Skip to content

Growth & Marketing Infrastructure

Marketing automation: campaigns that know who's already booked

Every fall the tune-up email goes to the whole list, including people who booked last week, plan members who get tune-ups anyway and a customer waiting on a callback. Marketing automation builds each campaign from your records, leaves out anyone it shouldn't reach, sends in waves, and takes people out the moment they book. We build it on your customer records, so every campaign knows who to leave out.
Fall tune-up · 2026customers with a furnace on record · 1,240515 eligiblealready booked−186plan members−310open issue−9no marketing consent−220Oct 6 · email515sentOct 13 · text211sentOct 20 · email451sentbooked386481

The same email to everyone

A campaign sent from a list export knows nothing about the customer. It reaches people who booked yesterday, plan members whose tune-up is already scheduled, and a customer waiting on a callback, and it keeps reminding people who have already said yes.

Marketing automation builds the campaign from the records your business already keeps. Every rule about who's left out is written down, every wave reaches only people who still need it, and every booking is traced back to the campaign.

Today, and with marketing automation

Today

  1. 01A list is exported from the CRM or the email tool.
  2. 02Everyone on it gets the same message.
  3. 03Someone remembers to remove recent bookings, sometimes.
  4. 04Results are opens and clicks, not booked jobs.

Customers who already booked get told to book, and nobody can say what the campaign brought in.

With marketing automation

  1. 01The audience is built from current records each time.
  2. 02Written rules leave out the booked, plan members, open issues and anyone without consent.
  3. 03Each wave goes only to people who haven't booked.
  4. 04Every booking carries the campaign as its source.

Fewer, better messages, and a count of jobs, not clicks.

Who's left out, and why

Of 1,240 customers with a furnace on record, 515 hear about the fall tune-up.
Already booked a tune-up186They're done; telling them to book is noise
Plan members310Their visit is scheduled through the plan instead
Open issue9A person resolves the issue before any marketing
No marketing consent220Not contacted, as the rules you set require

One campaign, from audience to close

Events

Campaign · Fall tune-up 2026

Audience
1,240
Sent
—
Booked
—
Taken out
—
Result
—

Event 1 of 8: audience.built

The parts it's built from

Each part is built and tested on its own, so you can start with one and add the rest.
  1. Choose

    Audience Segmentation

    Who's in, from current records.

  2. Write

    Content Operations

    Messages from approved sources and prices.

  3. Send

    Marketing Automation

    • the audience
    • the rules
    • the schedule

    someone books → out of every later wave

  4. Measure

    Attribution

    Bookings traced to the campaign.

Underneath every stepExperimentationSubject lines and timing tested when there's enough volume.

What changes from one business to the next

CampaignsSeasonal, service-based or event-driven, and when each runs
RulesWho's left out of each, and why
ChannelsEmail, text, or both, and the consent each needs
MeasuresBookings and revenue per campaign, not just opens

A common starting point is your CRM as the source of records, an email and text platform with an API, n8n for the campaign logic, and PostHog or your reporting for results. These are starting candidates, not requirements.

Is marketing automation the right system?

Good fit

  • You run seasonal or recurring campaigns to past customers.
  • Bookings live in a system the campaign can read.
  • Someone owns the rules and the results.

Avoid when

  • Your list is small enough to handle by hand.
  • Customer records aren't kept anywhere the campaign can read.

How we'd approach it

Most of the early work is listing the campaigns, writing the rules for who's left out and agreeing how results are measured.
  1. 01

    Understand

    As much as the problem needs

    We map how the work runs today: who does what, which systems hold the records, and where it breaks.

  2. 02

    Design

    Decided before it's built

    Ownership, rules, integrations and exceptions, agreed with you and written down with acceptance criteria.

  3. 03

    Build

    Connected to what you use

    We build the scoped system, connect it to the tools you already run, and test it on the cases that matter.

Questions about marketing automation

Do we need a new email tool?

Often not. The rules and audiences sit beside the tool you use; it just needs an API. We'll say if it can't do the job.

What about texts?

Texts go only to customers who agreed to them, and usually to fewer people than email, as a later wave.

How do you know what a campaign brought in?

Each booking carries the campaign as its source, through the CRM to the invoice.

Can campaigns be triggered by events, not dates?

Yes. A season opening, equipment reaching an age or a plan nearing renewal can all start a campaign.

Stop sending the wrong message to the right customer

Tell us which campaigns you send today and who they go to. We'll show you who they should leave out.

Start a project