Finding hidden costs in your Meta and Google advertising

Hidden costs in advertising are expenses that reduce the profit from paid campaigns but never appear in Meta or Google dashboards. The most common are returns, discount leakage, payment and shipping costs, attribution overlap between platforms, branded search cannibalisation, testing waste on weak creatives, and spend that continues past the point of profitable returns.
Why can't ad platforms see these costs?
Ad platforms measure the journey up to the purchase event. Everything after checkout, and everything the other platform claimed, sits outside their view. That is not a flaw you can configure away. It is a boundary. The job of a profitability tool is to stitch the post-checkout world back onto the pre-checkout one so that each campaign carries its full cost.
In SOMIN's listening on paid media, "finding hidden costs in advertising" shows up as a recurring moment for marketers: the uneasy point where the ads look fine and the margin does not. The useful response is a structured hunt, not a vague worry.
The seven hidden costs checklist
- Returns and refunds. Highest in fashion, footwear and electronics accessories. Match returned orders back to the campaign that drove them.
- Discount leakage. Codes used by customers who would have paid full price. Look for high code usage on retargeting and branded search, where intent is already strong.
- Payment fees. A small percentage per order, plus fixed fees that hurt low-basket campaigns most.
- Shipping and fulfilment subsidies. Free-shipping thresholds that cost more than they earn on small baskets.
- Attribution overlap. The same order claimed by both Meta and Google, inflating combined ROAS. We explore this in our piece on double counting between platforms.
- Branded search cannibalisation. Paying for clicks on your own brand name from people who were already on their way.
- Testing waste. Budget spent learning that weak creatives are weak, which could often be predicted before launch.
How do you find each cost in your own data?
Returns
Export orders with a source or UTM field, join them to returns, and calculate return rate by campaign and by product category. If campaign-level matching is impossible, category-level rates applied to each campaign's product mix are a respectable start.
Discounts
Compare discount usage between new and returning customers, and between prospecting and retargeting campaigns. Heavy code usage among returning customers on retargeting is a sign you are paying twice: once for the ad and once for the discount.
Overlap and cannibalisation
Add platform-reported revenue from Meta and Google, then compare with actual paid-attributed revenue in your store. The difference is a rough measure of overlap. For branded search, a short, controlled pause in one region tells you more than any dashboard.
Testing waste
Count how much of last quarter's spend went to creatives that were switched off within two weeks for poor performance. That figure is your testing tax. Some of it is unavoidable. Much of it is not, which is why FMedia scores creatives before spend using SOMIN's paid-media intelligence. More on the method in our guide to pre-spend creative scoring.
Which hidden cost should you fix first?
Size them, then fix the largest one you can control quickly. Returns are often the biggest but hardest to move; discount leakage and branded search are usually smaller but fixable in a week. A sensible order is:
- Tighten discount rules on high-intent campaigns.
- Test branded search pauses or bid caps.
- Score new creatives before launch to cut testing waste.
- Work with merchandising and creative on high-return products, often by setting clearer expectations in the ad itself.
The last one is underrated. An ad that oversells fit, size or finish attracts buyers who send things back. Honest creative is a profitability lever.
What about visibility costs outside paid media?
Some hidden costs are really missed opportunities. If customers cannot find you in organic search or in AI answers, you pay to rent attention you could have earned. SNMRush, a sister brand, works on visibility across search and AI assistants, which can reduce your reliance on paid branded clicks over time.
For a brand-side example of building decisions on real audience evidence rather than assumptions, read the Mothercare Singapore case study on somin.ai.
A quick sizing exercise
Before fixing anything, spend an hour sizing each cost for the last full quarter. Write seven lines on a page, one per hidden cost, and next to each put a rough figure in currency: returns attributed to paid orders, discount value used on paid orders, payment fees, shipping subsidy, estimated overlap, a branded search estimate, and spend on creatives switched off within two weeks. The figures will be imperfect. That is fine. The ranking is what you need, and it is usually surprising. Teams often discover that the cost they argue about most is not the largest one.
The cost you never see is the one you keep paying.
How FMedia surfaces hidden costs
FMedia connects your ad accounts with order, returns and cost data, then attaches each hidden cost to the campaign that incurred it. Overlap between Meta and Google is estimated against real orders. Discount usage is split by audience type. Testing waste is tracked per creative. Each cost is shown in currency, not as a vague warning, so you can rank them and decide where to start.
None of this requires a perfect data warehouse. It requires a willingness to look at the numbers platforms do not show you, and a tool that keeps looking every week.
Frequently asked questions
What is the biggest hidden cost in e-commerce advertising?
For many apparel and footwear brands it is returns. For others it is attribution overlap or discount leakage. Size each one with your own data before deciding.
What is discount leakage?
Discounts given to customers who would have bought at full price, often through retargeting or branded search ads that show codes to already-committed buyers.
Can I reduce testing waste without testing less?
Yes. Score creative concepts before launch so the ones you pay to test are already filtered towards what audiences respond to. You test the same number, but fewer obvious losers.
Audit my ad account
FMedia replaces vanity ROAS with true-profit ROAS, net of returns, fees and discounts. Then it tells you which creatives are tiring, where budget should move, and which new ads are worth paying to test.
Email ask@fmedia.marketing →

