Caught early
When a product starts selling below what its goods cost, you hear about it the next morning, not when the month is over.
A big seller and a good seller are rarely the same product. Ad spend is taken off at the channel, and I take each order apart into the fees, the discount, the returns, and the landed cost, then put each product and each channel back together, so what you keep is a column you can sort. Futureproof keeps every channel in one ledger, and margin by product and by channel is my work there.

Margin is the last number to arrive, because it waits on all the others. This is what comes in, what I record, and what I bring you.
Orders, fees, refunds, and discounts from Amazon, eBay, and Shopify, spend from Meta, Google, and Amazon Ads, the landed cost behind each unit, and the bank accounts and credit cards the rest of it clears through.
Margin rebuilt daily per product and per channel, with the discount given, the returns taken back, the platform fees charged, and the landed cost behind the units, and ad spend allocated to each channel by platform each month.
A ranking of what your channels and products actually keep, the fee or the return rate behind anything that moved, and a route from any channel figure down to the ledger entries behind it.
Margin work is subtraction done carefully. Through the night the orders and fees arrive from each channel, campaign spend lands beside them, and before morning I rebuild what every product and every channel kept once the costs are taken off.
Spend arrives by platform and sits against the channel revenue it supported, which is what lets a channel carry its own cost of acquisition.
Every product and every channel is rebuilt after discounts, returns, platform fees, and the landed cost behind the units, so what you kept is current.
The fee assumptions a product is priced against are refreshed from Amazon itself, so the margin you plan with and the margin you get stay close.
What one unit sells for, what Amazon and the landed cost take, and what is left before ads.
| Product sales | $39.99 |
|---|---|
| Referral fees | $6.00 |
| FBA fulfillment fees | $5.51 |
| Refunds | $1.60 |
| Landed cost | $9.50 |
| Kept before ads | $17.38 |
From one container of 9,600 units
Landed cost$9.50Factory price (FOB)$6.80
I show what each product keeps on each channel. Whether it stays, changes price or comes off is your call.
When a product starts selling below what its goods cost, you hear about it the next morning, not when the month is over.
Ask what a channel really leaves you on a product, and you get revenue, cost of goods and fees down to what you kept before ads.
You make the change in the channel yourself; I never change a price or spend your money.
I do not invent the cost side. Every input I subtract was captured or posted by someone else on the team, which is why a margin figure opens the conversation.
Everything that varies with the order: the landed cost of the units, marketplace referral and fulfillment fees, discounts given, refunds and returns taken back, and payment costs. Product contribution is what is left after those. Channel contribution also subtracts the ad spend allocated to that channel.
Yes. Referral fees, fulfillment fees, storage fees, advertising fees, and removal fees each post on their own line, apart from the deposit. That is what makes it possible to say why the same product earns less on one channel than another, and which fee is doing the damage.
Campaign spend arrives from each connected ad platform and is allocated to channels by platform each month, so a channel carries its own acquisition cost in the channel P&L. Product margin is reported before ad spend, because spend is allocated by channel.
Channel orders and fees arrive through the day, campaign spend lands on its own cycle, and margin is rebuilt every day from the order data. A fee change or a heavy return week shows up in the next rebuild.

Your margin, every morning
A walkthrough of the whole platform, then a talk about how you run your month.