Case studies

Real projects, real phones

Client names are kept private. I’m happy to share more detail on a call.

Home care agency · Healthcare · Illinois

An AI receptionist and A2P registration for a home care agency

Problem
Calls from families and caregivers went to voicemail after hours, and the agency had no registered way to text clients.
What I built
A Twilio number with call forwarding, full A2P 10DLC brand and campaign registration, and a Retell AI receptionist that answers, collects the caller’s details and routes urgent calls.
Result
An approved A2P campaign on the agency’s business line, and an AI receptionist built and tested end to end, ready for go-live.
TwilioA2P 10DLCRetell AI
How it works diagram: An AI receptionist and A2P registration for a home care agency
Car wash chain · Customer feedback

An SMS survey number and A2P rejection fixes for a car wash chain

Problem
Post-visit surveys sent through Qualtrics weren’t reaching customers, and the A2P campaign kept getting rejected.
What I built
Diagnosed the rejection codes (30907 and 30886), rewrote the campaign description and opt-in details to match the website, and set up the dedicated survey number connected to Qualtrics.
Result
Campaign resubmitted with every flagged issue fixed, and survey texts sending again.
TwilioQualtricsA2P fixes
How it works diagram: An SMS survey number and A2P rejection fixes for a car wash chain
SaaS · Google reviews over SMS

An A2P campaign for a Google-review SMS tool

Problem
A review-collection product that runs entirely on text messages needed a campaign carriers would approve.
What I built
Mapped how customers text in and receive a review link into a campaign description, consent language and sample messages that match how the product works.
Result
A2P campaign registered so the product can send review links to customers.
A2P 10DLCCampaign writingSaaS
How it works diagram: An A2P campaign for a Google-review SMS tool
Business phone line · UK & Thailand

Sequential call forwarding with voicemail by text

Problem
A business with an 0800 number needed calls to reach a person in the UK first, then a colleague in Thailand, and never end in a dead ring.
What I built
A Twilio Studio flow that rings the first number, checks whether the call was answered, then rings the second number abroad. If neither picks up, it plays a short message, records a voicemail and sends the recording link by text. I also built the same logic as Twilio Functions (sequential dial, voicemail and voicemail SMS).
Result
Every call either reaches someone or ends in a voicemail, with the recording link arriving by text.
Twilio StudioTwilio FunctionsVoice
How it works diagram: Sequential call forwarding with voicemail by text
LizzyVerse product · Appointment businesses

My appointment reminder automation (n8n + Twilio)

Problem
Small businesses lose money to no-shows and missed calls, and most can’t afford a full booking platform just for reminders.
What I built
Three connected n8n workflows. Intake logs each new booking to Google Sheets and works out when reminders are due. A dispatcher runs every 15 minutes and sends due reminders through Twilio. A reply handler reads the client’s answer, updates the appointment and alerts the owner on cancellations or reschedules. A missed-call text-back workflow texts anyone whose call wasn’t answered.
Result
A setup I can install for a new business in days, with reminders and replies running without anyone touching them.
n8nTwilioGoogle Sheets
How it works diagram: My appointment reminder automation (n8n + Twilio)
Proof of work

Real work across platforms

Screenshots from client accounts on Twilio, GoHighLevel, RingCentral, Grasshopper, Dialpad and The Campaign Registry. Business names, phone numbers, emails and account IDs are blurred for privacy. Click any image to see it full size.

Twilio

Twilio: A2P campaign verified (Low Volume Mixed)
A2P campaign verified (Low Volume Mixed)
Twilio: Three campaigns verified on one brand, including two-factor authentication
Three campaigns verified on one brand, including two-factor authentication
Twilio: Standard brand registered · trust score 59 · 40,000 T-Mobile daily limit
Standard brand registered · trust score 59 · 40,000 T-Mobile daily limit
Twilio: Standard brand registered for a medical practice
Standard brand registered for a medical practice
Twilio: Standard brand registered in a client subaccount
Standard brand registered in a client subaccount
Twilio: Standard brand registered · trust score 44
Standard brand registered · trust score 44
Twilio: Sole proprietor brand registered
Sole proprietor brand registered
Twilio: Low Volume Standard brand registered
Low Volume Standard brand registered
Twilio: Campaign verified for that brand
Campaign verified for that brand

GoHighLevel

GoHighLevel: Brand and campaign approved, A2P verified
Brand and campaign approved, A2P verified
GoHighLevel: Restaurant account: brand and campaign approved
Restaurant account: brand and campaign approved
GoHighLevel: Local numbers A2P verified and toll-free numbers verified
Local numbers A2P verified and toll-free numbers verified
GoHighLevel: Solar company: A2P brand and campaign approved, plus SHAKEN/STIR caller ID approved
Solar company: A2P brand and campaign approved, plus SHAKEN/STIR caller ID approved
GoHighLevel: Energy company: A2P brand and campaign approved, plus SHAKEN/STIR caller ID approved
Energy company: A2P brand and campaign approved, plus SHAKEN/STIR caller ID approved
GoHighLevel: Review request workflow that sends by SMS or email based on each contact’s consent
Review request workflow that sends by SMS or email based on each contact’s consent

RingCentral, Grasshopper, Dialpad & TCR

RingCentral, Grasshopper, Dialpad & TCR: Dialpad: real estate brand registered
Dialpad: real estate brand registered
RingCentral, Grasshopper, Dialpad & TCR: RingCentral: SMS campaign approved with 47 numbers assigned
RingCentral: SMS campaign approved with 47 numbers assigned
RingCentral, Grasshopper, Dialpad & TCR: Grasshopper: home care agency brand verified and campaign approved by carrier
Grasshopper: home care agency brand verified and campaign approved by carrier
RingCentral, Grasshopper, Dialpad & TCR: TCR CSP portal: campaign active for a family services provider
TCR CSP portal: campaign active for a family services provider
RingCentral, Grasshopper, Dialpad & TCR: RingCentral: main greeting key-press menu routed to staff extensions
RingCentral: main greeting key-press menu routed to staff extensions

Opt-in forms & voice

Opt-in forms & voice: SMS opt-in form with consent wording, STOP/HELP and policy links
SMS opt-in form with consent wording, STOP/HELP and policy links
Opt-in forms & voice: SIP domain set up for a clinic in the US region
SIP domain set up for a clinic in the US region
Opt-in forms & voice: SIP domain set up for the same clinic in the Australia region
SIP domain set up for the same clinic in the Australia region

Ready to stop missing calls and texts?

Book a free 15-minute call. You’ll get a clear plan and a fixed quote.