Free Growth Diagnostic·$1,500 Value
All Case Studies
7-Figure Luxury Home & Linen Brand
Google · Bing · Meta · Structural Management

Luxury Bedding Account. 10.26× blended ROAS. CA$151K managed spend, full year 2023.

10.26×
Blended ROAS · Full-Year 2023
9.38× Performance Max
19.76× Search ROAS (branded + non-brand)
10.26× Blended ROAS
Jan 1 – Dec 31, 2023 · Full Account View
10.26× Blended ROAS
CA$1.55M Attributed Revenue CA$151K Managed Spend
Google Ads dashboard showing Performance Max at 9.38× ROAS and Search at 19.76× ROAS, full year 2023. Campaign names redacted per NDA.

Google Ads · Jan 1 – Dec 31, 2023 · 10.26× blended ROAS · CA$151K managed spendBrand identity withheld per client NDA. Campaign names redacted.

The account had measurable search demand. Terms like "sateen duvet cover" and "linen sheet set" showed purchase intent in the search-term data. The conversion rate on those queries was solid. The issue was structural, not demand.

Performance had stopped improving. Four structural constraints were working against the account: unused purchaser data, feed titles written for inventory rather than search, broad match diluting intent, and campaign roles without clear governance. None was dramatic in isolation. Held for a full year in a high-AOV category, they compound.

Across January–December 2023, the account attributed CA$1.55M in revenue from CA$151K in managed spend. Performance Max recorded 9.38×; Search recorded 19.76× (includes branded queries). Blended ROAS: 10.26×.

What we found

01

First-party customer signals were unused

Thousands of verified purchasers sat in the CRM. None of that data had ever been uploaded to Google as Customer Match. Performance Max was learning from scratch, with no reference point for who the brand's best customers were.

02

Product titles reflected internal language, not search demand

The feed was built at Shopify launch and never touched. Titles used internal collection names and fabric codes, not the language buyers use. Product visibility on high-intent queries suffered for it.

03

Broad match was diluting Search intent

Search was bidding on exploratory and comparison queries at the same level as high-intent buyers. We shifted toward phrase and exact match where the account data supported it, concentrating spend around terms associated with purchase behavior.

04

Performance Max and Search lacked clearly governed roles

No clear framework existed for what Search should own versus where PMax should handle broader coverage. Budget allocation, query analysis, and campaign-level reporting were all harder to interpret as a result.

If your account is producing revenue but hasn't improved in several quarters, the constraint is probably structural: customer signals Google isn't using, product data that doesn't match buyer language, or campaign roles that have blurred over time.

That's what the Growth Diagnostic is designed to surface →
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 Architecture

Two campaign roles, coordinated at the account level

Campaign Role A
Campaign Role B
Performance Max
Develop & Extend Coverage
Broader product and audience reach, anchored in first-party data
  • Verified purchaser data added as a Customer Match audience signal
  • Product feed rebuilt around buyer search language
  • Broader product coverage governed by exclusions and query controls
9.38× ROAS · Full Year 2023
Branded & Non-Brand Search
Capture Demonstrated Intent
High-intent queries only, with tighter targeting and query controls
  • Brand and high-intent category terms
  • Phrase and exact targeting prioritized where supported by account evidence
  • Tighter query controls and concentrated Search budget
19.76× ROAS · Full Year 2023
Blended Account ROAS 10.26×
Attributed Revenue CA$1.55M on CA$151K managed spend
Documented Period Full-Year 2023 Jan 1 – Dec 31, 2023

What we did

Added Verified Purchaser Data as a Customer Match Audience Signal

We exported the client's verified purchaser list and applied it to Performance Max as a Customer Match signal. PMax had a first-party reference point for the brand's best customers instead of learning from platform-observed behavior alone.

Rebuilt Product Feed Titles Around Buyer Search Language

Every title was rewritten to lead with what shoppers search for: "Luxury Cotton Duvet Cover Set [size] [material]" instead of internal collection names or fabric codes. Visibility on high-intent terms improved.

Concentrated Search Budget Around Higher-Intent Queries

We moved Search away from broad match, tightening to phrase and exact where the account data supported it. Budget concentrated around queries tied to purchase behavior.

Separated PMax and Search with Negative Keyword Lists

We built negative keyword lists to enforce query ownership between PMax and Search, and excluded wholesale, trade, and gift registry queries at the account level. Spend became easier to govern, and easier to evaluate.

No single dramatic intervention. Four structural adjustments: clearer customer signals, feed language aligned with buyer search behavior, tighter Search targeting, and governed campaign roles. Sustained over twelve months. That's what shows up in a full-year result.

Full-Year Performance · 2023

A Full Year of Documented Performance

These figures reflect the complete 2023 account view: every month, not a selected window.

Metric Luxury Bedding Performance Notes
Blended Account ROAS 10.26× Full account view, all campaigns
Performance Max ROAS 9.38× Product + audience coverage; Customer Match seeded
Search ROAS 19.76× Brand + high-intent category; includes branded queries
Attributed Revenue CA$1.55M Platform-attributed; Google Ads reported
Managed Spend CA$151K Total account spend, full year
Documented Period Jan 1 – Dec 31, 2023 Complete calendar year; no window selection

Performance Max ran with verified purchaser data and a rebuilt feed. Search concentrated on brand and higher-intent category terms with tighter match-type controls. Each campaign had a defined job.

The full-year view means the strong months did not carry the weak ones. This was the blended result across all of them.

The Search ROAS of 19.76× includes branded queries. In a high-AOV category where buyers return to search by brand name before purchasing, branded Search carries real conversion weight. It is not a separate line item we exclude from the account result.

All performance data sourced directly from the client's Google Ads account. Platform-attributed revenue.

Sustained Performance · September 2024

Google performance held into 2024. Bing and Meta were added on the same structural logic.

After the 2023 Google build, MESAscale expanded management to Bing/Microsoft Ads and Meta. The approach was the same: defined channel roles, governed budgets, and spend concentrated where buyer behavior supported it. The September 2024 data below is a single-month expansion sample, with Bing and Meta newly introduced channels at this point, not multi-year track records. The Google result is consistent with the full-year 2023 average, confirming no performance decay in the primary channel.

Google Ads · Primary Channel
9.52×
Blended ROAS · Sep 2024
The structural build from 2023 held into the following year. 951% Google-attributed ROAS in September 2024, consistent with the full-year 2023 account average of 10.26×. No performance decay.
Bing / Microsoft Ads · Expansion
4.5×
ROAS · Sep 2024
CA$2,446 spend · CA$10,692 revenue
Cold-start channel introduction. Same structural playbook applied: defined role, governed budget, intent-first targeting. Profitable from the first documented month.
Meta Ads · Expansion
4.56×
ROAS · Sep 2024
CA$2,313 spend · CA$12,019 revenue
Top-of-funnel expansion introduced alongside Bing. Spend governed against the same ROAS thresholds as Google, with no incremental budget bloat and no channel siloing.
Platform Managed Spend Attributed Revenue ROAS Transactions
Google Ads 5 campaigns · sustained from 2023 build
CA$11,968 CA$113,912 9.52× 262
Bing / Microsoft Ads 2 campaigns · newly introduced
CA$2,447 CA$10,692 4.37×
Meta Ads Facebook + Instagram · newly introduced
CA$2,313 CA$12,019 5.19×
Combined · September 2024 CA$16,728 CA$136,623 8.17× 262+

Brand identity withheld per client NDA. Google: last non-direct click via GA4. Meta: 7-day click / 1-day view (platform-reported). Bing: platform-reported. Bing and Meta figures represent the first month of each channel’s managed spend.

Phil Chan Head of Growth MESAscale
View on LinkedIn
About the strategist

Phil brings more than a decade of paid-media experience across agency, enterprise, and ecommerce environments. Most of that time was spent in senior account leadership, directing multi-channel portfolios at seven-figure monthly scale.

He now works directly with established ecommerce brands through MESAscale, focusing on Google, Meta, and YouTube. His work centres on account architecture: where spend is being lost, how cross-channel coordination is failing, and which structural changes compound over time.

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

Find out what's quietly capping a healthy account.