Client profitability reporting sounds like a finance exercise until you run a marketplace agency. Then it becomes an operating question. One account manager spends three hours fixing a TikTok Shop catalogue rejection. A retail media specialist rescues Amazon spend after a Buy Box drop. A strategist answers a “quick” Slack question about whether a client should move budget from Meta to Walmart Connect. None of those moments look dramatic in a monthly report. Together, they decide whether the client is profitable for the agency and whether the client is profitable in marketplaces.
The named mistake I see in marketplace agencies is reporting client profitability after the retainer is already leaking. The agency waits until month-end, compares billed fees with logged hours, notices the account ran 18 hours over budget, and calls it scope creep. But the real leak started earlier: social commerce work created extra marketplace decisions, ad automation created exceptions, inventory pressure created urgent analysis, and reporting requests multiplied because the client could not see one trusted profit view.
My stance: client profitability reporting for marketplace agencies should not be a backwards-looking timesheet audit. It should be a margin control board: a weekly system that connects retainer economics, decision load, SKU margin exposure, ad spend volatility, stock risk and client-ready evidence before renewal conversations get awkward.
This guide is for marketplace agencies in Germany, the US and other mature ecommerce markets with teams of five or more people. If you manage Amazon, Walmart, bol, Kaufland, Otto, Target, TikTok Shop, Shopify or retail media accounts, your profitability problem is not only “did we log enough hours?” It is “which client decisions are consuming senior judgement without being priced, automated or prevented?”
What the current software advice gets right
The wider agency software market covers important ground. Agency management platforms rightly focus on utilization, time tracking, project budgets, retainer burn, invoicing, resource planning and client portals. Finance-focused advice is also useful: calculate effective hourly rate, compare fee income with delivery cost, spot scope creep and reprice accounts that consume more work than the contract allows.
Marketplace and commerce platforms add another layer. MerchantSpring positions agency reporting around governed marketplace data, scheduled reports, portfolio oversight and alerts for suppressed listings, Buy Box loss and inventory risk. Pacvue talks about agencies standardizing retail media workflows across accounts, reducing manual campaign work and using unified reporting to prove impact. Rithum emphasizes consolidated reporting across commerce channels, product listings, inventory management and retail media efficiency. Channable and ChannelEngine focus heavily on feed automation, marketplace expansion, TikTok Shop and multichannel operational scale.
All of that is useful. But most advice still misses the thing that makes marketplace agencies different from general marketing agencies: commercial decision density. A social media agency can often separate content output from media performance. A marketplace agency cannot. A small listing issue can change advertising efficiency. A stockout can turn a good campaign into wasted spend. A TikTok creator spike can steal Amazon inventory. A marketplace fee change can make yesterday’s winning SKU a margin risk today.
That is why client profitability reporting needs marketplace context. Hours tell you what the agency spent. Marketplace signals tell you why the hours appeared, whether they should have been automated, and whether the next similar decision should be included in the retainer or priced separately.
The missing layer: decision load by client
Most agencies track work. Fewer track decisions. That is a problem because senior people are usually consumed by decisions, not tasks.
A task is “update the weekly report.” A decision is “should we keep spending on this SKU when Amazon.de conversion is stable but contribution margin fell from 22% to 11% after a coupon and higher FBA fee?” A task is “check TikTok Shop orders.” A decision is “should we pause GMV Max because the hero product has nine days of stock and Walmart needs the same units for a seasonal event?”
Those decisions have different economic weight. The agency profitability report should know the difference.
A practical margin control board gives every client a weekly decision-load score. The score does not need to be perfect. It needs to be consistent enough to show which retainers are quietly becoming advisory-heavy accounts.
- SKU margin exposure: How much client revenue or ad spend sits on SKUs with thin contribution margin?
- Ad spend volatility: How often do campaigns breach spend, ACOS, TACOS or ROAS guardrails?
- Inventory pressure: How many priority SKUs have less than 14 days of stock or unstable fulfilment?
- Marketplace exception rate: How many Buy Box, listing suppression, feed rejection or account health issues require intervention?
- Client question volume: How many commercial questions arrive outside the agreed cadence?
- Evidence rebuild time: How long does the team spend rebuilding proof for client calls?
FiveX helps here because the agency can see marketplace performance, advertising, product profitability, inventory and alerts in one operating layer instead of stitching the story together from Seller Central, TikTok Seller Center, ad platforms and spreadsheets.
Named example 1: the €4,500 retainer that looked profitable until TikTok Shop arrived
Imagine a six-person marketplace agency managing a German home accessories brand. The client pays a €4,500 monthly retainer for Amazon.de, bol.com reporting and light retail media optimization. The agency priced the account for 28 delivery hours per month at an internal loaded cost of €72 per hour. On paper, delivery cost is €2,016, leaving €2,484 before overhead contribution. Healthy enough.
Then TikTok Shop enters the mix. The client does not sign a new scope because “we are only testing.” In week one, a creator video drives 620 orders. Nice. But the hero SKU shares inventory with Amazon.de, where the agency is also running Sponsored Products. Stock cover drops from 24 days to nine. Amazon ads keep spending because the campaign still reports a 3.1 ROAS. The marketplace specialist spends four hours checking inventory, two hours adjusting Amazon budgets, one hour explaining why TikTok GMV is not the same as profit, and three hours rebuilding the weekly deck so the client can compare TikTok, Amazon and bol.com.
That is 10 extra hours in one week. At €72 loaded cost, the agency has just consumed €720 of margin. If it happens twice in the month, the original €2,484 delivery margin drops to €1,044 before overhead. The retainer still looks fine in revenue. It is not fine operationally.
The better reporting view is not “TikTok created extra work.” The better view is: TikTok created inventory-linked decision load outside scope. That should trigger one of three actions: add a paid social commerce control package, automate stock-based ad guardrails, or explicitly exclude TikTok Shop from marketplace advisory unless the client upgrades.
This is where FiveX product hooks matter naturally. Inventory insights show the stock cover problem before ads keep spending into scarcity. Advertising automation can reduce or pause bids when stock drops below a rule. Profitability dashboards show whether TikTok orders still clear contribution margin after creator commission, platform fees, discounts and fulfilment.
Named example 2: the $12,000 retail media client with hidden senior rescue work
Now take a US agency managing a wellness brand across Amazon, Walmart and Target retail media. The client pays $12,000 per month. The team logs 82 hours, so leadership thinks the account is under control. At a $95 loaded hourly cost, delivery costs $7,790 and leaves $4,210 before overhead. Not amazing, but acceptable.
The problem is the mix of hours. Fifty hours are normal execution. Twelve are reporting. Twenty are senior rescue work: Walmart spend accelerates on a low-margin multipack, Amazon Sponsored Brands Video keeps winning visibility for a SKU with a 17% return rate, and Target inventory data lags by three days. The senior strategist catches the problem manually. Twice.
The timesheet says 82 hours. The margin control board says something sharper: 24% of delivery time was profit-risk rescue work, and three recurring exceptions caused 80% of the senior intervention. If the agency ignores that, the account will keep draining senior capacity. If the agency prices it correctly, those exceptions become a paid “profit control” layer worth $2,500 per month or an automation project.
Again, the client also benefits. Nobody wants an agency that waits until QBR to say, “we saved you from wasted spend.” A better agency shows the evidence weekly: Walmart multipack spend was cut after contribution margin fell below 12%; Amazon video budget was moved to a SKU with 31% contribution margin and sufficient stock; Target pacing was held until inventory refreshed. That is not defensive reporting. That is account leadership.
The five blocks of a marketplace agency margin control board
You do not need a giant BI transformation to build this. Start with five blocks and make them visible for every client every week.
1. Retainer economics
Show monthly fee, included hours or service units, logged hours, loaded delivery cost, effective hourly rate and remaining margin. Keep it simple. If a €6,000 retainer has consumed €4,900 of loaded cost by day 18, the account manager needs to know before the final week becomes a rescue sprint.
2. Marketplace profit exposure
Rank the client’s top SKUs by contribution margin, ad spend, stock cover and revenue dependency. A client with 70% of revenue concentrated in three SKUs with less than 15% contribution margin is a different service model from a client with a broad, stable catalogue. FiveX’s SKU-level profitability view is useful here because it moves the conversation away from revenue and toward commercial permission.
3. Advertising exception load
Count the number of campaigns, keywords, targets or placements that breached agreed rules: ACOS above target, TACOS drift, CPC jump, spend pacing, low stock, Buy Box missing, weak conversion after a price change. The goal is not to shame the ad team. The goal is to find repeatable exceptions that should become automation, templates or paid advisory.
4. Operational risk
Track suppressed listings, feed errors, delayed fulfilment, low inventory, high return rate, refund lag and account health issues. General agency software rarely sees this layer. Marketplace agencies live inside it. If operational risk is high, the reporting cadence and retainer need to reflect it.
5. Evidence production time
This is the sneaky one. If the team spends six hours every month rebuilding screenshots, exports and charts for one client, the problem is not reporting effort. The problem is that the evidence system is broken. Scheduled reports, shared dashboards and client-ready exports should reduce that time. FiveX supports this through unified dashboards, advertising reports and alert context that can be used directly in client conversations.
How to use the board in weekly agency operations
Do not bury the board in finance. Use it in the Monday portfolio meeting.
Each client gets one of four statuses:
- Green: margin healthy, decision load normal, exceptions under control.
- Yellow: margin still healthy, but decision load rising or evidence time increasing.
- Orange: delivery margin under pressure and marketplace exceptions repeating.
- Red: account requires scope reset, automation project, pricing change or leadership intervention.
The point is not to punish account teams. The point is to route attention before clients become unprofitable or under-served. A yellow account might need a clearer service boundary. An orange account might need automated ad guardrails. A red account might need a renewal conversation with a new package structure.
What competitors often miss
The common advice says: track time, improve utilization, centralize reporting, automate workflows and connect more channels. Good advice. But for marketplace agencies, the practical question is sharper: which marketplace conditions are turning a normal retainer into a high-decision account?
A client with €200K monthly marketplace revenue, stable inventory and clear contribution margin may be easier to serve than a €45K client with unstable stock, weekly promotions, thin margins and social commerce experiments. Revenue size alone does not predict service load. Neither do hours alone. Decision density predicts it better.
That is the angle I would build into agency software: every client report should have a sister report for the agency. The client sees performance and next actions. The agency sees margin, decision load, exception patterns and scope risk. One protects the client’s profit. The other protects the agency’s ability to keep delivering good judgement.
The operating rule
Here is the rule I like: if the same commercial exception appears twice in 30 days, it cannot stay invisible inside the retainer.
It must become one of four things:
- a software rule, such as pausing ads when stock cover drops below seven days;
- a reporting metric, such as weekly SKU contribution margin by channel;
- a paid scope item, such as TikTok Shop profit control or retail media exception management;
- or a client decision, such as accepting margin risk for a launch period.
That rule keeps the agency honest. It also makes renewal conversations easier because the evidence is already there. You are not saying “we feel the account is more work.” You are saying “this account generated 17 profit-risk exceptions, 14 out-of-scope commercial questions and €2,160 of senior intervention cost in the last 30 days. Here is the package that fixes it.”
How FiveX fits
FiveX is useful for marketplace agencies because it connects the commercial signals that usually live in separate tools. Agency teams can monitor marketplace revenue, product profitability, advertising performance, inventory risk, repricing signals and operational alerts in one place. That matters because client profitability is rarely damaged by one big task. It is damaged by small, repeated decisions that nobody prices, automates or escalates.
The three hooks I would start with are simple:
- Profitability dashboards: show SKU and channel contribution margin before the team scales ads or accepts a promotion request.
- Advertising automation: turn repeat exceptions into rules so senior people stop rescuing the same campaigns manually.
- Inventory and marketplace alerts: catch stock, Buy Box, listing and operational issues before they become emergency client work.
That is not just better reporting. It is better agency economics.
Final takeaway
Client profitability reporting should not be a sad spreadsheet opened after the month is already over. For marketplace agencies, it should be a weekly operating system that shows where client work is profitable, where decision load is rising, and where marketplace complexity is creating unpaid advisory.
The agency that wins is not the one with the prettiest dashboard. It is the one that can say, with evidence: this client needs automation, this client needs a scope reset, this client deserves senior strategy this week, and this client is safe to scale. That is how you protect agency margin while doing better work for the brands that trust you.