Ad Quality & Cost Impact Report

Back to Documents

Ad Quality & Cost Impact Report

Juicy Marbles - Cross-Platform Analysis

Prepared for Jon March 2026 Meta + Google Ads

Executive Summary

Your ad quality directly affects what you pay per click and how much revenue each dollar generates. This report analyzes quality signals across Meta and Google Ads, quantifies the cost impact, and identifies where quality improvements would save the most money.

Meta
5.76x vs 3.56x

In-house ads generate 5.76x ROAS vs FC agency ads at 3.56x - a 62% efficiency gap. If FC-era ads had matched in-house quality, you would have earned an additional $327,383 in revenue on the same spend.

Google EU
QS 4.6 avg

Average Quality Score of 4.6 (vs 7.0 in US) is inflating your European CPCs. Generic keywords are scoring QS 1-3 while brand terms score 10.

Waste Identified
$174/week

Google keywords with spend but zero conversions. $4,937 in Meta ads with >$100 spend and zero tracked ROAS.

Fatigued Winners
Freq 3.6 - 5.4

Top-performing ads (11-14x ROAS) are running at high frequency - still converting well but at risk of audience burnout.

Part 1: Meta Ads Quality Analysis

In-House vs FC Agency Performance

MetricIn-HouseFC AgencyGap
Total ads274490FC ran 79% more ads
Total spend$98,996$148,761FC spent 50% more
Total revenue$570,102$529,310IH earned 8% more on less spend
Weighted ROAS5.76x3.56xIH 62% more efficient
Average CPC$0.59$0.84FC pays 42% more per click
Average CTR3.02%2.50%IH gets 21% more clicks

The quality gap costs real money. FC spent $148,761 and generated $529,310 in revenue. At in-house efficiency (5.76x ROAS), that same $148,761 would have generated $856,693 - an additional $327,383 in lost revenue.

Why In-House Ads Perform Better

Your top 15 revenue-generating ads tell the story:

RankSourceAdSpendROASRevenue
1In-HouseGear Patrol FF$11,0197.40x$81,501
2In-HouseFake testimonials FF$8,2968.37x$69,447
3In-HouseRibs Pic 2 (may 2024)$4,19411.63x$48,778
4In-HouseCanon 17 sec IG Story Ad$3,65810.66x$39,002
5FCSabrina All Benefits Mix 2$7,5864.12x$31,251
6In-HouseFake testimonials FF (2)$3,3559.02x$30,267
7In-HouseBBQ video 2 (june2025)$6,0263.28x$19,743
8In-HouseJan 2025 30% off$1,09313.86x$15,144
9FCSabrina Baby-ribs curiosity$2,9444.93x$14,520
10In-HouseVersatility (apr 2024)$1,4599.77x$14,258

The pattern: in-house ads consistently hit 7-14x ROAS. FC ads cap out around 4-5x. The best FC ad ($31,251 revenue) would rank only 5th among in-house performers.

What makes in-house ads better

  • Higher CTR (3.02% vs 2.50%) means the creative resonates more - people click more often
  • Lower CPC ($0.59 vs $0.84) is a direct consequence of higher relevance scores
  • The brand voice in in-house ads (chef-forward, irreverent) drives curiosity clicks, which FC's more generic approach does not achieve

Money Losers

Sub-1x ROAS ads (>$100 spend, losing money):

SourceAdSpendROASLoss
FCSabrina All lead-gen Lifestyle 3$5740.52x-$275
FCSabrina Whole-cut-loin curiosity$4640.48x-$240
FCSabrina Ribs UGC$2630.25x-$196
IHBBQ video 2 variant$4710.63x-$172
FCSabrina Thic-cut-filet Salesy$7860.79x-$165

8 of the top 10 money losers are FC agency ads. Total identified loss across sub-1x ads: approximately $1,593 in direct losses.

Zero-ROAS Ads (>$100 spend, no tracked purchases)

AdSpend
Waitrose x JM Valentine's feb25$1,000
UK - Sainsburys (Static)$557
Content Creator Test Emily (3 variants)$1,206
Filet video ad - Meny stores$349
UK - Sainsburys (Reviews)$195
UK Video Ad November 2025$183

These are mostly UK retail and creator test ads - $4,937 total. The UK/retail ads may generate in-store sales not tracked in Meta's pixel, but the creator tests produced nothing measurable.

Fatigued but Still Performing

These ads have high frequency (audience seeing them 3+ times) but are still generating strong returns:

AdFrequencyROASRevenue
Ribs Pic 2 (may 2024)3.611.63x$48,778
Canon 17 sec IG Story Ad3.310.66x$39,002
Sabrina All Benefits Mix 2 (FC)3.44.12x$31,251
Fake testimonials FF3.79.02x$30,267
Jan 2025 30% off5.413.86x$15,144
Versatility (apr 2024)4.09.77x$14,258
Bundles Static Oct 20244.77.78x$10,953

"Jan 2025 30% off" at frequency 5.4 and 13.86x ROAS is remarkable - the audience has seen it over 5 times on average and it still converts at the highest ROAS in the account. This suggests the offer is strong enough to overcome fatigue.

However, frequency above 3.5 typically signals the beginning of performance decay. The creative refresh system is designed to catch this transition and prepare replacements before performance drops.

Part 2: Google Ads Quality Score Analysis

The EU Quality Score Problem

Google assigns each keyword a Quality Score from 1-10 based on three components: creative quality, post-click experience, and predicted click-through rate. Higher QS means lower CPCs - Google literally charges you less when your ads are more relevant.

RegionAverage QSKeywords ScoredWeekly Spend
US7.031 keywords$518
EU4.650 keywords$163

EU Quality Score Distribution

QSCountKeywords
107juicy marbles, juicy marbles vegan meat, juicy marbles steak, juicy marbles filet, etc.
93juicy marbles ribs, etc.
74vegan steak, etc.
63vegan meat alternatives, vegan ribs
55vegan lunch ideas, etc.
46plant based meat, plant based bacon, etc.
35various generic terms
24vegan food, etc.
113vegan meal, vegan protein meals, high protein vegan meals, non meat protein sources, etc.

13 keywords at QS 1 - the worst possible score. All are generic terms like "vegan meal" and "high protein vegan meals." Brand terms score 9-10.

EU Quality Score Components

ComponentAverage (1-4 scale)Distribution
Creative Quality2.9Below avg: 18, Avg: 17, Above avg: 15
Post-Click Quality2.9Below avg: 21, Avg: 13, Above avg: 16
Predicted CTR2.5Below avg: 33, Avg: 7, Above avg: 10

Predicted CTR is the weakest component - 33 of 50 keywords score "below average." This means your ad copy is not compelling enough for the keywords you are bidding on, or the keyword-to-ad match is poor.

US Quality Score Distribution

QSCountKeywords
108juicy marbles, juicy marbles vegan meat, juicy marbles steak, marble vegan steak, etc.
89vegan steak, buy juicy marbles, vegan meat, plant based steak, etc.
74various terms
63vegan ribs, etc.
52vegan meat alternatives, etc.
32generic terms
12high protein vegan meals, etc.

US is healthier - brand terms at 10, most generic terms at 7-8. Only 4 keywords below QS 5.

Cost Impact of Low Quality Scores

Google's auction system uses QS to adjust what you pay. The relationship is roughly:

  • QS 10: you pay ~50% less than baseline
  • QS 7: baseline (neutral)
  • QS 5: you pay ~25% more
  • QS 3: you pay ~67% more
  • QS 1: you pay up to ~400% more

EU CPC Premium from Low QS

KeywordQSSpend/wkCPCEst. Fair CPCPremium
plant based meat4$3.66$0.41$0.2378%
vegan meat alternatives6$2.26$0.56$0.4817%
vegan food2$1.95$0.39$0.11254%
vegan lunch ideas5$0.82$0.21$0.1540%

Total estimated CPC premium waste in EU: $4.38/week ($228/year) on matched keywords.

US CPC Premium

The big one: "high protein vegan meals" at QS 1 spent $61.29 in one week at $1.20 CPC with only 1 conversion. At QS 7, that same keyword would cost roughly $0.17/click. Estimated weekly waste on this keyword alone: $53.

Total estimated US CPC premium waste: $53.38/week ($2,776/year) - almost entirely from a single QS 1 keyword.

Zero-Conversion Keywords

US - $143/week on keywords with spend but zero conversions:

KeywordSpend/wkClicksCPC
high protein vegan meals (QS 1)$18.9115$1.26
vegan steak (QS 8)$7.7913$0.60
juicy marbles ribs$13.2819$0.70
buy juicy marbles$5.613$1.87
+ 39 more keywords$97.49--

EU - $31/week on keywords with spend but zero conversions. Lower absolute waste, but the same pattern: generic keywords cost more and convert less.

Part 3: Combined Cost Impact

What Low Quality Costs You Annually

IssueWeekly CostAnnual Cost
Google US QS premium (mainly "high protein vegan meals" at QS 1)$53$2,776
Google EU QS premium (13 keywords at QS 1)$4$228
Google zero-conversion keywords$174$9,048
Meta FC efficiency gap (extrapolated from historical)-~$327,383 in lost revenue
Meta zero-ROAS ads (creator tests, UK retail)-$4,937 total
Meta sub-1x ROAS ads-$1,593 in direct losses

Priority Actions by Impact

1

Kill or restructure "high protein vegan meals" in US Google Ads

QS 1, $61/week spend, 1 conversion. Either pause this keyword, improve ad copy relevance, or create a dedicated ad group with tightly matched ad copy.

Estimated savings: $2,776/year
2

Retire underperforming FC creative

8 of top 10 money losers are FC ads. Sub-1x ROAS FC ads should be paused and replaced with in-house creative. The ROAS gap (3.56x vs 5.76x) represents the single largest quality issue in the account.

3

Improve EU keyword-to-ad relevance

13 keywords at QS 1 in EU, mostly generic plant-based/vegan terms. Create dedicated ad groups with ad copy specifically written for these terms. Focus on predicted CTR (weakest component at 2.5/4).

4

Pause or restructure zero-conversion Google keywords

43 US keywords and 21 EU keywords spending $174/week with zero conversions. Review conversion attribution window. Add negative keywords to prevent irrelevant matches.

5

Prepare creative refresh for fatigued winners

7 ads at frequency 3.3-5.4 generating $189,654 in revenue. These are your best performers - protect them by having replacements ready before performance drops.

The Quality Score-to-Cost Relationship

For every QS point you gain, your CPC drops approximately 13-16%. Here is what improving your EU average from 4.6 to 7.0 would look like:

Current EU Avg QSTarget QSEst. CPC ReductionWeekly SavingsAnnual Savings
4.65.0~6%~$10~$520
4.66.0~18%~$29~$1,530
4.67.0~28%~$46~$2,370

Part 4: Quality Improvement Roadmap

Google Ads - Immediate (Week 1)

  1. Pause "high protein vegan meals" in US until ad copy is rewritten to match the keyword intent. Current QS 1 means Google considers your ad nearly irrelevant to this search.
  2. Review all QS 1-3 keywords in EU (22 keywords). For each, decide: improve ad relevance, add as negative keyword, or pause.
  3. Check conversion tracking - many high-traffic keywords show 0 conversions in 7 days. Verify your conversion window and attribution model.

Google Ads - Short Term (Weeks 2-4)

  1. Single Keyword Ad Groups (SKAGs) for your top 10 spending generic keywords. Write ad copy specifically matching each keyword's intent.
  2. Landing page optimization - Post-Click Quality averaging 2.9/4 in EU means your landing pages need work for these keyword audiences.
  3. Expand brand keywords - Brand terms score QS 9-10 and convert well. Capture more brand + product combinations.

Meta Ads - Immediate

  1. Audit all active FC ads - Pause anything below 2x ROAS that has been running 30+ days.
  2. Scale in-house winners - Your top in-house ads are generating 7-14x ROAS. Ensure budget allocation favors these.
  3. Creator test protocol - Three "Content Creator Test Emily" variants spent $1,206 with zero ROAS. Set a kill threshold (e.g., $200 spend with 0 conversions = pause).

Meta Ads - Ongoing

  1. Creative refresh cycle - The automated system detects frequency fatigue and generates replacement copy. Use it to protect your top performers.
  2. Copy QA system - Every new variant goes through the 5-gate quality check before reaching your review queue. This prevents the quality drift that characterized FC creative.

Part 5: Landing Page & Page Speed Analysis

Why This Matters

Google's Quality Score has three components: Ad Relevance, Expected CTR, and Landing Page Experience. Your EU account's Post-Click Quality averages 2.9 out of 4 - meaning Google considers your landing pages below average for the keywords you're bidding on. This directly inflates your CPCs.

Landing Page Traffic Concentration

US (48 unique URLs, last 7 days)

Landing PageClicksImpressionsCostCTR
juicymarbles.com (homepage)78332,822$3762.4%
/collections/all-products534,228$581.3%
Shopping product pages (various)37-54 each500-2,800$43-50 each2-7%
/blogs/recipes151,847$240.8%

Your US homepage handles 72% of all ad traffic. Homepage performance is the single biggest lever for improving your US post-click quality.

EU (68 unique URLs, last 7 days)

Landing PageClicksImpressionsCostCTR
eu.juicymarbles.com (HTTP)42611,788$363.6%
eu.juicymarbles.com (HTTPS)875,368$601.6%
/collections/all-products4818,140$370.3%
Recipe blog pages (dozens)0-2 eachvariesminimal<1%

Three Problems Found

1

HTTP vs HTTPS Split (EU)

Your EU homepage is receiving ad traffic on both http://eu.juicymarbles.com (426 clicks) and https://eu.juicymarbles.com (87 clicks). Google treats these as two different landing pages, splitting your quality signal. The HTTP version forces a redirect to HTTPS, adding 100-300ms of load time.

Fix: Ensure all Google Ads final URLs point to https://eu.juicymarbles.com. This alone could improve your EU Post-Click Quality score.
2

URL Fragmentation (EU)

EU has 68 unique landing page URLs but the vast majority receive 0-2 clicks each. Many are recipe blog pages that attract impressions but almost zero clicks. This fragmentation spreads your quality signal thin and makes it harder for Google to build a quality assessment.

Fix: Consolidate ad groups to direct traffic to your top 5-10 highest-converting URLs. Use blog content for organic SEO, not paid ad landing pages.
3

Post-Click Quality Below Average (EU)

Your EU Quality Score data shows Post-Click Quality averaging 2.9/4. The keywords dragging this down are your generic terms where the landing page doesn't immediately address the search intent.

Fix: Match landing pages to search intent. Generic keywords like "plant based meat" should land on a curated collection page, not the homepage.

Page Speed Data (Live PageSpeed Insights - March 2026)

Mobile Performance

PagePerformanceLCPFCPTBTCLS
US Homepage41/10019.7s6.8s586ms0.04
EU Homepage55/10020.6s3.2s264ms0.00
US All Products47/10034.2s6.4s374ms0.00
EU All Products57/10022.1s2.7s311ms0.02

Desktop Performance

PagePerformanceLCPFCPTBTCLS
US Homepage67/1001.1s0.7s375ms0.20
EU Homepage82/1002.7s0.7s91ms0.01
US All Products65/1003.1s0.7s307ms0.00
EU All Products72/1002.4s0.7s252ms0.07

The headline number: your mobile LCP is 19-34 seconds

Google considers anything over 4 seconds "Poor." Your pages take 5-8x longer than Google's "Poor" threshold. This is the single biggest drag on your Post-Click Quality score. Every additional second of load time reduces conversion rate ~7%. A 19-second LCP means roughly half your paid mobile visitors have already bounced before seeing your products.

Other Scores (both stores perform well)

CategoryUS HomepageEU Homepage
Accessibility93/10093/100
SEO100/100100/100
Best Practices77/10096/100

Cost Impact of Landing Page Quality

If Post-Click Quality ImprovedQS ImpactCPC ChangeWeekly Savings
2.9 to 3.5 (solidly "Above Average")+0.5 to +1 QS point~8-13% reduction~$13-21
2.9 to 4.0 ("Well Above Average")+1 to +1.5 QS points~13-22% reduction~$21-36

Appendix: Data Sources

SourceFilePeriod
Meta Adsreports/meta/all_ads_oct2024_mar2026.csvOct 2024 - Mar 2026
Google Ads US QSreports/google-ads/us/quality_score_last_7_days.csvLast 7 days
Google Ads EU QSreports/google-ads/eu/quality_score_last_7_days.csvLast 7 days
Google Ads US Keywordsreports/google-ads/us/keyword_performance_last_7_days.csvLast 7 days
Google Ads EU Keywordsreports/google-ads/eu/keyword_performance_last_7_days.csvLast 7 days
Google Ads US Landing Pagesreports/google-ads/us/landing_page_last_7_days.csvLast 7 days
Google Ads EU Landing Pagesreports/google-ads/eu/landing_page_last_7_days.csvLast 7 days

Note: Google Ads data covers a 7-day window. Meta data covers 18 months (Oct 2024 - Mar 2026). Conversion attribution may differ between platforms. ROAS figures use platform-reported purchase values. FC identification: Ads containing "_FC_" in the ad name are attributed to Flat Circle agency.