TACoS is one of the simplest marketplace advertising formulas and one of the easiest to misuse. The formula is just ad spend divided by total revenue. The interpretation is where the little gremlins live.
This how-to guide shows how to calculate TACoS for Amazon, bol, Walmart, Mirakl Ads or any marketplace where paid visibility and organic sales interact. Use it when you want to know whether advertising is creating total growth or simply replacing sales you would have earned anyway.
Step 1: Choose the product scope
Calculate TACoS at SKU, parent ASIN, product group, brand or category level. Do not mix scopes. Campaign-level TACoS is often misleading when campaigns contain products with different margins or lifecycle stages.
Step 2: Pull ad spend for the same period
Use marketplace ad spend for the exact period you want to review. For example: €2,400 Amazon Sponsored Products spend for Product A during the last 30 days. Include Sponsored Brands or DSP only if they are intended to support the same product scope.
Step 3: Pull total revenue for that product scope
Total revenue means ad-attributed plus organic marketplace revenue for the same SKU or product group and the same dates. Example: Product A generated €18,000 total Amazon revenue in the last 30 days.
Step 4: Apply the formula
TACoS = ad spend / total revenue × 100
Using the example: €2,400 / €18,000 × 100 = 13.3%. That means advertising spend equals 13.3 percent of total product revenue.
Step 5: Compare TACoS with ACOS and margin
| Metric | Formula | What it tells you |
|---|---|---|
| ACOS | Ad spend ÷ ad-attributed revenue | Campaign efficiency |
| ROAS | Ad-attributed revenue ÷ ad spend | Campaign return |
| TACoS | Ad spend ÷ total revenue | Paid dependency and total growth |
| Contribution margin | Revenue minus all costs | Whether the growth pays |
A 13.3 percent TACoS can be excellent for a high-margin launch SKU and too high for a mature low-margin product. Always compare TACoS with break-even margin, stock cover and organic rank.
Step 6: Read the trend, not one number
TACoS becomes useful over time. If TACoS falls while total revenue rises, advertising may be creating durable demand. If TACoS rises while total revenue is flat, the SKU is becoming more dependent on paid traffic. If TACoS falls because you cut ads and revenue also falls, please do not celebrate too early. The chart is flirting with you.
Common pitfalls
- Using ad-attributed revenue instead of total revenue. That calculates ACOS, not TACoS.
- Mixing campaign spend with category revenue. Keep scope consistent.
- Ignoring margin. Low TACoS can still be unprofitable.
- Ignoring stock. A good TACoS on a near-stockout SKU is not a scale signal.
- Comparing launch and mature SKUs with the same benchmark.
What to check before acting
- Is total revenue rising, flat or falling?
- Is organic rank improving?
- Is stock cover sufficient for more demand?
- Is contribution margin positive after ads, fees and returns?
- Is TACoS moving differently from ACOS?
- Do you need to scale, hold, harvest, fix or pause?
Example configuration
A simple weekly review table can include: sku, marketplace, ad_spend, ad_revenue, total_revenue, acos, tacos, contribution_margin, stock_cover_days, organic_rank_delta, action. FiveX builds this kind of connected view automatically across advertising, analytics and profit analytics.
FAQ
What does TACoS stand for?
Total Advertising Cost of Sales. It measures ad spend as a percentage of total product revenue.
What is the TACoS formula?
Ad spend divided by total revenue, multiplied by 100.
Is lower TACoS always better?
No. Low TACoS can mean efficient growth, but it can also mean you are under-investing or losing revenue.
Should TACoS include organic sales?
Yes. Total revenue includes ad-attributed and organic sales.
How does FiveX calculate TACoS?
FiveX connects ad spend with total marketplace revenue, SKU margin, stock and other operating signals so TACoS can be used in context.
CTA: Want TACoS calculated without spreadsheet gymnastics? Book a FiveX demo and we will map the margin, ads and stock signals together. Very satisfying, honestly.