Free Ecommerce Growth Diagnostic  ·  For Brands Generating $500K+ Annually

Your Ads Are Running.
Your Growth Isn’t.

We analyze your paid media accounts, creative, tracking, actual store revenue, and unit economics to find what’s holding profitable growth back.You’ll get a prioritized action plan and see how we’d implement the highest-impact fixes.

What may be capping growth

Stalled ROAS Rising Acquisition Costs Wasted Ad Spend Tracking Gaps Creative Fatigue Conversion Leaks
Get Your Free Growth Diagnostic →
No obligation · Your diagnostic is yours to keep · 15-minute call

Experience Across Leading Brands

3 minutes with Kelvin

See What’s Holding BackYour Ecommerce Growth.

FREE DIAGNOSTIC AT THE END

Get Your Free Growth Diagnostic →
Experience at Ecommerce Scale

Built on Experience Across
7–8 Figure Ecommerce Brands

Spanning Google, Meta, creative, customer data, remarketing, and cross-channel acquisition strategy for established ecommerce businesses.

8-Figure
Mobile Accessories
Google Ads
Shopping · Customer Match
7-Figure
Outdoor Gear
Google Ads
Consolidation · Smart Bidding
8–9 Figure
Ecommerce
Meta Ads
Full Funnel · First-Party Data
7-Figure
Luxury Home
Cross-Channel
Google · Meta · YouTube
$1.6M+ Google Ad Spend
Documented Case Study
5.87× ROAS · $316K
Documented Meta Spend
7–9 Fig Ecommerce Brand
Scale Experience
+126% Documented ROAS
Improvement, Cross-Channel
Verified Client Results

7 & 8-Figure Ecommerce Brands.Proven Results.

See the account data, strategic changes, and documented results behind each case study.
What You Walk Away With

Know whatto fix first

Explore a sample report. We spend several hours analyzing your ad accounts and store data, then rank every fix by impact. Yours arrives within 72 hours.

Sample report · Illustrative brand and figures, not client results
Growth Diagnostic Meta and Google, audit and strategy
Sample report Illustrative DTC brand · January to June
01 · Executive summaryPaid media $38.6K/mo · Meta $24.1K · Google $14.5K
Client brief

Should we add $10K a month to paid media?

Today: $38.6K a month on Meta and Google
What the averages say
Platform ROAS4.1×Meta and Google, as reported
New customer CAC$61Right at the $61 your margin supports
What the last increase bought
New customers+13%On 29% more spend, April to June
Marginal CAC$118$8.6K added ÷ 73 new customers

Not yet. The last increase bought new customers at $118 each, against a $61 limit.

Three fixes come first. Then the $10K goes in, $3K at a time, while new customers cost under $61.

Data reviewedMeta Ads, Google Ads, GA4, Shopify, Triple Whale, Tag Manager, Merchant Center, site and checkout

02 · Profitable targetsShopify, retail orders only

New customer CAC is $61, the most your margin supports.

We set this before touching the ad accounts. Every page after it is judged against $61.

Margin walk, per order
Average order value
$128.00
Less product cost (30%)
−$38.40
Gross margin
$89.60
Less payment processing (3%)
−$3.84
Less shipping and fulfillment (12%)
−$15.36
Profit per order before ads (55%)
$70.40

A retail customer spends $305 over 2.4 orders. The $512 in your reports included wholesale and VIP accounts.

Break-even ROAS1.8×A $70 new customer breaks even
Target ROAS2.1×A $61 new customer, about $9 profit
New customer CAC, first order

$46, $61 and $92 are 15%, 20% and 30% of a retail customer’s $305 lifetime spend. We recommend $61.

What we found

Targets are set on overall ROAS, with no cap on what a new customer can cost.

Why it matters

Under $61 the first order makes money. Past $70 it loses money until the customer reorders.

What we’d change

Run both accounts to a $61 new customer cost, tracked next to ROAS.

03 · Meta and Google account reviewStructure, targets, signals

Existing demand takes 31% of Advantage+ spend and 22% of Performance Max sales.

Meta$24.1K/mo31% existing
  • Advantage+ Shopping

    31% of spend reached existing customers, with no cap on it.

    Fix
  • Conversions API

    No email or phone sent (match quality 5.8 of 10), so Meta misses buyers.

    Fix
  • Lookalikes and value signals

    Seeded on wholesale and VIP buyers, so Meta finds the wrong customers.

    Fix
  • Campaign structure

    Consolidated, with enough budget per ad set for Meta to optimize.

    Keep
Google$14.5K/mo22% brand
  • ROAS targets

    One 400% target for brand and non brand, so budget drifts to brand.

    Fix
  • Performance Max

    22% of its sales came from people already searching your brand name.

    Fix
  • Customer Match

    11 months old, so Google can’t tell new customers from existing ones.

    Fix
  • Feed and Merchant Center

    Clean, approved, and titles match how buyers search.

    Keep
  • Beyond the ad accounts · Reseller pricing

    Two resellers list 25% under your price and show above you in Shopping on brand searches.

    Your call
What we found

Both accounts are well structured, but neither separates new customers from existing ones in its targets or budget.

Why it matters

Those sales would mostly happen anyway, so ROAS looks better than it is.

What we’d change

Cap spend on past customers, keep brand out of Performance Max, give brand its own target, and refresh customer lists.

04 · Scaling and budgetFebruary to June

As budget rose, new customers cost $46, then $100, then $118.

Overall ROAS only slipped from 4.6× to 4.1×, so the averages never flagged it.

Monthly spend and the new customers it bought
Base spend
$22.0KFeb · 4.6× ROAS480 new customers$46 each
+$8.0K added
$30.0KApr · 4.4× ROAS560 new customers+80 at $100 each
+$8.6K added
$38.6KJun · 4.1× ROAS633 new customers+73 at $118 each

Each month is checked against the same month last year, so the drop is not seasonal.

Next 90 days: same budget, moved
Advantage+ spend on past customers
−$2.4K
Performance Max on brand searches
−$1.1K
Meta ads to new audiences
+$2.4K
Searches from people new to the brand
+$1.1K

Total stays at $38.6K. Only where it goes changes.

What we found

More of the added revenue came from repeat buyers, and paid visitors convert at 1.7%, down from 2.1%.

Why it matters

A first order leaves $70. At $118, each added customer starts about $48 in the red.

What we’d change

Hold the budget, move $3.5K to new customer campaigns, then add the $10K in $3K steps while marginal CAC stays under $61.

05 · CreativeMeta · last 30 days

Three ads take 71% of Meta spend, with no tested replacement.

Share of Meta spend by ad
14 new concepts share 6% of spend
AdShareROAS nowIn JanuarySeen per person
A · UGC demoLive 9 months42%3.9×5.6×4.1
B · Founder storyLive 6 months18%3.4×4.2×2.6
C · Product staticLive 4 months11%3.1×3.3×2.2
14 new conceptsLast 60 days6%2 got enough spend to read
What we found

Ad A has fallen from 5.6× to 3.9× since January and still takes 42% of spend.

Why it matters

When Ad A fades further there is no proven ad to move budget to. Only 2 of 14 new ads got enough spend to judge.

What we’d change

Put about 15% of Meta spend into new ads built on what made Ad A work, judged on new customer cost.

06 · MeasurementMeta, Google, GA4 vs Shopify

Meta and Google claim $158.8K a month. The store recorded $121.0K.

Both platforms take credit for sales, sometimes the same one. We check their claims against real orders, GA4 and tools like Triple Whale before any budget decision.

Claimed by the platforms
Meta $96.4KGoogle $62.4K
$158.8K
Store orders from paid visits
Shopify $121.0K$37.8K
$121.0K
ROAS you budget on4.1×As Meta and Google report it
ROAS in your store3.1×Real orders from paid visits
Reporting gap18% to 31%January to June, as spend grew
What we found

The gap is $37.8K a month, and it grew from 18% to 31% as spend went up.

Why it matters

Budgets are set on 4.1×, but the store shows 3.1×. Scaling on the platform number overspends.

What we’d change

Set targets on store revenue, and run a region by region test to see how many sales Meta truly adds.

07 · Prioritized findingsP0 now · P1 next

Seven changes, ranked by what’s at stake.

Answer to the brief: not yet. Make the three P0 changes, then add the $10K in steps while marginal CAC stays under $61.

  1. P0Stop paying to reach past customers and brand searchers as if they were new$3.5K/mo
  2. P0Run Meta and Google to a $61 new customer cost, not overall ROAS$38.6K/mo
  3. P0Hold the budget, then add the $10K in steps while marginal CAC stays under $61$10K/mo
  4. P1Fix the mobile cart step where paid visitors drop off$121K/mo
  5. P1Rebuild customer lists so both platforms find more of your best retail buyers$38.6K/mo
  6. P1Test new ads built on what made Ad A work, before it fades further$10.1K/mo
  7. P1Report from store orders, not platform claims, in one view$37.8K/mo

Reviewed and left as isMeta campaign structure, product feed, purchase tracking

  1. Week 1Stop the leaks

    Stop paying for past buyers, set the $61 limit

  2. Weeks 2 to 4Fix the inputs

    Customer lists, the mobile cart, new ad tests

  3. Months 2 to 3Scale in steps

    Add budget while marginal CAC stays under $61

  4. Each quarterProve what works

    Tests that show which ads truly add sales

Illustrative sample. Brand and figures are examples, not client results. Prepared by Philip Chan 01 / 07
Get this for your account →
No obligation · Your diagnostic is yours to keep · 15-minute call
What to Expect

Three Steps.We Do the Work.

  1. 0115-min call

    You brief us on your brand

    Tell us your goals, what’s working, and where growth has stalled. Fifteen minutes gives us what we need to make the diagnostic specific to your business, not a generic account.

  2. 02Within 72 hrs

    We review your full setup

    The diagnostic covers Google, Meta, Shopping, attribution, creative performance and tracking. We ask for read-only access so every finding comes from your actual account, not assumptions. Nothing templated.

  3. 0330-min call

    You receive the findings, ranked by impact

    We walk you through every issue, ranked by what it’s costing you. The full PDF report is yours to keep and act on with us or anyone else.

Get Your Free Growth Diagnostic →
No obligation · Your diagnostic is yours to keep · 15-minute call
Before You Apply

This diagnosticis not for everyone.

Request access ifGood fit
  • You’re generating $500K+ annually and investing at least $10K/month across paid media
  • You’re scaling spend but profit isn’t keeping up, or growth has plateaued despite increased budget
  • You want your accounts run by a senior operator, not handed off to someone you’ll rarely hear from
  • You want a prioritized action plan built from your actual account data, not a generic strategy deck
  • You’re the decision-maker and ready to act on the findings

Built for brands ready to act

If every line fits, the diagnostic is worth your time, and the plan that comes out of it is yours to keep either way.

Skip it ifNot yet
  • You’re pre-revenue or spending under $10K/month on paid media without a clear plan to scale
  • You’re not willing to share read-only access to your advertising accounts
  • You want a quick tactical fix without addressing the underlying account structure
  • You’re still deciding whether paid media is the right channel for your business
Is the Growth Diagnostic really free? What is the catch?
+
Yes. It is free with no obligation, and the report is yours to keep either way. We do it because an account we have already audited is one we can quote honestly.
What makes this different from a sales call?
+
You get the findings before any conversation about working together, and every issue is evidenced from your own account rather than argued from best practice. If there is little worth fixing, we say so.
We’ve hired agencies before and it didn’t work out. Why would this be different?
+
Usually the last agency was optimizing inside one channel while the real constraint sat somewhere else: attribution, tracking, feed quality or creative. The diagnostic maps all of it before anything gets changed.
Which platforms do you cover?
+
Meta and Google are the core: structure, bidding, feeds, creative and attribution. TikTok, YouTube, Pinterest, Reddit, Microsoft Ads, CTV and OLV only when the numbers justify adding them. If you run one platform, we go deeper on that one.
What happens after the diagnostic?
+
We walk you through every finding on the review call and send the full PDF to keep. If the findings are worth acting on and the fit is right, we scope an engagement around them and work in the report’s own priority order. If not, the report is yours to act on.
How many diagnostics do you take on?
+
Eight a month. Every diagnostic involves several hours of hands-on analysis by a senior operator, with no templated audits or surface-level recommendations, so we cap intake to protect the quality. Applications are reviewed before a call is booked, so you know if a spot is open before you schedule.
Can I speak with a past client before deciding?
+
Yes, once we both think the fit is right. We ask first because most clients are under NDA and some are competitors of each other. Mention it when you book and we will set it up.
Do I need to share access to my ad accounts?
+
Yes, read-only. That is what makes the findings specific to your account rather than generic. You stay in control and can revoke it at any time, and nothing changes in your accounts without a formal engagement.
What does it cost to work with you after the diagnostic?
+
The Growth Diagnostic is completely free, with no obligation to hire us. If you decide to work with MESAscale afterward, paid media management starts at $2,750 per month and performance creative starts at $1,500 per month. Final pricing depends on advertising spend, channel mix, and scope, and we confirm the exact investment before any paid engagement begins.

Know what's holding
growth back.

Book Free Growth Diagnostic