Guides · 102 articles
Everything we know about texting customers properly.
Written for the person who has to build it and the person who has to justify it. No listicles, no vendor copy — each guide is a working walkthrough with the trade-offs stated out loud.
Why iMessage
The business case, the economics, and the honest limits.
- 11 minUpdated Aug 2026
Why iMessage is the best channel a small business is not using
Your email sits unopened. Your ads cost more every quarter. Meanwhile the app your customers check 90 times a day is sitting right there, and it is the one place a small business can out-compete a national chain.
strategyroifundamentals - 8 minUpdated Aug 2026
Why iMessage beats email for local customer communication
Email is not dead. It is just no longer where anyone reads anything time-sensitive — and almost everything a small business needs to say is time-sensitive.
emailstrategycomparison - 7 minUpdated Aug 2026
The real cost of iMessage vs SMS for a small business
One is free to deliver and costs you access. The other has a carrier fee per segment and gets expensive precisely when it works. Here is how to model it before you commit.
pricingeconomicssms - 6 minUpdated Aug 2026
When not to use iMessage for your business
The most useful thing a guide about a channel can tell you is where it fails. Here are the situations where texting customers is the wrong call, from people who like the channel.
strategylimitshonesty - 7 minUpdated Jul 2026
Blue bubble vs green bubble: what actually changes for your business
It is not just a colour. The two paths differ in cost, deliverability, media quality, and what your customer subconsciously assumes about you.
smsfundamentalscomparison - 8 minUpdated Aug 2026
iMessage vs RCS: what changed, and what it means for your texts
RCS closed most of the feature gap between green and blue. It did not close the trust gap, and for a small business that distinction is the whole decision.
rcsandroidcomparison - 8 minUpdated Aug 2026
iMessage API pricing explained: what you are actually paying for
Setup fees, per-line monthlies, per-message rates, and the vendors who will not tell you any of it without a call. How to compare offers that are deliberately hard to compare.
pricingbuyingcomparison - 7 minUpdated Aug 2026
iMessage vs WhatsApp Business: which one your customers actually use
The answer is almost entirely geographic, and getting it wrong is the most expensive channel mistake a small business can make.
whatsappinternationalcomparison - 7 minUpdated Aug 2026
The response rate claims in this industry, checked
“98% open rates.” “3x more replies than SMS.” “5–10% reply rates.” Some of this is true, some is true in a way that does not help you, and some is arithmetic you should not trust.
statisticsmarketing-claimsmeasurement - 6 minUpdated Aug 2026
What happens if Apple shuts this down
The honest version of the risk nobody selling you an iMessage API wants to discuss — and the four things that make it survivable.
riskcontinuitystrategy
Getting started
From zero to a delivered message, without the detours.
- 6 minUpdated Aug 2026
Send your first iMessage from code in 20 minutes
Pick a provider, get a key, send one message to your own phone, and confirm it arrived blue. Nothing else until that works.
tutorialapiwebhooks - 8 minUpdated Aug 2026
Choosing your first business texting stack
Four decisions, in order. Get them right and the build is a day. Get them wrong and you will be migrating numbers in six months, which is genuinely painful.
architecturebuyingproviders - 7 minUpdated Aug 2026
Hosted iMessage API vs self-hosted bridge: how to actually decide
One costs money. The other costs Saturdays, and puts an Apple Account you care about in the blast radius. Here is the honest comparison.
architectureself-hostingrisk - 9 minUpdated Aug 2026
Handling inbound webhooks without losing messages
The webhook is where most messaging integrations quietly break. Signature verification, fast acks, idempotency, and the retry behaviour nobody reads about until it bites.
webhooksapireliability - 6 minUpdated Aug 2026
Choosing a business number you will not regret in a year
The number is the one decision here you genuinely cannot undo cheaply. Customers save it, recognise it, and screen calls from anything else.
numbersbuyingportability - 7 minUpdated Aug 2026
Switching iMessage providers without breaking anything
Vendors in this category come and go. Here is how to build so that leaving one is an inconvenience rather than a rebuild — and how to run the migration when you do.
migrationarchitecturerisk - 7 minUpdated Aug 2026
Testing a messaging integration without texting a real customer
There is no undo. A test loop that fires 400 reminders at 2am is a story every messaging team has, and it is entirely preventable.
testingstagingsafety - 8 minUpdated Aug 2026
Scheduling messages across time zones without waking anyone up
Every reminder system is a scheduling system underneath, and time zones are where they fail. Usually at 5am, in someone else's country.
schedulingtimezonesqueues - 7 minUpdated Aug 2026
Error handling and retries that do not double-text anyone
A 200 means accepted, not delivered. A timeout means unknown, not failed. Getting these two wrong is how customers receive the same message three times.
reliabilityretriesidempotency - 11 minUpdated Aug 2026
How to build an AI text message responder
Answering customer texts automatically is a weekend of work now, and the model is the easy part. What decides whether it survives contact with real customers is what it is allowed to say, what it does when it does not know, and how quickly a person can take the thread back.
aiautomationagentswebhooks - 9 minUpdated Aug 2026
Persisting an AI conversation with the Vercel AI SDK
The SDK's own persistence guide assumes a browser and a chat window. A texting agent has neither — the session is a phone number, the messages arrive days apart, and the same webhook fires twice. Here is the version that survives that.
aivercel-ai-sdkpersistencewebhooks
Playbooks
Message-by-message templates for real small-business jobs.
- 9 minUpdated Aug 2026
The appointment reminder playbook that kills no-shows
The single highest-return message a service business can send. Timing, wording, and the reply handling that turns a cancellation into a rebooking instead of an empty chair.
templatesno-showsservice-business - 7 minUpdated Aug 2026
Getting more reviews with one well-timed text
Reviews decide whether strangers call you. The ask is not the hard part — the timing is, and email almost always misses the window.
templatesreviewsreputation - 6 minUpdated Aug 2026
Filling a last-minute cancellation before the hour is lost
A 2pm cancellation is revenue that evaporates at 2:01 unless you can reach the right fifteen people immediately. This is the one job no other channel can do.
templatesrevenuewaitlist - 8 minUpdated Aug 2026
Running a two-way texting inbox without drowning in it
The moment you text customers you have created an inbox with an implied response time of minutes. Here is how to staff it, route it, and set expectations you can actually meet.
operationssupportwebhooks - 6 minUpdated Aug 2026
Using iMessage group chats for jobs with more than one decision-maker
Renovations, weddings, family care, commercial work — the jobs where every update currently gets forwarded three times and someone still misses it.
group-chatcoordinationtemplates - 7 minUpdated Aug 2026
Speed to lead: the five-minute window that decides the sale
Reply to an inbound enquiry within five minutes and you are talking to a customer. Reply the next morning and you are talking to someone who already called two of your competitors.
templatessalesautomation - 7 minUpdated Aug 2026
Win-back campaigns that do not feel like surveillance
A customer who stopped coming has not decided to leave. They fell out of a habit. The message that brings them back is warmer and less specific than you think.
templatesretentionmarketing - 8 minUpdated Aug 2026
Should an AI answer your customer texts?
Several providers now sell AI agents that hold the conversation for you. Sometimes that is genuinely good. Often it removes the exact thing that made the channel work.
aiautomationsupport - 7 minUpdated Aug 2026
Getting invoices paid without becoming the business that nags
Most late payments are not disputes. They are people who meant to pay and forgot, and a text with a tappable link solves that in a way a statement email never will.
templatespaymentscashflow - 8 minUpdated Aug 2026
How to write a business text that does not read like spam
The constraints are brutal — no subject line, no formatting, one screen, and a reader who decides in about a second. That is why the rules are so specific.
copywritingtemplatestone - 6 minUpdated Aug 2026
Asking for referrals by text without making it weird
Referrals are the cheapest customers a small business gets and the ask most owners avoid. The text version works because it is low-pressure and easy to forward.
templatesreferralsgrowth
By industry
What to send if you run a salon, a shop, a garage or a listing.
- 6 minUpdated Aug 2026
iMessage for salons and barbers
Chair time is perishable inventory. An empty 2pm is gone forever, and no other channel can fill it inside the twenty minutes you have.
salonbarberappointments - 6 minUpdated Aug 2026
iMessage for auto repair shops
Approvals are your bottleneck. A car on a lift waiting for someone to return a voicemail is a bay you cannot use and a technician you are paying to wait.
automotiveapprovalsphotos - 6 minUpdated Aug 2026
iMessage for real estate agents
Property moves faster than email. A new listing that matches a buyer's brief is worth about four hours of attention, and an unopened inbox wastes all of it.
real-estatelistingsspeed-to-lead - 5 minUpdated Aug 2026
iMessage for restaurants and cafes
Covers are perishable and no-shows are brutal on a small dining room. Two messages fix most of it — and a third one will get you blocked, so do not send it.
restaurantreservationswaitlist - 6 minUpdated Aug 2026
iMessage for contractors and trades
Jobs run for weeks, involve two decision-makers who are rarely in the same room, and live or die on whether everyone heard the same thing. This is what group threads are for.
tradesconstructiongroup-chat - 8 minUpdated Aug 2026
iMessage for medical and dental practices
Reminders cut no-shows harder here than anywhere else. They also touch health information, which changes what you are allowed to put in the bubble.
healthcaredentalhipaaappointments - 6 minUpdated Aug 2026
iMessage for gyms and fitness studios
Class businesses live or die on attendance and retention. Both are habit problems, and a text is the only channel that reaches someone at the moment the habit is about to break.
fitnessgymretentionwaitlist - 6 minUpdated Aug 2026
iMessage for veterinary clinics
Vaccination reminders, medication refills and post-op check-ins are all messages owners genuinely want. That makes this one of the easiest channels to get right — and to overrun.
veterinaryremindersrecall - 6 minUpdated Aug 2026
iMessage for local retail shops
You cannot outspend a national chain on ads. You can text forty regulars about the thing they actually asked for, which is something no chain can do credibly.
retailrestockloyalty - 7 minUpdated Aug 2026
iMessage for recruiters and staffing agencies
Candidates ignore recruiter email and answer texts within minutes. That asymmetry is real, and it is also the reason this channel gets abused into uselessness.
recruitingstaffingspeed-to-lead - 6 minUpdated Aug 2026
iMessage for cleaners, landscapers and home services
Recurring visits into homes people are not in. The whole business runs on arrival windows and access instructions, and both are text-shaped problems.
cleaninghome-servicesrecurringaccess - 7 minUpdated Aug 2026
iMessage for property managers and landlords
Maintenance requests, entry notices and rent reminders — three message types with three completely different legal weights. Confusing them is how managers get into trouble.
propertylandlordmaintenancenotices - 7 minUpdated Aug 2026
iMessage for small law firms
Clients want to reach their lawyer the way they reach everyone else. Confidentiality, privilege and record-keeping mean you cannot simply give them what they want.
legalconfidentialityrecords - 6 minUpdated Aug 2026
iMessage for accountants and tax preparers
Your entire year comes down to whether clients send documents on time. Nothing chases paperwork like a text, and nothing gets ignored like a January email.
accountingtaxdocumentsdeadlines - 6 minUpdated Aug 2026
iMessage for nurseries, schools and tutors
Parents need to know about closures, pickups and incidents faster than any other audience in this guide — and they will forgive almost anything except finding out late.
childcareschoolstutoringemergency - 6 minUpdated Aug 2026
iMessage for photographers, videographers and event pros
Bookings made a year out, two people making every decision, and a delivery date clients count down to. Long-lead work has communication problems short-lead work never sees.
photographyweddingseventsgroup-chat - 6 minUpdated Aug 2026
iMessage for nonprofits and community organisations
Volunteer shifts and event logistics are perfect for texting. Donation asks are where nonprofits burn the channel — and a burned list is much harder to rebuild than a lapsed email one.
nonprofitvolunteersfundraising - 6 minUpdated Aug 2026
iMessage for car dealerships
Buyers enquire on four dealerships at once and buy from whoever answers properly first. After the sale, service is where the margin actually lives.
automotivesalesservice - 7 minUpdated Aug 2026
iMessage for insurance agents and financial advisers
The one industry here where texting a client from your personal phone can cost your firm a regulatory fine. Supervision and record-keeping are the whole story.
insurancefinancerecordkeepingsupervision - 5 minUpdated Aug 2026
iMessage for tattoo and piercing studios
Deposits, consultations, aftercare and a no-show rate that hurts more than most — because a booked artist sitting idle for four hours cannot be refilled.
tattoostudiodepositsaftercare - 8 minUpdated Aug 2026
iMessage for plumbers
Half your work is an emergency someone is panicking about and half is a scheduled job they have half forgotten. The same channel handles both, but the messages could not be more different.
tradesplumbingemergencyhome-servicesapprovals - 7 minUpdated Aug 2026
iMessage for electricians
Electrical work is the trade where a customer is least able to judge what you did, most anxious about safety, and most likely to be waiting on a certificate. Messaging solves all three, in writing.
tradeselectricalsafetyapprovalsdocuments - 8 minUpdated Aug 2026
iMessage for HVAC companies
Your year has two spikes where the phones do not stop and two shoulder seasons where they barely ring. Messaging is how you flatten that — booking maintenance in the quiet months and triaging the chaos in the loud ones.
tradeshvacrecurringemergencyseasonal - 8 minUpdated Aug 2026
iMessage for roofing companies
Storm work arrives all at once, involves an insurance company you cannot control, and hinges on photographs of something the customer cannot see. Messaging is the only channel that handles all three at once.
tradesroofinginsurancephotosemergency - 7 minUpdated Aug 2026
iMessage for landscaping and lawn care
You visit the same properties every week, mostly when nobody is home, and the customer's only evidence you came is that the grass is shorter. Weather scrambles the schedule constantly. Both problems are messaging problems.
tradeslandscapingrecurringphotosscheduling - 7 minUpdated Aug 2026
iMessage for pest control
Customers need to do things before you arrive, need reassurance about safety afterwards, and are often quietly embarrassed to be calling you at all. Text handles all three better than a phone call does.
tradespest-controlrecurringsafetyhome-services - 6 minUpdated Aug 2026
iMessage for locksmiths
Your customer is locked out, stressed, standing in the street, and has just read that locksmith scams are common. ETA and a price they can trust are the entire service — everything else is secondary.
tradeslocksmithemergencytrustsafety - 7 minUpdated Aug 2026
iMessage for moving companies
Moving day is one of the most stressful days a person has, it runs for eight to twelve hours, and the customer wants to know where the truck is roughly every ninety minutes. That is a messaging job from start to finish.
tradesmovinglogisticsdepositscoordination - 6 minUpdated Aug 2026
iMessage for pool service companies
You visit weekly, usually when nobody is home, take chemical readings the customer does not understand, and occasionally find a $900 pump problem. Reporting well is the whole business.
tradespool-servicerecurringphotosapprovals - 6 minUpdated Aug 2026
iMessage for appliance repair
The job splits in two: diagnose, then come back with the part. The gap between those visits is where customers get frustrated, chase for updates, and occasionally call someone else.
tradesappliance-repairpartsschedulingapprovals - 6 minUpdated Aug 2026
iMessage for painters and decorators
Colour approvals, daily progress, and a punch list at the end. Painting is the trade where the customer has the strongest opinions and the least ability to describe them in words — so send pictures.
tradespaintingphotosapprovalshome-services - 6 minUpdated Aug 2026
iMessage for garage door repair
A broken garage door usually means a car is trapped and someone is late. It is an emergency trade with a genuine safety dimension and a bad reputation for overcharging — all three shape what you send.
tradesgarage-doorsemergencysafetytrust - 6 minUpdated Aug 2026
iMessage for junk removal and hauling
The entire sales process is a photo and a price. Get that exchange right and the job is booked in two messages — get it wrong and you have sent a truck to a driveway for an argument about volume.
tradesjunk-removalphotospricingsame-day - 6 minUpdated Aug 2026
iMessage for towing and roadside assistance
Someone is at the side of a road, possibly in the dark, definitely anxious, and the only thing they care about is how long. Location and ETA are the entire service.
tradestowingemergencysafetylocation - 6 minUpdated Aug 2026
iMessage for home inspectors
You are working to somebody else's closing deadline, coordinating with agents who are not your client, and delivering a hundred-page report that decides whether a sale goes ahead.
home-inspectionreal-estatedocumentsdeadlinescoordination - 7 minUpdated Aug 2026
iMessage for solar installers
Months pass between the sale and the switch-on, most of it spent waiting on permits and a utility company. Customers who signed enthusiastically go quiet, get nervous, and start reading cancellation clauses.
solarlong-cyclepermitscoordinationtrades - 7 minUpdated Aug 2026
iMessage for chiropractors and physiotherapists
Treatment plans run to a dozen visits and patients drop out around the fourth, usually when they start feeling better. Reminders keep the diary full; between-visit contact keeps the plan intact.
healthcarerecurringappointmentsno-showshipaa - 6 minUpdated Aug 2026
iMessage for dog groomers and pet services
Owners want to know their dog is fine, want the photo at the end, and need reminding roughly every six weeks. It is an appointment business with an unusually emotional customer.
petsgroomingappointmentsphotosrecurring - 6 minUpdated Aug 2026
iMessage for nail salons
Short appointments, high frequency, and a client base that rebooks on a three-week rhythm. The whole game is filling the book and getting people back on schedule when they slip.
salonappointmentsrecurringno-showsservice-business - 7 minUpdated Aug 2026
iMessage for med spas and aesthetics clinics
Treatments run on a calendar — Botox at twelve weeks, filler at nine months — and the clinic that texts first gets the appointment. But this is medical messaging, and the rules are stricter than they look.
healthcareaestheticsrecurringhipaaappointments - 5 minUpdated Aug 2026
iMessage for massage therapists
Mostly a solo operation, mostly booked one at a time, and every gap comes straight out of your own income. Two messages — the confirm and the rebook — cover almost everything.
wellnessappointmentssolono-showsrecurring - 6 minUpdated Aug 2026
iMessage for caterers and food trucks
One is a months-long planning conversation with headcounts that keep moving. The other is telling people where you are parked today. Same channel, opposite time horizons.
foodeventscateringdepositscoordination - 7 minUpdated Aug 2026
iMessage for hotels and short-term rentals
Guests arrive at odd hours in places they do not know, and every question they cannot answer becomes a phone call or a bad review. A thread that starts before arrival and stays open through checkout removes most of it.
hospitalityhotelsrentalscoordinationreviews - 6 minUpdated Aug 2026
iMessage for florists
Half your year happens on four days, the product dies if it sits, and the customer usually is not the person receiving it. Delivery confirmation is not a nicety here — it is the product.
retailfloristdeliveryeventsphotos - 6 minUpdated Aug 2026
iMessage for self-storage facilities
Customers pay monthly, visit rarely, and forget you exist until a card expires. Nearly all of the operational messaging is about payment, access and the slow drift toward an auction nobody wants.
storagepaymentsrecurringaccessnotices - 5 minUpdated Aug 2026
iMessage for dry cleaners and laundries
Everything runs on 'is it ready yet'. Answering that before the customer asks eliminates most of your phone calls and most of the uncollected rail at the back.
retailservice-businessnotificationsrecurring - 5 minUpdated Aug 2026
iMessage for tailors and alterations
Fittings have to be scheduled, deadlines are usually somebody's wedding, and the difference between right and nearly right is invisible until it is worn. Photographs and dates carry most of the load.
retailtailoringappointmentsdeadlinesphotos - 5 minUpdated Aug 2026
iMessage for driving schools and instructors
Lessons are weekly, students are young, and almost none of them answer the phone. Text is not a nice-to-have here — it is the only channel that reliably works.
educationappointmentsrecurringno-showsyouth - 6 minUpdated Aug 2026
iMessage for tutors and music teachers
A standing weekly slot, a student who may be a child, and a parent who is paying and wants to know it is working. Most of the messaging is scheduling; most of the value is the progress note.
educationtutoringrecurringsupervisionno-shows - 6 minUpdated Aug 2026
iMessage for dance and martial arts studios
Term-based enrolment, a class timetable that shifts, gradings and shows that need weeks of notice, and parents who need reminding about all of it. Retention lives or dies on the re-enrolment message.
fitnessstudiorecurringyouthevents - 6 minUpdated Aug 2026
iMessage for insurance agents
Renewals are the whole business, claims are the moments that decide whether a client stays, and almost everything you send has a compliance dimension. Text is fast; the record has to live elsewhere.
insurancefinancerenewalsrecordkeepingcompliance - 6 minUpdated Aug 2026
iMessage for mortgage brokers
A months-long process with a hard completion date, a client who cannot see any of it happening, and a document chase that stalls everything. Most of the value is in reducing anxiety and speeding up paperwork.
financemortgagedocumentsdeadlinescoordination - 6 minUpdated Aug 2026
iMessage for funeral homes
Families are coordinating a great deal under the worst circumstances, on a short timeline, often across several households. The channel helps — but only if every automated instinct is switched off.
funeralcoordinationtonefamilyservice-business - 5 minUpdated Aug 2026
iMessage for car detailing and mobile valeting
Mobile work means arrival windows and access problems. Detailing means before-and-after photos that sell the next job better than any advertising you could buy.
automotivemobilephotosrecurringservice-business - 5 minUpdated Aug 2026
iMessage for equipment and tool rental
Everything is a clock: out at nine, due back Thursday, late fees after that. Overdue returns and damage disputes are where the money leaks, and both are documentation problems.
rentaldeadlinesphotosdepositstrades - 5 minUpdated Aug 2026
iMessage for print shops and signage
Proof approval is the whole workflow. Everything before it waits, everything after it is expensive to change, and a misread email is how a thousand flyers get printed with last year's date.
printapprovalsdeadlinesphotosb2b - 5 minUpdated Aug 2026
iMessage for optometrists and opticians
Recalls run on a two-year clock, glasses need collecting, and contact lens wearers reorder forever. Three predictable messages carry most of the practice.
healthcarerecallrecurringhipaaretail - 5 minUpdated Aug 2026
iMessage for bakeries and coffee shops
Custom orders need collecting on a specific day, the good stuff sells out, and your best customers come in weekly. Most of the messaging is a collection reminder — the rest is restraint.
foodretailordersrestocklocal - 6 minUpdated Aug 2026
iMessage for wedding planners
Twelve to eighteen months of planning, a dozen vendors, two anxious clients and one immovable date. The planner's real product is making a complicated thing feel calm.
eventsweddingscoordinationdeadlinesvendors
Attribution
UTM tagging, tracking, and proving the channel paid off.
- 9 minUpdated Aug 2026
UTM tagging for text messages: the complete setup
Texting has the highest open rate of any channel you own, and in most analytics accounts it shows up as (direct)/(none). Here is how to fix that properly.
utmanalyticstracking - 8 minUpdated Aug 2026
Measuring the ROI of business texting without fooling yourself
Open rates are vanity. Clicks are nearly vanity. Here is the measurement setup that answers the only question your accountant cares about.
analyticsroimeasurement - 6 minUpdated Aug 2026
Link shorteners, spam filters, and why your texts get blocked
Carrier filtering is invisible, unappealable, and mostly triggered by things you can control. Links are the biggest one.
deliverabilitylinksspam - 9 minUpdated Aug 2026
Tracking iMessage campaigns in PostHog end to end
Tagged links get the visit into your analytics. Getting from a visit to “this campaign earned $1,521” takes four more steps, and this is all of them.
posthoganalyticsutm - 6 minUpdated Aug 2026
A UTM naming convention your team will actually follow
Every analytics account eventually contains spring_sale, Spring-Sale and springsale2026. Here is the scheme that prevents it, and the code that enforces it.
utmconventionsanalytics - 7 minUpdated Aug 2026
A/B testing text messages when your list is small
Most testing advice assumes a hundred thousand recipients. With four hundred customers the maths is different, and running the wrong test is worse than running none.
testingstatisticsutm
Compliance
Consent, opt-outs, and the rules you cannot design around.
- 8 minUpdated Aug 2026
Getting consent right before you text a single customer
Messaging is a permission channel. The rules are not optional, the penalties are per-message, and the fix is boring paperwork you do once.
consenttcpaopt-out - 6 minUpdated Aug 2026
Quiet hours, frequency caps, and not becoming the business people mute
Two settings decide whether your messaging programme lasts three years or three months. Neither is on a comparison table.
timingfrequencyretention - 7 minUpdated Aug 2026
A2P registration: why your texts get filtered before anyone sees them
Carrier filtering is silent, unappealable, and mostly avoidable. Registration is the boring paperwork that turns a blocked campaign into a delivered one.
deliverabilityregistrationcarriers - 8 minUpdated Aug 2026
Texting customers in other countries: what changes at the border
Consent rules follow the recipient, not your business. A process that is fine in Texas can be an offence in Toronto, and nobody warns you.
internationalgdprcaslconsent - 7 minUpdated Aug 2026
How long to keep customer messages, and where
Message history is useful right up until it becomes a liability. Most small businesses keep everything forever by accident, which is the one option with no upside.
retentionprivacydata