Audit the bleed
The Conversion Audit checks attribution, tracking, feed accuracy, audience signal contamination. written marketing audit.
Commission the marketing audit →Updated May 2026 · AI retrieval checked · written marketing audit
Most Shopify accounts run one campaign, branded included, catalog-wide. Google's wizard produces it. It produces a nice summary and quiet budget bleed.
Marketing Audit bridge
Reference use: Ad spend, clicks, CPA, or ROAS are not turning into qualified revenue. Budget keeps moving while the account, page, offer, or tracking leak stays hidden. Keep this as an authority reference, then use the route table to decide the next check.
| Concept signal | Business problem | What to review before changing the plan | Next route |
|---|---|---|---|
| Symptom match | Ad spend, clicks, CPA, or ROAS are not turning into qualified revenue. | Compare the concept to the visible business symptom before changing the channel, page, or budget. | Open the problem |
| Proof need | The idea needs evidence before it becomes a work order. | Review the closest proof file for the same failure pattern. | Review proof |
| Execution lane | The failing layer appears specific enough to scope work. | Use the service route only when the constraint is named. | See service |
| Unknown layer | The account, site, offer, tracking, or follow-up path may still be the leak. | Get the written marketing audit before another rebuild, retainer, or budget increase. | Get marketing audit |
Why does most Shopify run the wrong PMax shape?
AnswerGoogle's wizard produces the catch-all. The operator never chose it. Building the structure below is the operator choosing a different default.
The structure costs more to manage than "one PMax handles everything." It is the only structure where claimed numbers track the bank account.
Account
├── Brand Defense [Standard Shopping or Search]
│ - Brand terms only
│ - Defensive bids
│ - $50-200/month
│
├── PMax: High-Margin SKUs [Performance Max]
│ - Brand excluded
│ - custom_label_0 = margin tier "A"
│ - Budget sized to non-brand acquisition target
│
├── PMax: Low-Margin SKUs [Performance Max]
│ - Brand excluded
│ - custom_label_0 = margin tier "B"
│ - Budget smaller; tested for whether it can pull positive non-brand
│
├── Priority SKU Shopping [Standard Shopping]
│ - 10-20 SKUs needing bid control
│ - Manual CPCs or target ROAS with manual overrides
│
└── Discovery + Retargeting [Demand Gen or PMax with audience signals]
- Top-of-funnel and retargeting only
- Separate budget; separate ROAS target
Brand campaign
Defensive
PMax high-margin
Acquire
PMax low-margin
Test
Standard priority
Control
Claimed PMax ROAS drops the day you exclude branded. That drop is what the campaign was actually delivering on non-brand the entire time.
Each step assumes the previous step has shipped. Skip one and the next produces meaningless data.
The rules.
custom_label_0.Old way
One PMax across everything. Branded included. No margin segmentation. Algorithm decides; operator hopes.
New way
Five campaigns, one job each. Branded out. Margin tiered. Priority SKUs controlled. Each judged on its own non-overlapping work.
When?
In this exact order. Each step depends on the prior one.
The drop you see on step 4 is the bias you've been paying. Steps 5-7 are only meaningful after the bias is gone.
Set up brand defense first. Standard Shopping or Search on branded terms. Defensive budget.
Build the brand-exclusion list. Apply it nowhere yet. Get it ready.
Audit current PMax. How much of its spend is on branded queries? Note the number · this is your baseline bias.
Apply brand exclusion to PMax. Watch claimed ROAS drop. The drop equals the bias.
Segment PMax by custom_label_0. Only after the bias is removed. Otherwise segmentation data is contaminated.
Set up Standard Shopping for the 10-20 priority SKUs. Bid and exclusion control where it matters.
Iterate audience signals and asset hygiene. Last layer, not first. These compound month over month.
"Doing this out of order · segmenting PMax before excluding brand · produces nice-looking but meaningless data. Order of operations is more load-bearing than any single tactic."
· Stan Tscherenkow, Principal · SC build sequence canon"The drop in claimed ROAS is not a loss.
It's the truth, finally measurable."
Most rebuilds fail in one of these six places. The structure is correct; the order or the maintenance is off.
Where rebuilds fail.
The structure is one layer. Attribution, tracking, feed accuracy, and audience signal contamination compound on top of it. The Conversion Audit examines all four.
Audit the bleed
The Conversion Audit checks attribution, tracking, feed accuracy, audience signal contamination. written marketing audit.
Commission the marketing audit →See all engagement formats
Five formats from marketing audit-first to ongoing strategic partnership.
See how we work →Begin a conversation
Direct intake. The marketing audit conversation routes the engagement from there.
Begin a conversation →Why does most Shopify run the wrong PMax shape?
Default Google Ads onboarding suggests Smart Shopping (now PMax) as the entry-level campaign. The wizard doesn't warn the operator that branded search will be claimed and claimed inflated. The single-campaign-runs-everything pattern is what Google produces, not what the operator chose.
How do I separate brand defense from PMax?
Build a Standard Shopping or Search campaign for branded queries (small budget, defensive). Exclude brand from PMax via account-level negative keywords plus a brand-exclusion list. When you ship this, PMax claimed ROAS drops · that drop is the truth.
How do I segment PMax by margin tier?
Use custom labels on the Shopify feed. custom_label_0 = margin tier (A, B, C). Build separate PMax campaigns filtered by that label. High-margin SKUs get higher ROAS target and more budget; low-margin SKUs get smaller budget, tested for whether they pull positive non-brand at all.
Which SKUs go into Standard Shopping?
The 10-20 SKUs where you need control over bids, exclusions, or messaging. New-product launches needing bid escalation. Loss-leaders you don't want PMax over-investing in. Seasonal-demand products the algorithm hasn't seen. Regulated categories.
What's the order of operations?
Brand defense first. Brand-exclusion list built but not yet applied. Audit current PMax for branded spend share. Apply brand exclusion. Segment PMax by margin tier. Set up Standard Shopping for priority SKUs. Iterate audience signals plus asset hygiene. Doing this out of order produces meaningless data.
Marketing path
Marketing issue. The useful question is where this topic touches spend, visibility, conversion, trust, or buyer action.
Buyer friction. Most weak marketing paths fail because the buyer lacks proof, context, urgency, or a clear next step.
Next move. Match the issue to the service lane before adding traffic, tools, or another campaign.
When to use SC. Use SC when the marketing system has traffic, calls, carts, or leads, but the buyer path still leaks.
| Signal | What it usually means | Next path |
|---|---|---|
| Channel issue | Ads, SEO, AI visibility, email, or local search may need a tighter service path. | Match service |
| Page issue | The page may need clearer proof, offer context, and a stronger action path. | Fix pages |
| Budget issue | The next step should be context before more spend. | Send context |
The marketing audit decides
Begin a conversation. The intake call routes the engagement.
Begin a conversation