Free Growth Diagnostic for Qualified Ecommerce BrandsFree Growth Diagnostic for Qualified BrandsFree Diagnostic for Qualified Brands
All Case Studies
7-Figure DTC Apparel Brand
Google Ads · Account Rebuild

How a DTC apparel brand lifted Google Ads ROAS with a six-week account rebuild

Same products, similar ads, similar monthly spend. The difference was how the account was organized underneath.

4.79× 6.05×
Blended ROAS · Full-Year 2024 (12 mo.) vs Jan 2025–May 2026 (17 mo.)
+26% Relative ROAS lift
~AU$7K Monthly spend, both periods
AU$755K Attributed revenue
The challenge

At 4.79× the account looked healthy, but it had never had a structural audit.

  • Product titles dated from the original Shopify launch
  • Performance Max had no purchaser data
  • Broad match pulled in generic searches
  • Campaigns overlapped
What changed

A six-week rebuild:

  • Titles rewritten around what buyers search
  • Purchaser data added to Performance Max
  • Search tightened to phrase and exact match
  • The account consolidated into three campaign roles
The result

6.05×blended ROAS
Jan 2025–May 2026 (17 months)

AU$755K attributed revenue on AU$124.8K of ad spend.

Comparison4.79× blended ROAS in full-year 2024 (AU$409K on AU$85.5K).

ContextThe periods differ in length and season, so this is a documented comparison, not a controlled test. Average monthly spend was similar: about AU$7.1K, then AU$7.3K.

Scope of work
  • google ads
  • account rebuild
  • product feed
  • performance max
Documented Account Comparison

Performance across two documented periods: before and after the rebuild

Google Ads performance from the previous 2024 period compared with the subsequent 17-month MESAscale management period. The reporting periods differ in length and are shown exactly as recorded.

Previous Period 4.79× ROAS Jan 1 – Dec 31, 2024 Previous management
+26% Relative difference
Subsequent Period 6.05× Blended ROAS Jan 1, 2025 – May 31, 2026 MESAscale management
Before Jan 1 – Dec 31, 2024 · Previous Management
Google Ads account during the previous management period showing 4.79× blended ROAS, full year 2024. Campaign names redacted per NDA.
After Jan 1, 2025 – May 31, 2026 · MESAscale
AU$755K Attributed Revenue AU$124.8K Managed Spend
Google Ads account during the MESAscale management period showing 6.05× blended ROAS, Jan 2025–May 2026. Campaign names redacted per NDA.

Campaign names withheld under client NDA. Performance data documented from the client’s Google Ads account. All figures in Australian dollars (AU$). The two periods span different calendar years and seasonal cycles (2024 full year vs. January 2025–May 2026); they are shown exactly as recorded and should not be treated as a controlled comparison.

The 4.79× in 2024 looked reasonable on the surface. Managed largely in-house with occasional freelancer support, the account had never had a structural audit. The first week surfaced four issues: product titles inherited from the original Shopify build, no first-party purchaser data feeding Performance Max, broad Search covering a wide mix of generic and informational queries, and overlapping campaign responsibilities.

The feed titles were built from the original Shopify launch and never revised. They used collection names that were internal references, not the terms buyers actually type: material, cut, fit. Impression share on product-specific queries was low.

Findings from the initial audit

01

Campaign responsibilities had become difficult to govern

Several ad groups and campaigns covered closely related product themes. Query routing, budget interpretation, and performance ownership had grown murkier as structure accumulated over time. Not literal auction self-competition. Unclear ownership.

02

Broad match was diluting Search budget

Broad match was pulling in generic fashion searches, editorial queries, and informational lookups alongside higher-intent product demand. Those searches consumed budget without converting and made it harder to concentrate spend on the terms closest to purchase intent.

03

Purchaser data wasn’t feeding Performance Max

Performance Max was running without the brand’s verified purchase history as a Customer Match signal. The account’s strongest first-party asset hadn’t been uploaded.

04

Product titles used internal collection names, not buyer search terms

Feed titles hadn’t been touched since launch. They reflected internal collection naming rather than product attributes shoppers search: material, cut, fit, color. Impression share on high-intent queries was low.

If ROAS has been flat for several quarters, more optimization inside the same structure won’t move it. Sometimes the account needs a rebuild, not another round of adjustments.

The Growth Diagnostic is designed to identify exactly those kinds of constraints →
Free Growth Diagnostic  ·  No Pitch  ·  Yours to Keep

If you recognized your account in those findings, a diagnostic session surfaces the same structural gaps and gives you a prioritized plan to address them.

Apply for Free →
Account Restructure

From accumulated complexity to clearer campaign roles

Accumulated Architecture · Previous Period
Search
Brand Search
Generic Search
Broad Keyword Groups
Competitor Search
DSA
Shopping & Automation
Shopping 1
Shopping 2
Performance Max
Structural characteristics
Unclear query coverage responsibilities
Overlapping ad group themes
Limited first-party audience signals
Product titles from Shopify launch
4.79× ROAS · 2024
Clearer Campaign Roles · MESAscale
Role 01 Brand Search Capture and protect demonstrated brand demand
  • Exact and phrase targeting
  • Competitor exclusions where appropriate
  • Query-level visibility and governance
Role 02 Shopping Feed-led product coverage with tighter query controls
  • Product titles rebuilt around buyer search language
  • Search-term and exclusion governance
  • Target ROAS bidding strategy
Role 03 Performance Max Broader product and audience coverage
  • Verified purchaser data added as Customer Match audience signal
  • Asset groups organized by collection
  • Feed and audience signals established
6.05× Blended ROAS · Jan 2025 – May 2026
Previous Documented Period 4.79× Jan 1 – Dec 31, 2024
+26% Relative ROAS difference
Subsequent Documented Period 6.05× Jan 1, 2025 – May 31, 2026

What we changed, and in what order

Completed a full account audit

Week one: campaign responsibilities, Search query quality, product-feed structure, audience signals, and account-level exclusions. Work was sequenced by likely impact: feed language and audience signals first, Search match-type cleanup second, campaign consolidation third.

Rebuilt the account around three clearer campaign roles

We consolidated overlapping structures and organized around three campaign types: Brand Search, Shopping, and Performance Max. Negative-keyword controls, campaign settings, and query governance established clear ownership across each. DSA campaigns and broad-match groups without conversion evidence were paused.

Tightened Search targeting and expanded query controls

We reviewed 90 days of search-term data. High-intent terms were moved into deliberate exact and phrase match. Editorial searches, informational lookups, and wholesale queries were excluded where conversion data supported it.

Added verified purchaser data as a Performance Max audience signal

We uploaded the brand’s verified purchase history via Customer Match, giving Performance Max a direct first-party reference from real buyers rather than inferring audience from site visits alone.

Rebuilt product feed titles around buyer search language

We rewrote feed titles for the top revenue-driving SKUs to lead with what buyers search: gender, product type, material, color, fit. “Women’s Linen Wide-Leg Trousers · Beige · Relaxed Fit” instead of “Coastal Edit Relaxed Trouser.” Visibility on those targeted queries improved within the first reporting window.

A 4.79× account and a 6.05× account can look identical from the outside. Same products, similar ads. The difference is underneath: how customer data, product feeds, Search queries, and campaign responsibilities are organized. Here, the structural work happened in the first six weeks and held for 17 months.

Documented Management Period · Jan 2025 – May 2026

6.05× Blended ROAS Across 17 Months

The 6.05× reflects the complete 17-month management period, not a selected window. The prior 2024 period ran 4.79×. That’s a 26% relative difference across two documented periods of different length and different seasonal cycles. All figures in AU$.

Metric
Previous Period
Jan 2024 – Dec 2024
MESAscale
Jan 2025 – May 2026
Change
Blended ROAS
4.79×
6.05×
+26%
Attributed Revenue
AU$409K
AU$755K
—
Managed Spend
AU$85.5K
AU$124.8K
—
Avg. Monthly Spend
~AU$7.1K
~AU$7.3K
+3%
Documented Period
Jan 1 – Dec 31, 2024
Jan 1, 2025 – May 31, 2026
17 months
Management
Previous agency
MESAscale
—
All performance data sourced from the client’s Google Ads account. Platform-attributed revenue. Reporting periods differ in length and are shown exactly as recorded. The 2024 figures are the all-enabled-campaigns view in the screenshot; including paused campaigns, the 2024 account total was 4.61×.

Clearer campaign roles, stronger product data, tighter Search controls, purchaser data in Performance Max. That architecture held for 17 months without requiring another rebuild. The structural work was front-loaded. What followed was ongoing governance, not repeated reinvention.

All performance data sourced directly from the client’s Google Ads account. Platform-attributed revenue. Reporting periods differ in length.

Free Growth Diagnostic

Want the same read on your account?

The report is yours to keep, whether you hire us or not.

Book Free Diagnostic What’s in the diagnostic
  • 15-minute call
  • Findings in 72 hours
  • No obligation
Phil Chan Co-Founder & Head of Paid Acquisition MESAscale
View on LinkedIn
About the strategist

Phil has more than a decade of paid-media experience across agency, enterprise, and ecommerce. Most of that time was spent in senior account leadership, directing multi-channel portfolios at seven-figure monthly scale. That context shapes how he approaches individual accounts: not campaign by campaign, but as a system.

Through MESAscale, he works with established ecommerce brands on Google, Meta, and YouTube. His focus is account architecture: where spend is being lost, where cross-channel coordination is breaking down, and which structural changes compound over time.

10+ Years in Paid Media Enterprise + Ecommerce Google · Meta · YouTube

More case studies

View all 10

Find Your Next Growth Opportunity

Share a few details about your brand and advertising. We’ll identify opportunities to improve performance and drive more profitable growth.

Tell us about your brand

Step 1 of 2
About you and your brand

What you’re looking for

Where do you want help? Pick any

We’ll review your details and follow up by email.