Run & optimise

Turn one-time buyers into repeat revenue with email and WhatsApp

Lifecycle messaging that reaches people at the moment they are ready to act, on the channels they actually open.

Live dashboard · online store

Revenue

R482k

▲ 12%

Orders

1,310

▲ 7%

ROAS

4.2x

▲ 0.4

Most businesses spend hard to win a customer once, then go quiet. Lifecycle email and WhatsApp fix that. The work is to message people based on what they actually do: signing up, browsing, buying, going cold. Done well, it becomes the cheapest revenue you have, because you already paid to reach these people and you own the relationship.

I build the programme around behaviour, not a calendar of newsletter blasts. WhatsApp matters in this market because open rates are high and replies feel personal, so it earns a clear role next to email rather than duplicating it. Every flow has a job, a trigger, and a number it is supposed to move, and I write the copy myself so it sounds like your business and not a template.

What you get

  • A full map of lifecycle flows: welcome, abandoned cart or enquiry, post-purchase, replenishment or rebooking, and win-back
  • WhatsApp set up properly on the Business API with opt-in, templates approved, and a clean fallback to email
  • Segments built from real behaviour and purchase history, so the right people get the right message
  • Copy and design for each message, written in your voice and built to be read on a phone
  • A/B tests on subject lines, send times, and offers, with the winners kept and the losers cut
  • A simple monthly view of revenue per flow, list growth, and what to change next

How I do it

  1. 01

    Audit and map

    I look at your list, your data, and the moments where people drop off, then map the flows that will recover the most revenue first.

  2. 02

    Set up the plumbing

    I connect your store or CRM (customer relationship management system) to the email tool and the WhatsApp Business API, with opt-in and consent handled correctly.

  3. 03

    Write and build the flows

    I write every message and build the triggers, timing, and branching so each contact gets a sequence that fits where they are, not a generic blast.

  4. 04

    Test and optimise

    I run the programme live, test the parts that matter, and tune timing and offers each month so revenue per send keeps climbing.

What it does for the business

You get a steady, measurable second stream of revenue from people you have already paid to reach. Carts and enquiries that would have gone cold get recovered, first-time buyers come back, and lapsed customers get a reason to return. Because every flow is tied to a number, you can see exactly what the programme earns each month and where the next gain will come from.

The stack I use here

  • Klaviyo
  • HubSpot
  • WhatsApp Business API
  • n8n
  • GA4
  • Looker Studio
  • Supabase
  • Claude

Common questions

It is allowed when you do it properly. That means using the official WhatsApp Business API, collecting clear opt-in, and sending the message types Meta approves. I set this up correctly from the start so you build a real channel rather than risking your number with grey-area blasting.

A newsletter goes to everyone on the same day regardless of what they have done. Lifecycle messaging triggers off behaviour, so an abandoned cart, a first purchase, or a customer going quiet each kicks off the right sequence automatically. The newsletter can stay; the flows are what actually recover and grow revenue.

No. The highest-earning flows fire off individual actions like an abandoned cart or a recent purchase, so they work even on a small list and improve as the list grows. If list size is the real issue, I would pair this with lead capture and conversion optimisation so more of your existing traffic joins the list in the first place.

Want this for your business?

Tell me where you want more customers. I read every message myself and come back to you, usually within a day.

Name and email is all I need. I read every message myself, usually back within a day.