Marketing and Attribution

Marketing that proves what it earned

Every owner has said a version of the same sentence. Half my marketing works, I just do not know which half. It is funny because it is true and expensive because it is true, and it has survived into an era where the data to answer it exists.

The reason it survives is that most small business marketing stops measuring at the click. You can see that four hundred people visited. You cannot see that eleven of them booked, that six came back, and that all six came from the same channel.

Small business marketing automation is only worth having if it closes that loop: send to the right people, then trace what came back through the door as a result.

Book a Free Demo
Marketing attribution dashboard mockup: a closed-loop flow from clicks to leads to bookings to repeat customers, a bookings-by-channel bar chart, and a booking-rate tile. Illustrative data.
The attribution board: clicks through to leads, bookings, and repeat customers, with a channel breakdown. Illustrative data.

Campaigns to your own list, on the channels people actually read

The list you own is the most valuable marketing asset a small business has, and it is usually the least used. Broadcasts go out over email and over SMS or WhatsApp, with tracked links and open tracking, to real segments of your own customers.

Owning the channel matters. A post on a social platform goes to whoever the algorithm decides to show it to that week. A message to your own list goes to people who have already paid you money, which is a fundamentally different proposition.

This page covers the broadcast and the measurement. The offers themselves, the daily specials, and the engine that spots a quiet slot and proposes a promotion to fill it have their own page: see promotions and offers.

  • Email and SMS or WhatsApp broadcasts to your own customer list
  • Tracked links and open tracking on every send
  • Opted-out customers are always excluded, enforced in code

Segments built from behaviour, not from a guess

A segment is only useful if it describes something true. These are built from what customers actually did: who comes back, who is reliable, who has gone quiet. Not from a tag somebody applied by hand in March and never revisited.

That means a campaign to lapsed customers really does go to people who have lapsed, and a thank-you to your regulars really does reach the regulars. It also means the segments stay current on their own, because they are derived from the event history on each customer record rather than maintained as lists.

  • Segments derived from real behaviour: repeat, reliable, lapsed
  • Always current, because they are computed from history rather than maintained by hand
  • Opted-out customers excluded from every segment, every time

From a click to a booked customer, traced end to end

The question every owner wants answered is not how many people clicked. It is which spend brought in customers who paid. Last-touch attribution inside a defined window ties a click to a lead, that lead to a booking, and that booking to a customer who came back.

A defined window matters more than it sounds. Without one, attribution slowly becomes a system that credits everything to everything, which is how reporting turns into a story rather than a measurement.

Be clear about where measurement starts, because plenty of tools are not. It starts at a click on a tracked link the platform owns and runs forward from there to a lead, a booking, and revenue. What happened on a social platform before that click is that platform business, not something reported here.

  • Last-touch attribution inside a defined window
  • Click to lead to booking to repeat customer, as one traced chain
  • Measurement begins at a click on a tracked link the platform owns
  • Built on real bookings, not on form fills

Revenue frozen at the moment it happened

Attribution reporting has a habit of drifting. A price changes, an order gets edited, a service gets renamed, and last quarter numbers quietly become different numbers. Then nobody trusts the dashboard, which is worse than not having one.

Here the revenue value is frozen at the moment a booking or an order is created. What that campaign earned in March still says in December exactly what it said in March.

Retention revenue and marketing revenue are also counted separately, so a customer who came back because a win-back reached them is never quietly credited to an ad that had nothing to do with it. That single separation is what stops paid channels from looking better than they are.

  • Revenue value frozen when the booking or order is created
  • Reporting cannot drift after the fact
  • Retention revenue and marketing revenue counted separately

Ad ops support, not "we run your ads for you"

Be clear about where the line is. Ad campaign creation here is assisted. The platform builds the audience and the instructions, and you run it in your own ad account. Nobody takes your card details and starts spending on your behalf.

That is deliberate rather than a limitation to apologise for. Your ad account, your budget, your control, and your data. Customer lists exported for ad audiences are hashed, so the audience can be matched without raw customer information ever leaving the platform.

  • The platform builds the audience and the instructions
  • You run the campaign in your own ad account, on your own budget
  • Audience exports are hashed, so raw customer information never leaves

How it fits the rest of the platform

Attribution is only possible because everything else writes to the same place. The segments come from the unified customer record, the conversions are real bookings and real orders rather than form fills, and the revenue that win-backs and no-show recovery bring in is counted on its own so it never inflates a paid channel. The customers a campaign reaches were usually captured in the first place by the AI receptionist, and the offers those campaigns carry are built on the promotions page.

Questions owners ask

Do you run my ads for me?

No. Ad campaign creation is assisted. The platform builds the audience and the instructions and you run the campaign in your own ad account. It is ad ops support, not managed ad buying.

How do I know which marketing actually brought customers?

Last-touch attribution inside a defined window traces a click through to a lead, a booking, and a repeat customer, so the number you look at is booked revenue rather than clicks.

Will the numbers change after the fact?

No. Revenue value is frozen at the moment the booking or order is created, so a campaign result reported in March still reads the same in December.

Does a win-back get counted as an ad result?

No. Retention revenue and marketing revenue are counted separately, precisely so that a customer brought back by a win-back is never credited to an ad.

Does it report how many people saw my social posts?

No. Measurement here starts at a click on a tracked link the platform owns and runs forward to a lead, a booking, and revenue. What happens on a social platform before that click is reported by that platform, not by this one.

What happens to customers who opted out?

They are excluded from every segment, always. Opt-out handling is enforced in code rather than left to a setting somebody has to remember.

Is my customer list safe if I build an ad audience from it?

Yes. Audience exports are hashed, so the platform can match an audience without raw customer information leaving it.

See it working on a business like yours.

Book a free fifteen minute demo. We will show you where customers are slipping away today and what closing that gap looks like for your shop.

Book a Free Demo