Use cases

50 ways businesses use iMessage, with real workflows

Businesses use iMessage with ZeroSettle for one-to-one conversations that customers start or agreed to: support lines, appointment reminders and waitlists, photo updates, lead follow-up, retention offers, AI agents and passwordless sign-in. Each of the 50 use cases below links to a page with the exact workflow, the endpoints, an example thread, the limit math and when ZeroSettle is not a fit. iMessage through ZeroSettle is not for high-volume marketing, reaching Android phones, group chats, or protected health information without a BAA.

Key takeaways

  • What it is: ZeroSettle is an iMessage API: a real phone number on real iMessage, running on Apple hardware we operate for you, that your code texts customers from and hears back on through a bearer token and signed webhooks.
  • Who it fits: businesses whose customers mostly use iPhone and either text first or gave their number for this purpose.
  • Price: Pro is $49/month for one number, self-serve. Growth is from $599/mo for 3+ numbers, after a demo.
  • Main limit: 5 new contacts a day per number on Pro, 50 on Growth. People who text you first never count, and messages with them are unlimited.
  • What it does not do: no SMS fallback for Android, no group chats, no video or files, and no high-volume marketing.

What makes a good iMessage use case?

A good ZeroSettle use case is a one-to-one conversation that the customer started or agreed to, where the reply matters and most recipients use iPhone. The 50 pages below share four traits:

  • One to one. Each person hears from one number in a private thread. ZeroSettle has no group chats.
  • Customer-started or consented. The person texted first or opted in.
  • A reply does something. A YES books the slot, a 👍 tapback confirms, a photo opens a work order.
  • Mostly iPhone recipients. There is no SMS fallback, so other phones need another channel.

Who sends the first message sets the limit

ZeroSettle caps how many new people each number starts conversations with, so who sends first matters. In the docs' words, "A 'new contact' is a handle the line delivers a text, voice message, or photo to first; reactions, typing, profile shares, and failed sends never count. Anyone who texted the line first is never limited, and neither is an ongoing conversation." The caps keep a number out of Apple's spam filters.

How each kind of use case counts against ZeroSettle's new-contact limit
Who sends firstNew-contact costExamples below
The customer texts your number (QR code, "Text us" link)NoneSupport, photo quotes, waitlists, sign-in, text-to-buy
You text someone who opted inOne per person, the first timeFirst reminders, lead follow-up, win-back, abandoned checkout
A thread already existsNoneReview requests, feedback surveys, renewal questions, shift offers
ZeroSettle new-contact limits per number (API docs, checked October 12, 2026)
LimitProGrowth
New contacts per day (3 AM to 3 AM Eastern)5 (about 150 a month)50
New contacts per rolling 15 minutesNot stated (the 5-a-day cap applies)3
Unanswered messages to one contact2 on both plans (sends within 5 minutes of the first count as one), then 403 awaiting_reply until they send anything back, even a tapback

Photos and voice messages go only to contacts who have replied; to someone who never has, the API answers 403 attachment_before_reply, so a first message is always text.

Volume has a second ceiling: one number sends one message at a time, normally 2–5 seconds each, so 300 messages into existing threads take about 10–25 minutes.

What a first text needs: no link, and consent

A first text from your number should carry no link and should go only to someone who agreed to hear from you. An iPhone shows a link from an unknown sender as plain text until the person replies or saves your number, so many pages below open with a link-free question, and getting customers to text you first avoids the problem.

Consent, as ZeroSettle's docs define it, means four things:

  1. The person gave you their number for this purpose, and you can show the record.
  2. Your first message says who you are.
  3. You honor STOP immediately; ZeroSettle enforces it across your account too.
  4. Nothing promotional goes out before 8 am or after 9 pm in the recipient's time zone.

In the US, the docs add, marketing texts generally need written consent; the FCC's TCPA rules are at 47 CFR 64.1200, and the TCPA consent guide covers them. Rules vary by place and purpose. This isn't legal advice.

Use cases by job

The 50 ZeroSettle use cases fall into 13 jobs. Each page has the workflow, an illustrative thread, the limit math and its failure modes.

Customer support

  • Tenant maintenance requests: tenants text a photo of the problem; your webhook opens the work order and confirms with a 👍 tapback.
  • Hotel guest messaging: one number for the stay, with a hosted AI concierge for check-in, parking and Wi-Fi questions.
  • Event attendee help line: a number on every badge, answered by the hosted AI agent from your agenda and room map.
  • Insurance claim photos: policyholders text damage photos and your webhook files them to the claim, with storm-day reply math.
  • "Where is my order?": your webhook looks up the order in Shopify and replies with tracking, which the hosted agent alone can't do.
  • Support in Slack or a help desk: a relay you run posts each text to Slack; replies go back through the API.

Scheduling

  • Appointment reminders: clients confirm with a 👍 tapback that reaches your webhook as reaction.received.
  • Cancellation waitlist: offer a freed slot to one waitlisted client at a time and book the first YES.
  • Restaurant waitlist: guests join from a QR code at the host stand and get a "table ready" text from the console.
  • Shift coverage: offer a call-out shift to staff one by one and give it to the first YES.

Customer updates

  • Technician on-the-way texts: the arrival time, then the tech's photo in a captioned bubble once the customer has replied, with replies passed to the tech.
  • Auto repair approvals: a photo of the worn part with the price once the customer has replied, and their YES logged from the webhook.
  • Pet care updates: visit photos, a voice-message discharge summary and a pickup text in one thread.
  • Tutoring parent updates: recaps and worksheet photos from a program number, so tutors' numbers stay private.
  • Proof-of-delivery photos: a captioned drop-off photo to buyers who have replied in the thread, and when a photo loses its GPS data.

Lead capture

  • Text-a-photo quotes: customers text a photo of the job; an estimator replies with a price range and booking link.
  • Law firm intake: "Text us" on ads, after-hours intake questions from the hosted agent, documents on a secure upload link.

Sales follow-up

  • Car dealership leads: a link-free question about the exact vehicle, then lot photos and a voice walkaround once the lead replies.
  • Fitness studio intro offers: a text from the instructor after class, then a voice note and the membership link once the client replies.
  • Admissions follow-up: the hosted agent answers tuition, financing and start-date questions from prospective students.
  • Real estate leads: yard-sign QR codes and a fast opener from a business number, then a voice walkthrough once they reply.
  • Abandoned checkout: one link-free question to opted-in shoppers, kept to high-value carts on Pro.
  • Retail clienteling: stylists text new arrivals from store-owned numbers, so history stays when staff leave.
  • AI SDR for demo requests: the hosted agent texts each demo request within seconds and sends your booking link.

Retention

Commerce

  • Back-in-stock alerts: fans text for a sold-out size and get a photo and link on restock.
  • Text-to-buy: answer a product question and send a Stripe payment link in the thread.

AI agent

Two of these run on ZeroSettle's hosted AI agent (Beta) with no server; two use your own model.

Sign-in

Operations

Reviews and feedback

Engagement

Recruiting

  • Text-to-apply hiring: applicants text JOBS, and a hosted AI screener asks everyone the same questions.

Use cases by industry

Each of the 50 ZeroSettle use cases appears once more below, under the kind of business its page was written for; subscription apps and SaaS have the most, with nine.

ZeroSettle use cases grouped by industry
IndustryUse cases
Salons, studios, fitness, pet careReminders, waitlist, intro offers, AI receptionist, pet updates
Home and field servicesOn-the-way texts, photo quotes, voice reports, reviews
Restaurants, hotels, eventsRestaurant waitlist, guest messaging, help line
Real estate and propertyListing leads, maintenance
Legal, insurance, accountingIntake, claim photos, receipts
AutomotiveRepair approvals, dealership leads
Education and coachingParent updates, admissions, check-ins, voice lessons
Ecommerce and retailOrder status, abandoned checkout, clienteling, restock alerts, delivery photos, text-to-buy, skip or reorder
Subscription apps and SaaSPaywall offers, trial reminders, failed payments, cancel flow, win-back, onboarding, AI SDR, support, surveys
Nonprofits and creatorsDonor thank-you, creator line
Hiring and staffingText-to-apply, shift coverage
Developers, ops and RevOps teamsOn-call alerts, CRM logging, no-code automations, agent number, personal assistant, sign-in, phone verification

When ZeroSettle is not a fit: what iMessage is not for

ZeroSettle is the wrong tool when a job needs reach, volume or formats a one-to-one iMessage number lacks:

  • High-volume marketing or purchased lists. ZeroSettle's terms prohibit high-volume marketing and unsolicited messaging, and the people on a purchased list never gave your business their number. Use an SMS marketing platform for consented campaigns at scale.
  • Android and other non-Apple phones. There is no SMS fallback yet (it is on the roadmap), and a "Text us" link opens the SMS app on Android, so keep email or chat for those customers. Apple's support page describes iMessage as going to another iPhone or Apple device, and RCS or SMS/MMS as also reaching other phones, so use an SMS or RCS provider, or WhatsApp; see iMessage vs SMS vs RCS vs WhatsApp.
  • Group chats. Conversations are one-to-one; groups are on the roadmap.
  • Video or files. Only photos (5 MB) and voice messages (6 MB) send; share a link once the customer has replied.
  • Protected health information. Not allowed without a signed Business Associate Agreement (BAA) with ZeroSettle; keep it in your patient portal.
  • Alerts that need a contractual SLA. ZeroSettle's homepage shows "99.9% uptime", but no SLA is published and the terms promise no uninterrupted service, so keep a second channel for anything critical.
  • Chats that start from Apple Maps, Safari or Search. Apple says customers start those from Maps, Safari, Siri and Search and from participating businesses' websites and apps; that is Apple Messages for Business, which ZeroSettle is not part of. See Apple Messages for Business vs an iMessage number.

The iMessage API comparisons put the alternatives side by side.

How to start

Start on Pro if one number and 5 new contacts a day cover your use case (people who text you first are unlimited); book a Growth demo if you need several numbers working as one and more new contacts. What is ZeroSettle? and the how-it-works explainers cover the basics, and the plans on the ZeroSettle homepage list what each includes.

ZeroSettle plans (zerosettle.io and API docs, checked October 12, 2026)
PlanPriceNumbersAI credits a monthHow to get it
Pro$49/monthOne to start1,000Self-serve
GrowthFrom $599/mo3+5,000Book a demo
  1. Press Get started and sign in with your phone number. A number is set aside for you while you finish.
  2. Say what the number is for: sign in with iMessage, branded messages or an AI agent. That claims it.
  3. Set your brand name and photo, and text yourself a test (you can skip it).
  4. Subscribe. The console and API open once the subscription is active; a number not paid for within 30 minutes is released.

Numbers can sell out: if all numbers are taken, you can join the waitlist.

To have Claude Code do the setup, add ZeroSettle's MCP connector, which signs you up, mints your server's API key, and registers and tests your webhook. It is a setup tool, not a way to message customers:

bash
claude mcp add --transport http zerosettle https://portal.zerosettle.io/mcp

No server? Write a business context and switch on the hosted AI agent (Beta) in the console's Messaging tab. ZeroSettle pricing covers AI credit packs and the 30-day money-back guarantee; the API docs have each recipe's code.

Frequently asked questions

Can I use iMessage for marketing?

For consented, one-to-one offers such as a win-back, generally yes: in the US, marketing texts generally need written consent, and they should stay within the new-contact limits and never go before 8 am or after 9 pm in the recipient's time zone. ZeroSettle's docs also suggest one offer per trigger and one trigger per user per week. The terms prohibit high-volume marketing and unsolicited messaging, and ZeroSettle suspends lines used for unsolicited messaging. This isn't legal advice.

Which use cases need no code?

The console inbox and the hosted AI agent run the restaurant waitlist, photo quotes, the AI receptionist, the creator line, hotel and event help lines and the text-to-apply screener without a server. Anything that reads your own systems, such as order status or sign-in, needs a webhook you run.

Can one number serve several use cases?

Yes, if each message matches what that person agreed to. ZeroSettle's docs warn against automated marketing in a support thread: "It is a different consent, and it is how support lines get reported as spam." With several numbers, you can give each use case its own numbers instead: numbers sit in line groups, and each line group has its own name, photo and agent setting.

Can the hosted AI agent and my own code share a number?

Only through the agent. On a line group the hosted agent manages, inbound texts skip your webhook, and sends from the API, MCP or the console composer are refused with 403 managed_by_zerosettle; your code can still start conversations with POST /api/imessage/agent/start. To combine AI with your own systems, keep the line Managed by API and call your own model from the webhook.

Sources

  1. ZeroSettle iMessage API docs: "Your iMessage number", "Links in a first message", "Retention offers", "Customer support", "AI agent" and "Errors, limits, and compliance". Checked October 12, 2026.
  2. ZeroSettle iMessage API Terms of Service, section 13 (prohibited uses, PHI and the BAA requirement) and section 14 (disclaimer of warranties), last modified September 28, 2026. Checked October 8, 2026.
  3. ZeroSettle homepage, Plans, stats and FAQ (prices, "3+ phone numbers", "99.9% uptime", the waitlist, roadmap for group chats and SMS fallback). Checked October 12, 2026.
  4. What is the difference between iMessage, RCS, and SMS/MMS?, Apple Support, published May 11, 2026. Checked October 9, 2026.
  5. How to use Messages for Business, Apple Support, published June 5, 2026. Checked October 9, 2026.
  6. 47 CFR 64.1200, Delivery restrictions, the FCC's TCPA rules (Legal Information Institute, Cornell Law School). Checked October 8, 2026.

Written by the ZeroSettle team. ZeroSettle is an iMessage API: a real phone number on real iMessage, running on Apple hardware we operate for you, that your code texts customers from and hears back on through a bearer token and signed webhooks.

Text your customers from your own iMessage number

ZeroSettle gives your business its own phone number on real iMessage, running on Apple hardware we operate for you in a server facility. Your code sends with one API call and hears every reply on a signed webhook.

Pro is $49 a month with a 30-day money-back guarantee. Growth, for several numbers working as one, is from $599/mo.