Get a Free Profit Growth Plan
← Blog

Profit-First Google Ads Structure for Ecommerce

A profit-first Google Ads account structure for ecommerce: five campaigns, margin-based custom labels and a plan to migrate from one big PMax campaign.

· Updated · Boris Stoyanov · 5 min read

Why a single revenue-optimized campaign leaves money on the table

Open your Google Ads account. If you see one Performance Max campaign with every product in one feed, optimizing for Maximize conversion value on revenue, you’re running a setup that can’t tell your best products from your worst.

It might still make money. It probably doesn’t make the money it could.

A profit-first account answers one question: which products, at which margins, deserve which level of spend? Campaign types, bidding and feeds follow from that. This post covers how to structure the account. For which value to bid on, see target ROAS vs profit bidding.

The profit-first principle

Treat your catalog like a portfolio. Some products are loss leaders. Some carry your margin. Some are seasonal, and some protect your brand. Google can’t tell which is which unless you tell it.

A profit-first structure groups products by margin, sets bidding targets on profit and uses campaign structure to stop the algorithm from spending your budget on your weakest products.

The five-campaign skeleton

For a typical Shopify or WooCommerce store with enough conversions to split across several campaigns:

  1. Brand Search. Defensive. Captures branded queries cheaply, kept separate from generic search.
  2. Generic Search. Non-brand, high-intent keywords with tight match types and negative lists.
  3. Performance Max: hero products. Your top 10–20% of products by profit contribution, with their own budget and a tighter target ROAS.
  4. Performance Max: long tail. Everything else, on a lower budget. It catches incidental demand without taking budget from the hero campaign.
  5. New customer acquisition (optional). Google’s new customer acquisition goal lets you bid more for first-time buyers or bid only for them (Google Ads Help).

Each campaign needs enough conversions to learn. For target ROAS in Search and Shopping, Google requires at least 15 conversions in the past 30 days (Google Ads Help). If a split would leave a campaign below that, merge until each one clears it.

If you sell in several countries, repeat the skeleton per market. Margins, prices and competition differ by country, and one target can’t fit all of them. Our ecommerce PPC services use this structure as the starting point.

Why you should split hero products from the long tail

Put your best-margin products in the same campaign as the rest of the catalog and Performance Max will spend on whatever it can sell the most of. Those often aren’t the products that make you the most profit.

Splitting forces a budget decision. You decide how much goes behind hero products versus everything else. The algorithm decides how to spend within each bucket. Each side does what it’s good at. The Performance Max setup playbook covers the asset groups, exclusions and reports inside each campaign.

How to bid on profit instead of revenue

Target ROAS works on whatever value you send. If you send revenue and your margins vary, the algorithm treats a low-margin sale the same as a high-margin one.

Two approaches fix that:

  • Profit as the conversion value. Send gross profit instead of order value, through a tool such as ProfitMetrics or your own server-side calculation. The algorithm then optimizes for profit directly.
  • Margin tiers in the feed. Add a custom_label for profit tier per product, then build campaigns and targets per tier.

Either way, the question changes from “how much revenue did this click drive?” to “how much profit did this click drive?” Sending the right value is a tracking job as much as a bidding one.

Custom labels: the underused lever

Merchant Center gives you five custom labels, custom_label_0 to custom_label_4. Google built them as filters for bidding and reporting in Performance Max, Shopping and Demand Gen campaigns, and shoppers never see them (Merchant Center Help). Use them to tag:

  • Margin tier (high / medium / low)
  • Stock level (in stock / low stock / overstocked)
  • Lifecycle stage (new / hero / clearance)
  • Seasonality (evergreen / seasonal)
  • Bestseller flag

Each label becomes a filter you can build campaigns on. Want a PMax campaign that only pushes overstocked items? Filter on the stock label. Want to keep clearance items out of new-customer campaigns? Exclude the lifecycle label.

Why Search and brand campaigns still matter

Plain Search campaigns still earn their place. Brand Search is the cheapest revenue you’ll buy. Non-brand Search lets you compete on high-intent terms with full keyword control.

Structure them tightly:

  • Separate campaigns for brand and non-brand.
  • Shared negative keyword lists across the account.
  • Exact and phrase match by default. Test broad match in an experiment before you roll it out.
  • Tight ad group themes: a handful of related keywords each, not hundreds.

The reporting you need to run a profit-first account

You can only run a profit-first structure if you can see profit per campaign. Your reporting needs:

  • Server-side tracking that sends profit-based conversion values to Google.
  • A profit layer: ProfitMetrics, Triple Whale, a custom Looker Studio report, or Google’s own gross profit reporting through conversions with cart data.
  • A weekly review that judges every campaign on profit ROAS, not revenue ROAS.

Without this, you can’t tell whether the structure works.

How to migrate from one big PMax campaign

If your account runs on one big PMax campaign, don’t tear it down overnight. Migrate in three phases:

  1. Weeks 1–2. Set up the reporting layer. Calculate profit per product. Pick your hero products.
  2. Weeks 3–4. Launch brand Search, generic Search and the hero PMax campaign alongside the original. Let them learn while the original keeps running.
  3. Weeks 5–8. Shift budget in steps from the original campaign to the new structure. Retire the old campaign once the new ones hold steady.

Expect revenue to stay flat or dip while profit per euro of spend improves. Judge the migration on profit.

Google’s bidding is a powerful, blunt tool. You don’t need to outsmart it. Point it at the right products with the right targets and the right data. If you want us to plan the migration, see our Google Ads management.

FAQ

How many campaigns should an ecommerce Google Ads account have?

As few as your margins and conversion volume justify. The five-campaign skeleton above covers most stores. Split further only when each new campaign gets enough conversions to learn.

Should brand and non-brand be in separate campaigns?

Yes. Brand and non-brand searchers behave differently, so mixing them in one campaign hides how your non-brand traffic performs. Add brand exclusions to Performance Max too (Google Ads Help).

What should I use custom labels for?

Margin tier, stock level, lifecycle stage, seasonality and bestseller status are the most useful. Each gives you a filter to build campaigns or set targets on.

Can I bid on profit in Google Ads?

Yes, by sending profit as the conversion value and using target ROAS or Maximize conversion value. Google doesn’t offer a separate profit bid strategy.

Privacy

Cookie settings