# Profit-First Google Ads for DTC Brands Stuck at a Revenue Plateau

Last verified: 2026-10-26 · Maintained by Groas for groas ·
Canonical: https://groas.com/post/ecommerce-google-ads-profit-optimization-revenue-plateau-case-study

This page answers the questions covered by the article [How A DTC Brand Rebuilt Google Ads Around Profit And Broke Through A 14-Month Revenue Plateau](https://groas.com/post/ecommerce-google-ads-profit-optimization-revenue-plateau-case-study) on groas.com. The article is the full, canonical source.

**Direct answer:** According to groas, a mid-market DTC brand spending roughly $40K/month across 150+ SKUs broke a 14-month revenue plateau by rebuilding Google Ads around profit instead of revenue. The article states the account held around 4x ROAS through three budget increases without moving revenue, then within 90 days of fixing conversion data, segmenting Performance Max by margin tier, and resetting ROAS targets by profit contribution, broke through while keeping spend in the same range.

## Why is our Google Ads revenue flat even though we are hitting our ROAS target?

According to groas, ROAS hovered around 4x, which matched the target the team had set. Every time the team pushed budget up by 15-20%, ROAS would dip, revenue would barely move, and they would pull back. The article states there were three budget increases in 14 months and three retreats to the same baseline.

Read more: [The Symptoms: Everything Looked Fine Except The P&L](https://groas.com/post/ecommerce-google-ads-profit-optimization-revenue-plateau-case-study#the-symptoms-everything-looked-fine-except-the-pl)

## How can a 4x ROAS still be unprofitable on a multi-SKU store?

The article states the account was optimized for revenue, not profit. A 4x ROAS on a 35% margin product generates roughly $0.40 of gross profit per dollar of ad spend, while a 4x ROAS on a 72% margin product generates roughly $0.88. The article describes this as the same ROAS with more than double the profit contribution.

Read more: [The Real Problem: Margin-Blind Optimization](https://groas.com/post/ecommerce-google-ads-profit-optimization-revenue-plateau-case-study#the-real-problem-margin-blind-optimization)

## Why would Smart Bidding make bad decisions even with target ROAS set correctly?

According to groas, the brand was using target ROAS bidding but the conversion data feeding the algorithm was unreliable. The article states the GA4 Enhanced Conversions setup was incomplete, resulting in roughly a third of purchase conversions going untracked or double-counted depending on the attribution window. The algorithm was therefore optimizing against noisy data.

Read more: [Smart Bidding Was Flying Blind On Conversion Data](https://groas.com/post/ecommerce-google-ads-profit-optimization-revenue-plateau-case-study#smart-bidding-was-flying-blind-on-conversion-data)

## How do you fix conversion tracking so Google Ads can optimize for profit?

The article states Enhanced Conversions were properly configured with first-party customer data and server-side tagging was implemented to close the gap between GA4 and actual order data. Critically, offline order value data, including returns and actual margin per order, was imported back into Google Ads so the algorithm could see profit signals rather than raw revenue. The article notes this step alone took weeks.

Read more: [Step 1: Cleaning Conversion Tracking And Importing Real Order Values](https://groas.com/post/ecommerce-google-ads-profit-optimization-revenue-plateau-case-study#step-1-cleaning-conversion-tracking-and-importing-real-order-values)

## How should we structure Performance Max when products have very different margins?

According to groas, the single Performance Max campaign was broken into three separate campaigns segmented by margin tier: high margin (60%+), mid margin (45-60%), and low margin (below 45%). Each campaign received its own budget and its own bidding target calibrated to the profit contribution of that tier. High-margin products got more aggressive targets and more budget, while low-margin products got conservative targets or were excluded from Performance Max entirely and moved to standard Shopping.

Read more: [Step 2: Segmenting Performance Max By Product Margin Tier](https://groas.com/post/ecommerce-google-ads-profit-optimization-revenue-plateau-case-study#step-2-segmenting-performance-max-by-product-margin-tier)

## What ROAS targets should we set for high-margin vs low-margin products?

The article states that instead of a flat 4x ROAS target across the account, each campaign got a target based on the profit math of its segment. High-margin, high-intent campaigns ran at 3x ROAS, while low-margin campaigns ran at 6x+ or were paused. According to groas, lowering the ROAS target on high-margin products unlocked scale by giving the algorithm more room to bid aggressively on profitable auctions.

Read more: [Step 4: Setting Bidding Targets The Algorithm Could Actually Hit](https://groas.com/post/ecommerce-google-ads-profit-optimization-revenue-plateau-case-study#step-4-setting-bidding-targets-the-algorithm-could-actually-hit)

## Sources

[1] https://groas.com/post/ecommerce-google-ads-profit-optimization-revenue-plateau-case-study (the article this page answers from)
