Should a DTC Brand Set Ad Spend by Inventory and Margin?

Published October 27, 2026

Key takeaways

  • Yes. Ad platforms optimize to the value they are fed, usually revenue, so they cannot separate high-margin and low-margin products alone.
  • Spend on products that are low in stock or marked down loses money twice, through wasted clicks and lost full-price sales.
  • The tools exist in Google and Meta, and the work is keeping feeds, margin labels and stock data current every week.

A DTC brand should set ad spend by inventory and margin, because a revenue target treats a product with 70% margin and one with 25% margin as equally good, and keeps buying clicks for products that are about to sell out. This is CB/I Digital's point of view, and the reasoning rests on how the ad platforms bid and on simple margin arithmetic.

This report explains why revenue-based bidding misallocates spend, what the platforms already offer to fix it, and a weekly routine for running budgets by margin and stock. Platform details are as of 25 October 2026.

A stockroom shelf with some bins full and others nearly empty, each bin with a blank label.
Gray bins of folded clothing on warehouse racks.

Should ad spend follow inventory and margin?

Ad spend should follow inventory and margin, because platform bidding chases the conversion value it is given and ignores what each sale is worth to the business or whether the product can be shipped.

Google's target ROAS bidding aims for the average conversion value you'd like to get for each dollar you spend, and for most stores that value is revenue. A $100 sale of a product with a 70% margin and a $100 sale of one with a 25% margin look the same to the bidding system.

The arithmetic shows why that matters. Shopify gives breakeven ROAS as one divided by gross profit margin. At a 40% margin a product breaks even at 2.5x, and at 25% it needs 4.0x. A blended 3x target loses money on every product with a 25% margin, which needs 4x, while products with a 40% margin could take more spend.

Why spend on low-stock products wastes money twice

Advertising a product that is nearly sold out spends money on demand the brand cannot fill, and can also reach shoppers who would have bought it anyway.

When stock runs short, clicks on that product either end in an out-of-stock page or bring orders the brand would have taken without ads. When the product is marked down, ads drive sales at a margin that may sit below breakeven. Both cases show up as respectable ROAS in the platform report.

The scale of the inventory problem is large across retail. IHL Group's 2026 research, as reported by Retail Insider, puts the cost of stockouts and overstocks at about $1.7 trillion a year, equal to 6.2% of global retail sales, with two-thirds from out-of-stocks. That figure covers mostly store-based global retail, so read it as context rather than a DTC benchmark.

What Google and Meta already offer

The platforms have the controls, and most brands use only part of them.

Google. Merchant Center supports custom labels that the help page itself suggests for margin, clearance, season or selling rate, and Performance Max and Shopping campaigns can bid on those groups. Conversions with cart data, combined with the cost of goods sold attribute in the feed, let Google Ads report gross profit by product. Google has also offered bidding toward profit in Performance Max and Shopping as a beta, and says users saw an average 15% uplift in campaign profit against revenue-only bidding, from its own 2023 Shopping data. Treat that as Google's claim and test it with a holdout. It needs cart-data conversions and the cost attribute in the feed, which Merchant Center describes as for reporting purposes, and one agency estimated in 2024 that only about 5% of advertisers had both in place.

Meta. Meta's documentation for Advantage+ catalog ads says products marked out of stock in the catalog automatically stop serving, and that fetching the catalog often keeps stock information current. Serving stops only after Meta receives the updated feed.

Shopify Catalog also feeds ChatGPT and Merchant Center feeds Google AI Mode, so stale stock data reaches AI shopping answers too. Neither platform reads a brand's margins or reorder plans by itself. They act on the labels and stock data in the feed, so the feed has to change as often as the stockroom does.

A pricing gun, a stack of blank price tags and a clipboard on a stockroom table.
A price labeler beside paper tags and a clipboard.

A weekly routine for spend by margin and stock

Running budgets by margin and stock means repeating the same checks every week.

  1. Set breakeven ROAS by margin tier. Group products into three or four margin bands and calculate breakeven for each, using margin before ad spend after product cost, shipping, packaging and payment fees.
  2. Label the feed. Put margin band, stock status and markdown status into custom labels in Merchant Center and the Meta catalog, and refresh them at least as often as stock changes meaningfully.
  3. Check cover before raising spend. In Shopify, look at days of inventory remaining for advertised products, and pull back spend on any hero product with only a few weeks of cover until stock arrives.
  4. Push budget to in-stock, full-margin products. Give the high-margin, well-stocked groups the higher budgets or lower ROAS targets, and the low-margin or clearance groups targets above their breakeven.
  5. Check the business result. Read contribution margin after ad spend, marketing efficiency ratio and the share of spend on low-stock products each week, not platform ROAS alone.

Common Thread Collective's Q1 2026 data across 299 DTC brands found brands with a higher marketing efficiency ratio had a higher median contribution margin, a correlation that supports managing to margin rather than revenue. Breakeven by margin is explained step by step in what is a good ROAS for a DTC brand, and inventory cover sits on the scorecard in which metrics a DTC brand should review every week.

What gets in the way

The barriers are mostly data and habit rather than platform features.

Cost data is often scattered across spreadsheets and finance systems, so margin by product is not in the feed. Stock changes in Shopify with every order, but feeds refresh on a schedule. And marketing teams are usually measured on revenue or ROAS, which rewards the blended approach this report argues against. Changing the team's measure to contribution margin after ads gives it a reason to follow the routine.

Budget toward stock you can ship and margin you keep

We are a performance marketing and AI search agency, and we built Conative.ai, software that ties ad performance to stock at the SKU level.

  • Each month we track contribution margin and customer acquisition cost with our fee included.
  • Your strategist approves every change to content, spend or tracking before it goes live.
  • Your strategist works from a shared backlog with your marketing team and is held to the same revenue and margin targets you are.

Get a clear picture of where your store is losing revenue, what to stop now and which actions to take first with our DTC Growth Audit.

DTC Growth Audit

Frequently asked questions

Does Google Ads bid on profit?

Google has offered profit optimization for Performance Max and Shopping as a beta that uses cart data and cost of goods sold. Check whether it is available to your account, and test it against revenue bidding.

What if our cost data is not accurate?

Start with margin bands rather than exact costs. Grouping products into three or four tiers already separates the products that lose money on ads from those that do not.

Should we stop advertising products that are low in stock?

Pull back rather than stop, and resume when stock arrives. A product with a few days of cover cannot absorb more demand, while a product with months of cover can.

Mike Le

Mike Le

Co-Founder, CB/I Digital and Conative AI

Mike Le co-founded CB/I Digital in New York in 2007 and has helped brands grow through search, paid media and data ever since. He started the agency's AI team in 2019 and later started Conative AI. He writes about how customers find and choose brands now that AI answers sit between them and the search results.

Follow Mike on LinkedIn
Tags:

Copyright © 2026 CB/I DIGITAL INC. All rights reserved | Privacy Policy