Skip to content
iMessage APIs

Use cases

Eight plays worth the price of a line

None of these are campaigns. They are small, triggered messages sent at the moment they are useful — which is the only kind of business texting people put up with.

Triggered, not scheduled

Every play below fires off an event — a booking, a completed job, a cancellation. Nothing here goes out on a calendar.

One link, always tagged

Each play has a UTM campaign name. Use the same one every time so the reporting stays comparable month over month.

One number that decides it

Each play names the single metric that tells you whether it worked. If that number does not move, stop sending it.

Clinics, salons, auto shops

Appointment reminders that actually get read

The problem

No-shows are the most expensive thing on your calendar. An email reminder sits unopened and a green-bubble SMS from an unknown number reads as spam.

How to run it

Send a confirmation the moment the appointment is booked, then a reminder the evening before. Keep it short, name the business in the first six words, and make replying easy.

UTM campaign
appointment-reminder
Measure
Confirmation rate and no-show rate, split against whatever you were sending before.

Clinics

iMessage

Hi Dana — this is Ridge Auto. You're booked for Thursday at 2:00pm for the 30k service. Reply C to confirm or R to reschedule.

C

Confirmed 👍 We'll text you when the car's ready. Directions: ridgeauto.co/visit

Example copy — rewrite it in your own voice before you send it.
Restaurants, home services, retail

Review requests at the moment of goodwill

The problem

Reviews are asked for days later by email, when the customer has stopped thinking about you and the good feeling has worn off.

How to run it

Fire the ask 30 to 90 minutes after the job closes or the check is paid. One sentence, one link. Do not ask twice.

UTM campaign
review-request
Measure
Reviews per 100 sends, and the star average of reviews that arrive through the tagged link.

Restaurants

iMessage

Thanks for having us out today, Marcus. If the install went well, a quick review helps a lot: bellhvac.co/review

Just left one. Guys were great

Example copy — rewrite it in your own voice before you send it.
Contractors, B2B services

Quote follow-up before the lead goes cold

The problem

A quote sent by email gets one look and then competes with 200 other unread messages. Most small businesses never follow up more than once.

How to run it

Send the quote by email for the paperwork, then a short message pointing at it. Follow up on day 3 and day 7 with a genuine question, not a nudge.

UTM campaign
quote-follow-up
Measure
Quote-to-close rate and days-to-close versus your email-only baseline.

Contractors

iMessage

Hi Priya — sent the deck rebuild quote over to your email. Short version: $8,400, about five days, could start the 14th.

Got it. Does that include the railing?

It does — pressure-treated railing and the stair rail. Happy to swap in cedar, adds about $600.

Example copy — rewrite it in your own voice before you send it.
Real estate, insurance, legal

Answering a web lead in under sixty seconds

The problem

Inbound leads go cold fast. The business that replies first usually wins, and 'first' is measured in minutes, not hours.

How to run it

Wire your form submission to an automatic first message, then hand the thread to a person. The automation buys you the response time; the human closes.

UTM campaign
lead-response
Measure
Median time-to-first-reply and the share of leads that answer at all.

Real estate

iMessage

Hi Sam, this is Elena at Northgate Realty — got your note about the Oak St listing. Are you free for a walkthrough this weekend?

Saturday morning works

10am? I'll send the address and parking info.

Example copy — rewrite it in your own voice before you send it.
Salons, clinics, restaurants

Filling a cancellation from the waitlist

The problem

A 3pm cancellation is revenue you will never get back, and you have maybe two hours to fill it. Email cannot move that fast.

How to run it

Blast the waitlist for that day only, first-come-first-served, and close the loop as soon as it is claimed.

UTM campaign
waitlist-fill
Measure
Percentage of cancellations refilled, and average minutes to refill.

Salons

iMessage

Opening today at 3:00pm with Ana — first to reply gets it.

Me! I'll take it

It's yours. See you at 3 🙌

Example copy — rewrite it in your own voice before you send it.
Repair shops, delivery, trades

Status updates people do not have to ask for

The problem

Every 'any update?' call costs you fifteen minutes and makes the customer feel forgotten before they even reach you.

How to run it

Push a message at each state change. Photos matter here — iMessage carries them at full quality where MMS crushes them.

UTM campaign
status-update
Measure
Inbound 'where is my order' calls per week. The number should fall.

Repair shops

iMessage

Your MacBook's in. Screen's replaced and it's on the bench for testing — should be ready by 4.

Perfect, thanks for the heads up

Example copy — rewrite it in your own voice before you send it.
Med spas, dentists, groomers, HVAC

Rebooking the customers you already earned

The problem

Reactivating a past customer is far cheaper than finding a new one, and almost nobody does it systematically.

How to run it

Trigger on time since last visit. Reference the specific thing they had done — generic 'we miss you' messages read as bulk mail and get reported as such.

UTM campaign
rebooking
Measure
Reactivation rate by months-since-last-visit cohort.

Med spas

iMessage

Hi Jordan — it's been about six months since your last cleaning. Want me to hold a Tuesday or a Thursday?

Thursday, later in the day if you have it

Example copy — rewrite it in your own voice before you send it.
Ecommerce, local retail

Recovering a cart without the fifth email

The problem

Cart recovery emails have been trained out of people. The fourth one in a sequence is just churn you paid for.

How to run it

One message, a few hours later, with the item named. Send it only to customers who have texted you before — cold cart-recovery messaging is the fastest way to get reported.

UTM campaign
cart-recovery
Measure
Recovered revenue per 100 sends, attributed through the tagged link.

Ecommerce

iMessage

You left the walnut cutting board in your cart — still one left in stock: harborgoods.co/cart

oh right. buying it now

Example copy — rewrite it in your own voice before you send it.

Guardrails

How to not become the thing people block

iMessage lands in the same list as someone's family. The rules are stricter than email, and unforgiving when you break them.

Say who you are in the first six words

The customer has not saved your number. If the message opens with 'Your appointment is confirmed' they have no idea whose appointment it is.

One message, one purpose

If you find yourself writing 'also', it is a second message — and probably one that should not be sent.

Never send twice for the same thing

A follow-up to a follow-up on an unanswered message is how you get reported. One ask, then stop.

Respect the clock

No sends before 9am or after 8pm in the customer's timezone. Store the timezone; do not guess from the area code.

Make stopping trivial

Honor STOP, 'stop', 'unsubscribe', and 'please stop texting me' — and anything a human would read as no. Suppress within seconds, not on the next sync.

Write it like a person would

No all-caps sender names, no 'Msg&data rates may apply' unless you are legally required to include it. That formatting is what green-bubble spam looks like.

A useful test before any new play goes live

Send the message to yourself, put the phone down, and pick it up an hour later as if you were the customer. If your first instinct is mild irritation, the play is wrong — not the copy. No amount of rewriting fixes a message that should not have been sent.

Pick one play and instrument it properly

Running one play with clean attribution beats running six you cannot measure. Set up the tagging first — retrofitting it later means throwing away the data from the period that mattered most.