Work and results

Real systems, built and approved for real businesses.

A2P approvals, follow up automations, websites and integrations I have delivered for US businesses. Most client names and details are blurred to protect their privacy.

Case studies

The problem, what I did and the result.

Real estate CRM

A 3,000 contact Lofty database nobody trusted

A real estate agent had a Lofty CRM full of contacts that were not real leads, so follow up was not working. I cleaned it up and set up follow up plans that run on their own.

3,000+contacts before
~1,700real contacts after
6Smart Plans set up
LoftyCertified Success Partner
Lofty CRM showing 3,058 leads, names and contact details blurredThe Lofty database (names blurred)

What I did

  • Cleaned the database down to real contacts
  • Set up seller and buyer follow up plans
  • Added cold lead re-engagement and long term nurture
  • Set up a sphere of influence (SOI) plan
A2P 10DLC

A lead gen agency campaign rejected under 30897

A plumbing lead generation agency had its third party lead gen campaign rejected. Carriers look hard at this use case, because they want to see exactly who gave consent to whom.

30897rejection code
Approvedafter the fix
3rd partylead gen use case
Agencyclient type
!RejectedError 30897
✎FixedConsent and campaign rebuilt
✓ApprovedTexts delivering

What I did

  • Found why carriers rejected the campaign
  • Fixed the campaign to match carrier rules
  • Resubmitted and tracked it to approval
GoHighLevel funnel

A store and sales funnel that takes orders

A product brand needed a store and sales funnel inside GoHighLevel, with payments and follow up for people who leave without buying.

Liveand taking orders
Stripepayments
Upselland order bump
Autocart abandonment
Top of the GoHighLevel store and sales funnel for a supplement brandSee the full page

What I did

  • Built the store and sales funnel in GoHighLevel
  • Connected Stripe checkout
  • Added an order bump and upsell
  • Set up a cart abandonment follow up sequence
More work

Browse by type of work.

Twilio console with two A2P 10DLC campaigns marked Approved, client details blurred
A2P approvals

Rejected campaigns, fixed and approved

Campaigns rejected under codes 30909, 30896, 30907, 30908, 30886 and 30897. I rebuilt the opt in form, the Privacy Policy SMS section and the use case together, then resubmitted.

Rejections turned into approvals

Website of the health brand whose texting was moved to A2P 10DLC
A2P approvals

Toll free rejection moved to 10DLC

A health brand's toll free verification was rejected for a high risk domain (30526). I moved their texting to a local number with A2P 10DLC registration.

Texting back on a compliant route

GoHighLevel Trust Center showing A2P brand status and campaign status both Approved
A2P approvals

A2P across agency sub accounts

A marketing agency needed A2P set up for its GoHighLevel client accounts. I set up A2P snapshots across their sub accounts.

Repeat client: 4 jobs, 2024 to 2025

Two RingCentral TCR registrations with Completed status, client names blurred
A2P approvals

RingCentral TCR approval, then AI voice

A real estate brokerage could not get SMS approved on RingCentral. I got their TCR registration approved, and they came back to have me set up RingCentral AI voice.

Approved, then hired again

Follow Up Boss business registration showing FUB Review, Submitted to carriers and Approved
A2P approvals

Follow Up Boss texting approved

Got a real estate business through Follow Up Boss texting registration: FUB review, carrier submission and approval.

Approved by carriers

Telnyx 10DLC campaign with Active status, IDs blurred
A2P approvals

10DLC campaign live on Telnyx

Registered a 10DLC brand and campaign on Telnyx for a mold removal company so their texts reach customers.

Campaign active

Twilio · Toll free
A2P approvals

Toll free verification fixes

Fixed toll free verification rejections so businesses could text from their toll free numbers.

Verification fixed

Twilio console showing two A2P 10DLC campaigns with Approved status, client details blurred
A2P approvals

A2P on 10 different platforms

Registered and got A2P 10DLC brands and campaigns approved on Twilio, GoHighLevel (LC Phone), RingCentral, Telnyx, Close, REI Reply, Grasshopper, Zoom, TextGrid and Smrtphone.

150+ registrations completed

GoHighLevel missed call text back workflow that checks first time or repeat caller, weekday or weekend and business hours
Automations

Missed call text back

A reusable missed call text back flow: when a call goes unanswered, the caller gets a text within seconds, with opt out handling and logging built in.

No missed call goes silent

Lofty pipeline settings with lead stages from Attempting Contact to Showing, lead names blurred
Automations

Lead pipeline stages in Lofty

Set up a clear lead pipeline in Lofty for 625 imported leads: Attempting Contact, Nurturing, Warm, Hot, Appointment Set, Showing, Pending and Closed.

Every lead has a next step

GoHighLevel workflow splitting land leads into five text message paths
Automations

Land seller text outreach

Built a land seller outreach workflow in GoHighLevel: leads split into 5 message paths, replies go to the AI bot and into the pipeline, no replies get follow up.

5 message versions tested at once

Large GoHighLevel follow up workflow for uploaded contact lists
Automations

Follow up for uploaded lead lists

Built a large GoHighLevel follow up workflow for uploaded contact lists, with texts, waits, reply branches and tags for every outcome.

Every uploaded lead gets followed up

Zapier workflow sending Google Sheets rows into GoHighLevel as contacts
Automations

Google Sheets into GoHighLevel with Zapier

Connected Google Sheets to GoHighLevel with Zapier: new or updated rows loop through and become CRM contacts.

No more copy and paste

n8n workflow that creates AI images and videos and posts them to social platforms
Automations

AI video posting with n8n

Set up an n8n workflow that takes a video idea from Telegram, creates the image and video with AI, writes the caption and posts to TikTok, Instagram, LinkedIn, YouTube, Facebook and more.

One idea, posted everywhere

GoHighLevel workflow routing leads by segment tag and checking DNC and opt out status
Automations

AI outbound dialer with SMS follow up

Built an AI outbound dialer in GoHighLevel with an SMS workflow and webinar emails.

Calls, texts and emails in one flow

Meta Ads · GoHighLevel · Google Drive
Automations

Meta lead ads straight into the CRM

Set up a GoHighLevel lead integration from Meta Ads, with Google Drive automation behind it.

Ad leads land in the CRM automatically

Follow Up Boss automation that emails a buyer guide when a lead is tagged as a buyer
Automations

Follow Up Boss automations for a real estate team

Set up Follow Up Boss automations for a real estate agency: new lead follow up, buyer guide emails sent by the assigned agent, and tags that keep every lead in the right stage.

Follow up runs without the agent remembering

Follow Up Boss automation that starts an estimate action plan when an existing lead submits the sales form
Automations

Sales form follow up for existing leads

When an existing lead submits a new property inquiry, Follow Up Boss checks their tags and starts the right estimate action plan on its own.

Ran 64 times for the team

Airtable · n8n · Twilio
Automations

Shift scheduling automation

Worked on a shift scheduling automation connecting Airtable, n8n and Twilio.

Scheduling with SMS built in

Website form with separate, unticked SMS consent checkboxes and STOP and HELP wording
Websites and funnels

Compliant consent forms and landing pages

Built 10DLC compliant consent webforms and landing pages, including a tree service site and a Follow Up Boss compliance landing page.

Pages built to pass carrier review

WordPress · Stripe
Websites and funnels

Online payments for a service business

Set up Stripe and payment buttons on WordPress for a tree service business.

Customers can pay online

Seed supplement website home page with product jars
Websites and funnels

Seed: supplement brand website

Website design for Seed, a gut health supplement brand: product pages, bundles, monthly subscriptions and a product quiz.

Live at seed.com

Free webinar registration page for an AWS career training company
Websites and funnels

Webinar registration page

Built a free webinar landing page for an AWS career training company, with the sign ups flowing into GoHighLevel follow up.

Visitors register in one click

Real estate brokerage website built in the Lofty website editor
Websites and funnels

Real estate website on Lofty

Built a real estate agent's website in Lofty with buy, sell, rent, home valuation and listings pages tied to the CRM.

Site and CRM in one place

Coffee shop website built on GoHighLevel
Websites and funnels

Coffee shop website on GoHighLevel

Built a coffee shop website on GoHighLevel with products, a subscription offer, reviews, FAQ and a contact form with SMS consent.

Built to pass A2P review

Google Site Kit showing 18K visitors in 28 days, up 3.1 percent
WordPress SEO

SEO for a WordPress education blog

SEO and site care for a WordPress education blog, using Rank Math, WP Rocket and Google Site Kit to track every visit.

18K visitors in 28 days, up 3.1%

PageSpeed Insights scores: 98 performance, 96 accessibility, 92 SEO
WordPress speed

Speed tuning for a WordPress food blog

Speed and SEO tuning for a WordPress recipe blog so pages load fast on every device.

PageSpeed 98 on desktop

Four email newsletters and launch emails side by side
Email newsletters

Newsletters and launch emails

Designed newsletters and launch emails for food, branding, podcast and blog brands, ready to send from any email tool.

Emails people actually open

HTML · CSS · JavaScript · Cloudflare
Websites and funnels

This website

Custom coded in HTML, CSS and JavaScript, with a carrier compliant SMS consent form, light and dark mode, and a fast load on phones.

Built and run by me

Freshsales · Twilio · WhatsApp
Integrations and APIs

CRM with SMS, WhatsApp and AI calling

Integrated Twilio SMS, WhatsApp and AI calling with Freshsales so the sales team works from one place.

One CRM, every channel

Twilio Studio · Segment
Integrations and APIs

Twilio Studio SMS system

Built a Twilio Studio SMS system connected to Segment.

Messaging driven by customer data

Twilio Studio call flow where callers press a key to hear an option
Integrations and APIs

Phone menu (IVR) in Twilio Studio

Built a phone menu in Twilio Studio: callers press a key to hear the right option, with a text message step in the flow.

Calls routed by keypress

Twilio Verify · SendGrid
Integrations and APIs

Verification codes and email

Set up Twilio Verify and SendGrid, and set up Twilio OTP codes to deliver in South Africa.

Codes that actually arrive

WhatsApp API · Respond.io
Integrations and APIs

WhatsApp connections and tracking

Fixed Twilio WhatsApp connections and built a WhatsApp UTM tracking solution for Respond.io.

Know which ad brought each chat

Meta Business WhatsApp account with business verification Verified and account status Approved, names blurred
Integrations and APIs

WhatsApp Business accounts approved

Set up WhatsApp Business accounts in Meta for a recruitment and consulting firm, through business verification and account approval.

Business verified, accounts approved

Twilio RCS
Integrations and APIs

Rich messaging with RCS

Set up Twilio RCS for branded, rich business messages.

RCS live

Certifications

Trained on the platforms I work in.

HighLevel Certified AdminHighLevel AI CertificationTwilio Programmable Messaging and VoiceHubSpot CRM CertificationLofty Certified Success Partner

Want results like these for your business?

Send me your website or landing page. The review is free and done by hand.

Get my free review