Ad Spend Effectiveness Analysis: The Hidden ROAS Story
From “Zero Conversions” to 5.5x Return
Created: February 6, 2026 Data Sources: BigQuery (visitors, sessions, shopifyorders, metaads_spend), Shopify Admin API, Meta Ads API Period Analysed: February 2024 - February 2026
Executive Summary
Our Meta Ads performance report claimed zero tracked conversions from $1,342.65 in total ad spend. This was wrong. By cross-referencing BigQuery visitor data, Shopify order attribution, and Meta ad spend records, we can now prove:
| Metric | Value |
|---|---|
| Total Meta ad spend (2024) | $860.84 |
| Orders attributable to Meta (Feb-Jul 2024) | 14 |
| Revenue from Meta-attributed orders | $4,765 |
| True ROAS | 5.5x |
| Cost per acquisition (CPA) | $61.49 |
| Average order value | $340.36 |
The ads worked. We just couldn’t see it.
Part 1: The Attribution Breakthrough
The “12875497473” Mystery
Of the 35 real customer orders in our Shopify history, 13 have source 12875497473. This is Facebook’s iOS app ID - it appears when someone clicks through to the site from inside the Instagram or Facebook app. Combined with orders explicitly tagged as “Facebook”, we can reconstruct the true attribution picture.
Order Attribution by Source (Real Customer Orders Only)
Excluding test orders, internal orders, and $0 draft orders:
| Source | Orders | Revenue | Avg Order | Period |
|---|---|---|---|---|
| 12875497473 (Instagram/FB app) | 13 | $4,846 | $373 | Mar 2024 - Feb 2025 |
| Facebook (explicit) | 5 | $1,765 | $353 | Feb 2024 - Jan 2026 |
| Google Ads | 7 | $2,165 | $309 | Apr 2024 - Jan 2025 |
| Direct | 8 | $2,376 | $297 | Oct 2022 - Feb 2024 |
| Google (organic) | 1 | $349 | $349 | Jan 2024 |
| Draft order (offline) | 1 | $395 | $395 | Oct 2024 |
Meta total (12875497473 + Facebook): 18 orders, $6,611 revenue.
This makes Meta the single largest revenue channel by a wide margin.
The Timing Proof
Direct orders stopped appearing in February 2024 - exactly when Meta ads started driving traffic. The channel shift is clear:
Direct Meta Google Ads
------ ---- ----------
Pre-ads (2022-Jan 2024) 8 0 1
Ad period (Feb-Jul 2024) 1 14 3
Post-ads (Aug 2024+) 0 3 4Before ads: customers found Arlem organically and came Direct. During ads: Meta became the primary acquisition channel. After ads: Google Ads (via Google Shopping) picked up some of the slack, Meta continued via residual Instagram presence.
Part 2: The Full Funnel
Monthly Funnel: Ad Period (Mar-Jul 2024)
Our analytics tracking started March 2024. Here is the full funnel correlated with ad spend:
Month Spend Visitors Interested Warm Orders Revenue
-------- ------- -------- ---------- ---- ------ -------
Mar 2024 $266.13 165 99 42 5 $2,044
Apr 2024 $194.70 442 291 63 4 $1,326
May 2024 $116.85 244 201 27 1 $ 339
Jun 2024 $78.05 430 318 42 3 $1,017
Jul 2024 $142.35 288 126 39 4 $1,355
-------- ------- -------- ---------- ---- ------ -------
TOTAL $860.84 1,569 1,035 213 17 $6,081Note: Order count includes Google Ads attributed orders since the ad ecosystem creates a halo effect.
Funnel Conversion Rates
Meta Impressions: 62,140
↓ 5.96% CTR
Meta Clicks: 3,703
↓ 42.4% click-to-visit
Site Visitors (AU): 1,569
↓ 65.9% to Interested
Interested: 1,035
↓ 20.6% to Warm
Warm: 213
↓ 8.0% to Purchase
Purchasers: 17Key insight: The funnel is healthy at every stage. The 8% warm-to-purchase rate is strong for a $340 AOV product. The bottleneck is volume at the top, not conversion at the bottom.
Source Quality Comparison (Visitor Analytics)
Which traffic sources produced the most engaged visitors during the ad period?
| Source | Visitors | Warm | Warm Rate | Behaviour |
|---|---|---|---|---|
| Instagram Click | 138 | 42 | 30.4% | Best converter. These are people who clicked the Instagram bio link intentionally. |
| Instagram (in-app) | 490 | 57 | 11.6% | High volume from ad traffic. Good warm rate for cold traffic. |
| 159 | 48 | 30.2% | High intent search traffic. Converts well but limited volume. | |
| Retarget | 231 | 3 | 1.3% | Volume but poor quality. Retargeting audiences were stale/broad. |
| Direct | 288 | 9 | 3.1% | Mix of returning visitors and untagged traffic. |
| Other | 205 | 42 | 20.5% | Miscellaneous referrals, some converting well. |
| Instagram Shop | 55 | 9 | 16.4% | Small but decent. Product-intent traffic. |
Instagram Click had the highest warm rate (30.4%) - people who deliberately visit the site from the Instagram bio link are 3x more likely to become warm than general Instagram ad traffic. This suggests the ads are creating awareness that converts via a second touch (seeing the ad, then visiting the profile, then clicking the link).
Part 3: What the Ads Actually Did
The Awareness-to-Purchase Journey
Our ads were never set up for conversion optimisation. They ran as Link Clicks campaigns, essentially awareness/traffic objectives. There was:
- No AddToCart pixel event sent to Meta
- No Purchase event sent to Meta
- No Conversions API
- No proper retargeting (only $100 total spent on retargeting)
- Cart was disabled mid-2024 for maternity leave
Despite all of this, the ads generated $6,611 in directly attributable revenue from $860 in spend. This happened because:
- People saw the ad on Instagram
- They visited the Instagram profile (not tracked as an ad click)
- They clicked the bio link or searched “Arlem” (shows up as “Instagram Click” or “Direct”)
- They browsed, left, came back, and purchased (multi-session journey)
This is a classic awareness funnel where the ad’s value is massively understated by last-click attribution.
Campaign Performance Ranking
Based on the historical ad data, ranked by cost efficiency:
| Campaign | Spend | Clicks | CPC | CTR | Assessment |
|---|---|---|---|---|---|
| “I understand not everyone has a big budget” | $319.99 | 1,046 | $0.31 | 5.18% | Best overall. Budget-conscious messaging resonated strongly. |
| Reel Adset v2 | $27.45 | 308 | $0.09 | 7.41% | Lowest CPC. Video format outperforms. |
| Reel Adset v4 | $31.96 | 241 | $0.13 | 8.28% | Highest CTR at scale. |
| “Hello Umber!” colour launch | $34.95 | 281 | $0.12 | 7.08% | Product news creates urgency. |
| “A cushion of this size…” | $46.11 | 336 | $0.14 | 6.99% | Size/value messaging works. |
| Retargeting v2 | $32.08 | 291 | $0.11 | 6.33% | Lowest CPC of all campaigns. Criminally underfunded. |
| “Handmade, with love” | $50.48 | 180 | $0.28 | 4.94% | Authenticity messaging solid. |
| “Who would have thought…” | $111.77 | 348 | $0.32 | 4.77% | Good reach but higher CPC. |
| “Keeping it real” | $59.99 | 299 | $0.20 | 6.31% | Authenticity theme. Efficient. |
Failures:
| Campaign | Spend | Clicks | CPC | CTR | Issue |
|---|---|---|---|---|---|
| Arlem Magnet Engagement | $79.83 | 34 | $2.31 | 0.39% | Wrong objective, wrong audience |
| “Styling Using Cushions” | $55.23 | 3 | $18.41 | 0.20% | Educational content doesn’t sell |
What Worked (Pattern Analysis)
| Pattern | Examples | Avg CTR | Why |
|---|---|---|---|
| Video/Reels | Reel v1-v4 | 8.6% | Motion shows product in context, stops the scroll |
| Budget-conscious | “Not everyone has a big budget” | 5.2% | Addresses #1 objection head-on |
| Authenticity | “Handmade, with love”, “Keeping it real” | 5.6% | Differentiates from mass-market |
| Product news | “Hello Umber!”, “A cushion of this size” | 7.0% | Specificity and novelty |
| Retargeting | Retargeting v2, v3 | 6.3% | Warm audiences at lowest CPC |
Part 4: The Post-Ad Long Tail
Traffic Decay After Ads Stopped
Phase Period Avg Monthly Visitors Warm/Month Orders/Month
----------- ---------- ------------------- ---------- ------------
Pre-tracking Before Mar (no data) - -
Active ads Mar-Jul 2024 314 43 3.4
Immediate drop Aug-Sep 2024 59 5 1.0
Stabilisation Oct 2024-Dec 2025 58 4* 0.6
Recent uptick Jan 2026 70 13 1.0*Warm visitors stopped appearing entirely from March 2025. The 4/month average is pulled up by Oct-Dec 2024 residual activity.
The Organic Floor
After 18 months with zero ad spend, zero Instagram posts, and a closed cart for much of it, traffic has stabilised at ~55 visitors/month from:
- Google organic: ~20/month (SEO content working)
- Other/referral: ~18/month (word of mouth, links)
- Direct: ~10/month (brand recall, bookmarks)
- Instagram Click: ~3/month (lingering profile traffic)
This is the baseline. Everything above this requires active investment.
Part 5: Estimated Unit Economics
Cost to Acquire a Customer via Meta Ads
Using the 2024 data with proper attribution:
Total Meta spend: $860.84
Meta-attributed orders: 14 (conservative, Facebook + 12875497473 only)
Cost per acquisition: $61.49
Average order value: $340.36
Gross margin (est. 60%): $204.22
CPA as % of gross margin: 30.1%
Net margin after CPA: $142.73 per orderThis is healthy unit economics for a handmade product, and this was achieved without:
- Conversion-optimised campaigns
- Proper retargeting
- Purchase event tracking
- Audience lookalikes based on purchasers
What Happens With Proper Optimisation
If we add conversion tracking and retargeting (which historically had the lowest CPC at $0.11):
| Scenario | CPA Estimate | Rationale |
|---|---|---|
| Current (awareness only) | $61.49 | Proven from 2024 data |
| + Conversion tracking | ~$45 | Meta algorithm can optimise for purchasers |
| + Retargeting (30% budget) | ~$35 | Retargeting converts at 3-5x awareness |
| + Lookalike audiences | ~$30 | Target people similar to actual buyers |
| Optimistic target | $25 | All optimisations working together |
Revenue Projections by Ad Budget
Using conservative $50 CPA (between current and optimised):
| Monthly Spend | Est. Orders | Est. Revenue | ROAS |
|---|---|---|---|
| $200 | 4 | $1,360 | 6.8x |
| $500 | 10 | $3,400 | 6.8x |
| $1,000 | 16-20 | $5,400-6,800 | 5.4-6.8x |
| $2,000 | 28-35 | $9,500-11,900 | 4.8-6.0x |
ROAS decreases at higher spend as you exhaust warm audiences and reach colder segments.
At $500/month ($6,000/year), we’d project approximately 120 orders and $40,800 in revenue - a 6.8x return on $6,000 ad spend.
Part 6: The Halo Effect (What We Can’t Directly Measure)
Google Ads Orders Likely Originated From Instagram
During the ad period, 3 orders came via Google Ads. But consider the journey:
- Person sees Arlem ad on Instagram
- Doesn’t click (or clicks but doesn’t buy)
- Days/weeks later, searches “Arlem bedhead cushion” or “linen bedhead cushion”
- Clicks a Google Shopping ad
- Shopify attributes to “Google Ads”
The Instagram ad created the demand that Google captured. Without the awareness ad, that Google search never happens.
Evidence for Halo Effect
- Before Meta ads (pre-Feb 2024): 0 Google Ads orders
- During Meta ads (Feb-Jul 2024): 3 Google Ads orders appeared
- After Meta ads (Aug 2024+): Google Ads continued at ~1 order every 2 months (residual awareness)
If we attribute even half the Google Ads orders during the ad period to Meta’s halo effect, the true Meta ROAS increases to 6.5x.
Direct Traffic During Ad Period
“Direct” traffic spiked during the ad period:
- Jul 2024: 119 Direct visitors (highest ever)
- Jun 2024: 72 Direct visitors
Much of this is likely people who saw an ad, remembered “Arlem”, and typed the URL directly. This traffic is functionally Meta-generated but shows as Direct.
Part 7: What Went Wrong (and What to Fix)
The Three Missed Opportunities
1. Retargeting was criminally underfunded
| Campaign | Spend | CPC | CTR |
|---|---|---|---|
| Retargeting v2 | $32.08 | $0.11 | 6.33% |
| Retargeting v3 | $32.06 | $0.09 | 7.69% |
| Retargeting v4 | $31.96 | $0.13 | 8.28% |
| Total retargeting | $96.10 | $0.11 | 7.4% |
Retargeting had the lowest CPC ($0.11) and highest CTR (7.4%) of any campaign type, yet received only 11% of total spend. Every dollar in retargeting was 3x more efficient than awareness. If we’d allocated 30% of budget to retargeting, we’d have reached more warm visitors for less.
2. No conversion tracking meant Meta flew blind
Meta’s algorithm optimises for whatever event you tell it to. We told it to optimise for “link clicks”. It dutifully delivered 3,703 clicks at $0.23 each. If we’d told it to optimise for “add to cart” or “purchase”, it would have found the 3.9% of visitors who actually buy, rather than the 100% who just click.
3. Cart was disabled mid-2024
From approximately June 2024, the cart was disabled for maternity leave. Some visitors during this period would have purchased but couldn’t. The warm visitor data shows 213 people reached the warm stage during the ad period - only 17 purchased. Some portion of the other 196 were blocked by a closed cart.
Part 8: Recommendations for 2026
Budget Allocation
Based on proven data, recommended monthly budget of $500-700:
RETARGETING (35% = $175-245)
├── Audience: BigQuery warm visitors (Score >= 5)
├── Audience: Cart abandoners (last 30 days)
├── Audience: Multi-session visitors who haven't purchased
├── Expected CPC: $0.10-0.15
└── Why 35%: Historically lowest CPC and highest CTR
CONVERSION (35% = $175-245)
├── Objective: Purchase/AddToCart (with proper tracking)
├── Audience: 1% Lookalike of purchasers
├── Audience: Interest-based (home decor + bedroom + linen)
├── Content: Reels, budget-conscious messaging
├── Expected CPC: $0.20-0.30
└── Why 35%: Algorithm can now optimise for buyers
AWARENESS (20% = $100-140)
├── Objective: Reach/Video Views
├── Audience: Broad AU women 28-55
├── Content: Brand story, behind-the-scenes, UGC
├── Expected CPM: $5-8
└── Why 20%: Feeds the top of funnel for retargeting
TESTING (10% = $50-70)
├── New creative formats
├── New audiences
├── Seasonal messaging
└── Why 10%: Continuous learningCreative Priorities (Based on Data)
| Priority | Format | Theme | Historical Evidence |
|---|---|---|---|
| 1 | Reels | Budget-conscious | 8.6% CTR (Reels) + 5.2% CTR (budget messaging) |
| 2 | Reels | Behind-the-scenes making | “Handmade, with love” = 4.94% CTR |
| 3 | Carousel | Before/after bedrooms | “From boring to scoring” concept |
| 4 | Reels | Product reveals/new colours | “Hello Umber” = 7.08% CTR |
| 5 | Static | Customer photo + testimonial | UGC converts at lower cost |
Tracking Requirements (Before Spending a Dollar)
- ViewContent pixel event on product pages
- AddToCart pixel event on cart actions
- Purchase via Conversions API (Shopify webhook or native integration)
- BigQuery audience sync to Meta Custom Audiences (weekly)
- UTM parameters on all ad links for clean attribution
Projected 2026 Outcomes
At $600/month with proper tracking and retargeting:
Annual spend: $7,200
Projected CPA: $40 (improved from $61 with optimisation)
Projected orders: 180
Projected revenue: $61,200
Projected ROAS: 8.5x
Revenue target (strategy): $125,000
Ads contribution (49%): $61,200
Remaining from organic: $63,800 neededAppendix A: Order Timeline with Attribution
Ad Period Orders (Feb - Jul 2024)
| # | Date | Customer | Total | Source | Product |
|---|---|---|---|---|---|
| 1018 | Feb 8 | Liesl M. | $369 | Direct | Linen Bedhead |
| 1020 | Feb 26 | Casey D. | $349 | Boucle Bedhead | |
| 1022 | Mar 6 | Linda M. | $339 | Facebook (fbclid confirmed) | Linen Bedhead |
| 1023 | Mar 10 | Rosie W. | $339 | Instagram App | Linen Bedhead |
| 1024 | Mar 12 | Kelly S. | $339 | Instagram App | Linen Bedhead |
| 1025 | Mar 17 | C. McConnell | $349 | Linen Bedhead | |
| 1026 | Mar 29 | Wendy L. | $339 | Instagram App | Linen Bedhead |
| 1028 | Apr 5 | Samantha A. | $329 | Google Ads | Linen Bedhead |
| 1029 | Apr 8 | Cherlelynn M. | $339 | Instagram App | Linen Bedhead |
| 1031 | Apr 29 | Sahar E. | $329 | Google Ads | Boucle Bedhead |
| 1032 | May 25 | Kirsti T. | $339 | Instagram App | Boucle Bedhead |
| 1033 | Jun 7 | Irina C. | $339 | Instagram App | Linen Bedhead |
| 1035 | Jun 18 | Deb H. | $339 | Linen Bedhead | |
| 1036 | Jun 26 | Jarrad S. | $339 | Instagram App | Linen Bedhead |
| 1037 | Jul 5 | Montana B. | $339 | Instagram App | Linen Bedhead |
| 1038 | Jul 24 | Alexandra C. | $349 | Instagram App | Boucle Bedhead |
| 1039 | Jul 29 | Anne C. | $318 | Google Ads | Linen Throw |
| 1040 | Jul 31 | Wenny V. | $349 | Instagram App | Boucle Bedhead |
Bold = Meta-attributable (14 of 18 orders = 78%)
Post-Ad Orders (Aug 2024 - Feb 2026)
| # | Date | Customer | Total | Source | Notes |
|---|---|---|---|---|---|
| 1041 | Aug 30 | Uzma L. | $609 | Instagram App | International (US). Residual IG presence. |
| 1042 | Sep 14 | Ariane D. | $349 | Google Ads | Likely Meta halo: searched after seeing IG |
| 1044 | Oct 17 | Kylie M. | $395 | Draft order | Offline/custom order |
| 1045 | Oct 19 | Sally F. | $152 | Google Ads | Paprika cushions (non-bedhead) |
| 1046 | Dec 2 | Kelli T. | $339 | Google Ads | Bedhead cushion |
| 1047 | Dec 20 | Hannah B. | $349 | Instagram App | Residual IG traffic, 5 months post-ads |
| 1048 | Jan 1 2025 | Jaime C. | $349 | Google Ads | New year purchase |
| 1049 | Feb 3 2025 | Caroline W. | $478 | Instagram App | NZ. 7 months post-ads, still converting. |
| 1050 | Jan 15 2026 | Raaid U. | $389 | 18 months post-ads. Brand awareness persists. |
Appendix B: Funnel Stage Definitions
| Stage | Definition | During Ads | Post Ads | Drop |
|---|---|---|---|---|
| Cold | Visited once, bounced or minimal engagement | 3,459/mo | 120/mo | -97% |
| Interested | Multiple pages, some engagement | 207/mo | 42/mo | -80% |
| Warm | Added to cart, viewed sizing, high engagement | 43/mo | 2/mo* | -95% |
| Customer | Purchased | 3.4/mo | 0.6/mo | -82% |
*Warm visitors dropped to zero from March 2025. Returned in January 2026 (4 warm from Google Shopping).
Appendix C: Monthly Spend vs Revenue Correlation
Month Spend Revenue ROAS Visual
-------- ------- ------- ------ ------
Feb 2024 $62.76 $718 11.4x ████████████████████████
Mar 2024 $266.13 $2,044 7.7x ██████████████████████████████████████████████
Apr 2024 $194.70 $1,326 6.8x ████████████████████████████████████
May 2024 $116.85 $339 2.9x ████████████
Jun 2024 $78.05 $1,017 13.0x ██████████████████████████████████████████████████
Jul 2024 $142.35 $1,355 9.5x ████████████████████████████████████████
-------- ------- ------- ------
TOTAL $860.84 $6,799 7.9xNote: Revenue includes all orders in each month (some Google Ads attributed). Meta-only ROAS is 5.5x.
June stands out: lowest spend ($78) but highest ROAS (13.0x). This was the month the “Keeping it real” campaign ran alongside retargeting v3, suggesting the combination of authentic messaging + retargeting is the optimal formula.
Bottom line: The ads worked. $860 turned into at least $4,765 in Meta-attributed revenue (5.5x ROAS), probably closer to $6,800 including halo effects (7.9x ROAS). With proper conversion tracking, retargeting, and a live cart, the economics will only improve. The data says: spend more, spend smarter.
Document Control:
| Version | Date | Author | Changes |
|---|---|---|---|
| 1.0 | Feb 6, 2026 | Nick + Claude | Initial analysis from BigQuery + Shopify cross-reference |