Measurement your accountant will not argue with
Revenue per recipient, cost per campaign and complaint rate in the same table — split by channel and by mailbox provider, and honest about what an open rate is worth.
Revenue attached to orders
Attribution is tied to WooCommerce orders, not to a modelled number from a platform with an interest in the answer.
Cost on the same row
What a campaign earned and what it cost to send appear together, so the comparison between a cheap channel and an expensive one is visible.
Deliverability as an operating metric
Complaint rate and delivered share by provider, because these are thresholds you operate under, not vanity numbers.
The numbers that survived the last five years
Open rates became unreliable when Apple began pre-loading tracking pixels through a proxy in 2021. They are still shown, clearly marked as indicative, and they never trigger a flow or decide an A/B test.
Everything that drives a decision is built on clicks, orders and complaints instead.
- Revenue per recipient, comparable across segments of any size
- Click rate on delivered, with scanner traffic filtered
- Complaint rate per campaign, not per month
- Delivered share split by mailbox provider
- Net list growth: new, unsubscribed, bounced, complained
Per flow, per step, per channel
A flow report shows what each step earned and what it cost, including the messages that were suppressed by a condition and why — which is usually the most interesting column.
Channels are compared on the same basis, so an expensive message that converts can be defended and a cheap one that does not can be stopped.
- Revenue and cost per flow step
- Suppressed messages, with the reason
- Channel comparison on cost per order, not cost per send
- Export to CSV for whoever does the books
Three steps, in this order.
Connect the store
Orders are the source of truth for revenue.
Send
Cost is recorded at the moment of sending.
Read one table
Revenue, cost, complaints, per channel and per campaign.
The rest of what it does.
Content generation
Copy and images in your voice, from your own brand kit.
Multi-channel campaigns
One approval, six channels, one schedule.
Marketing automation
Flows that keep earning while you are closed.
Audiences and consent
Segments from live store data, permission stored per channel.
Advertising
Ad creative and audiences from the same campaign.
Report what actually happened.
Revenue against orders, cost per channel and complaints in one place — not four dashboards that disagree.