Organic vs boosted: how to report ad-boosted posts to clients
When a client boosts a post, your analytics get messy fast. Here's how to separate organic and paid performance so your reports stay honest — and persuasive.
Boosting a post is the easiest ad a client can buy — one tap in the Facebook or Instagram app. But the moment they do it, your reporting gets complicated: the post's numbers now blend reach they earned with reach they paid for. If you present the combined figure as 'organic', you mislead the client; if you ignore the boost, you undersell your work.
Why the numbers blur
A boosted post keeps its original post ID, so its likes, comments and shares accumulate across organic and paid distribution together. Reach and impressions, meanwhile, are reported differently across the Graph API and the Marketing API. Pull them from the wrong place and you either double-count or miss the paid portion entirely.
The three numbers every client wants
- Organic reach — the audience you earned without spend.
- Boosted (paid) reach — the audience the budget bought, pulled from the ad account.
- Total — the combined figure, clearly labelled so nobody mistakes it for organic.
Presenting all three side by side does two things at once: it keeps you honest, and it makes the value of the spend obvious. A client who sees 'organic 1,700 · boosted 6,900 · total 8,600' understands exactly what their €50 boost achieved.
A note on reach and overlap
Reach isn't perfectly additive — someone can see a post organically and again as an ad. Across a single platform, sum the paid reach from the ad account; across Facebook and Instagram, treat the combined figure as a close approximation and say so. Honesty about the method builds more trust than a falsely precise number.
How Castessa handles it
Castessa matches each boosted ad back to its organic post, then shows organic, boosted and total per post with a Boosted badge — so your client reports separate earned from paid automatically, every time.
Part of our agency reporting guide