The Margin StackFrom $124.17/mo, plus the Eight-Week Analyst Launch $6,000 FREE
For Shopify operators

Your email tool can segment by revenue. It can't segment by profit.

Klaviyo knows who spends and who opens. It does not know who is actually profitable, or who your customers really are. So your best-customer segment quietly mixes your most valuable buyers with your most expensive ones, and sends them the same offer.

The segments you already build

You segment on spend, recency and opens. None of them is profit.

RFM tiers, spend bands, engaged-in-90-days: every segment you can build in Klaviyo is made from what it can see. Order value, dates, and email behaviour. Its predictive metrics, like predicted lifetime value, forecast spend, not contribution.

None of it includes COGS, shipping, fees, discounts, returns, or any sense of who a person actually is. So your VIP and high-spend segments rank by revenue. And revenue and margin are not the same list. The customer at the top of one can be near the bottom of the other.

What it would change

Imagine building an audience on profit, and on who people actually are.

Then sending straight from it. A segment of your genuinely profitable regulars. A segment of the discount-addicts you should stop training. A segment of one persona, for the creative that persona responds to. And after each send, the margin it actually made, not just the revenue it booked.

  • Stop discounting your margin-negative VIPsPull the customers who only ever cost you out of the segment you reward.
  • Send the right offer to the right personMatch the campaign to the persona, not to a spend band.
  • Close the loop on marginSee the contribution each send earned, and let it feed the next one.
Why this happens

Your email tool segments on what it can see. Profit isn't in it.

Two customers can spend exactly the same and be worth completely different amounts, once you net out the discounts one lives on and the returns the other never makes. A segment built on revenue puts them side by side and sends them the same thing.

The discount-and-return buyer
Revenue
Margin

Same spend as the customer beside them, almost none of the profit. Your segment cannot tell.

The full-price buyer
Revenue
Margin

The same revenue, but it is nearly all profit. This is the customer worth building the segment around.

Same two customers, side by side on revenue, worlds apart on margin. A revenue segment treats them as one.

Check it in your own Klaviyo and Shopify data

Want to see it yourself? Here is how far the tools get you.

You can prove the gap by hand, once. Keeping it live, and sending from it, is where a revenue-based tool runs out of road.

1Export orders with the costsPull orders from Shopify with COGS, discounts and returns, the fields Klaviyo never sees.
2Work out margin per customerNet each customer down to true contribution. Now you can see who is actually profitable, not just who spends.
3Re-rank your best segmentSort your VIP list by margin instead of spend. Watch how many of your rewarded customers drop off it.
Where the tools stop

Klaviyo can only segment on a margin field if something else computes it, for every customer, and keeps it synced as orders and returns land. Out of the box it has order value and behaviour, not contribution, and no sense of persona or taste. A one-off spreadsheet cannot send an email.

Or the shortcut: Blufire builds margin-and-persona-true segments and pushes them straight to Klaviyo, then shows the margin each one earns.

Worked through, in real numbers

Same segment. Opposite profit.

Example 01Two VIPs, same annual spend
The discount VIPSame segment today
  • Annual revenueA$2,400
  • Bought on discount100%
  • Return rate28%
  • ContributionA$180

A VIP by spend. But the discounts and returns leave almost nothing behind.

The full-price VIPWorth 6x more
  • Annual revenueA$2,400
  • Bought on discount4%
  • Return rate2%
  • ContributionA$1,050

Identical spend, nearly six times the profit. Your segment sends them the same offer.

On revenue they are twins, so they sit in the same VIP segment and get the same discount. On profit one is worth 6x the other. Rewarding them equally trains the wrong behaviour and taxes the right one.

Example 02The send that “worked”
To the top-spend segmentLooked like a win
  • RevenueA$40,000
  • Discount-driven60%
  • ContributionA$3,200

Top of the revenue report. Most of it was margin handed back as discount.

To a margin-true segmentMade 2.8x the profit
  • RevenueA$28,000
  • Discount-driven12%
  • ContributionA$8,960

Less revenue on the report, nearly three times the money in the bank.

The revenue report crowns the first send. The bank account prefers the second by 2.8x. If you cannot segment on margin, you keep optimising for the wrong one.

See the gap on your own numbers

Two segments of yours. Which one actually pays?

Enter the revenue a send to each segment brings in, and its true contribution margin after discounts and returns. It shows you the profit each one really makes, and whether that flips your revenue ranking.

Segment A
A$3,200contribution from the send
Segment BMore profit
A$8,960contribution from the send

On revenue, Segment A looks like the winner. On the profit it actually makes you, Segment B is worth 2.8x more. Your email tool would send to the first one.

A quick sketch on two segments. Blufire builds margin-and-persona-true audiences across your whole list and pushes them straight to Klaviyo. Nothing you type here leaves your browser.

Where this stops being a spreadsheet

Blufire builds the segments Klaviyo can't, and sends from them.

It reads your store in contribution margin, revenue minus COGS, shipping, fees, discounts and refunds, reconciled to your ledger to the dollar, and builds a persona for every customer from how they actually buy. Then it turns that into margin-and-persona-true segments, pushes them straight to Klaviyo, and shows the contribution each send earns. The audience your email tool could never define, defined and synced for you.

Keep going

The other things your reports quietly hide.