The Triple Whale Switching Playbook: Run Both Tools for 2–4 Weeks

You had the renewal shock, or the ROAS argument one too many times, or you are simply tired of GMV-priced bills that climb when revenue grows. You should not rip out Triple Whale on a Friday afternoon. You should parallel-run: same Shopify store, same ad accounts, two dashboards, two to four weeks, one decision at the end with numbers instead of vibes.

This playbook is for UK Shopify DTC brands evaluating Triple Whale alternatives. It works whether you move to Alpomi, Polar, or Northbeam.

The mechanics are the same. Most failed switches blame the new tool.

The real failure modes are skipping the overlap period, cutting over the week before a sale, or comparing revenue ROAS instead of order-level match rates.

What you will get from this playbook

By the end of a proper parallel-run you should have a written scorecard, finance sign-off on twelve-month total cost of ownership, and a calendar for cutover that your agency can follow. You should also know whether your UTMs are broken before you pay for a new dashboard to fix them.

This is not a vendor teardown. It is an operations checklist. Use it when renewal is sixty to ninety days out, when finance asks why attribution costs rose with GMV, or when you are tired of reconciling three-tab ROAS every Monday in a unified dashboard.

:::image keyword: shopify ecommerce laptop dashboard dual monitor alt: Operator running two attribution dashboards side by side during a parallel test caption: Parallel-run means two dashboards, one Shopify store, and one shared scorecard — not a Friday rip-and-replace. :::

Why parallel-run beats cold turkey

Switching attribution tools feels binary: cancel old, start new, hope. Hope is not a migration strategy.

Cold turkey loses historical comparison. You cannot answer whether the new tool fixed the Meta versus Shopify gap or simply changed where the gap appears.

Black Friday does not wait for your timeline. Neither does your agency.

Parallel-run keeps Triple Whale live while you wire the challenger. You spend two to four weeks validating five source-of-truth metrics before you change billing. Attribuly's parallel testing guide makes the same case: overlap exposes stitching errors faster than trust.

Vendors dislike parallel-runs because overlap bugs become visible. That is exactly why you should run one.

Before week 1: scope the test

Choose your challenger first. For flat pricing, compare Alpomi Starter or Pro on /pricing and /for-ecommerce/dtc.

For GMV-band context, read Polar vs Northbeam. For full positioning, see /alternatives/triple-whale.

Validate ROAS stitching and product-level margin during the overlap, not after cutover.

Pick a normal trading window and avoid peak sale weeks unless you are deliberately testing promo readiness. Assign one owner, usually media buyer or ops lead, not both arguing in Slack.

Export your Triple Whale baseline: current GMV band, monthly cost, modules enabled, renewal date. See GMV pricing mechanics.

Fix UTMs before day one. Parallel-run on broken tags wastes everyone's time. Read ROAS mismatch causes and standardise campaign URLs first.

    :::ringseyebrow: Week by week
  • number: 01
  • label: Week 1 description: Wire challenger, sample 25 orders, log match rate even if it looks ugly.
  • number: 02
  • label: Week 2 description: Load COGS, model twelve-month TCO at +30% GMV, media buyer daily-driver vote.
  • number: 03
  • label: Week 3 description: Run a budget shift or creative launch. Compare lag and support response.
  • number: 04
  • label: Week 4 description: Score five metrics. Cut over only if challenger hits 18+ with no metric below 3.:::

Who needs to be in the loop

:::table caption="Stakeholder alignment during parallel-run" | Role | What they need | When | |------|----------------|------| | Founder / CEO | Go/no-go summary, TCO | Week 2 and day 22 | | Finance | 12-month TCO, GMV bracket risk | Week 2 days 11–12 | | Media buyer | Daily UX, profit ROAS by channel | Week 1 daily, Week 2 vote | | Agency | Source-of-truth change date | T-minus 7 days | | Ops / dev | Pixel health, no duplicate Purchase | Week 1 days 1–2 | :::

Use one Slack thread and one shared scorecard. Side conversations that contradict the five metrics will slow the decision.

Pre-flight checklist (complete before day 1)

  • Trailing 12-month GMV and current TW bracket confirmed in writing
  • Challenger account created and billing tier chosen
  • UTM template applied to all live Meta and Google campaigns
  • Europe/London timezone set on Shopify, Meta, Google, and both tools
  • Shared spreadsheet or Notion page for daily notes and screenshots
  • Renewal date and notice period logged in finance calendar

Week 1: connect and establish a baseline

Days 1–2: Connect Shopify to the challenger. Connect Meta Ads and Google Ads.

Verify Europe/London timezone on all platforms. Confirm purchase events in Meta Events Manager and Google tag diagnostics.

Leave Triple Whale pixels and CAPI untouched.

Days 3–5: Pull seven-day trailing totals for TW attributed revenue, challenger total, and Shopify gross sales. Note MER (total revenue ÷ total ad spend) on both tools.

Flag daily variance above 25% for investigation. Screenshot default dashboards for audit trail.

Days 6–7: Sample twenty-five random Shopify orders. For each, record UTM source, TW attributed channel, and challenger channel.

Calculate match rate where channels agree. Log refunds separately.

Week 1 success gate: Both tools connected. No duplicate pixel errors introduced. Match rate baseline recorded even if it looks ugly.

Week 1 daily log template

:::table caption="Week 1 example log — Manchester apparel brand (Fri cumulative)" | Field | Triple Whale | Challenger (Alpomi) | Shopify | |-------|-------------|---------------------|---------| | 7-day attributed revenue | £48,200 | £44,100 | N/A | | 7-day ad spend (Meta + Google) | £14,800 | £14,800 | £14,800 | | MER | 3.26x | 2.98x | 2.61x paid-attributed | | Orders sampled (cumulative) | 25 | 25 | 25 | | Match rate % | 74% | 81% | UTM baseline | | Notes (UTM gaps, refunds) | View-through inflation | Cleaner UTMs post-fix | 3 refunds same week | :::

Week 2: profit ROAS and finance review

Revenue ROAS can look fine while profit ROAS tells a different story.

Days 8–10: Import COGS into both tools or confirm Shopify cost sync. Compare profit or contribution margin ROAS for Meta and Google separately. Pull a Shopify orders export for the same window and reconcile returns.

Days 11–12: Finance reviews twelve-month TCO for Triple Whale versus challenger, including a +30% GMV growth assumption. Model Triple Whale's next bracket if GMV grows. Confirm the challenger has no GMV line item if flat pricing matters.

Days 13–14: Media buyer runs a daily-driver test: which UI do they open without being asked? Can someone build a board deck in under fifteen minutes? Note feature gaps such as Moby creative workflows or advanced MTA.

Week 2 success gate: Profit ROAS within an explainable range. Finance signs TCO comparison. Team states a preference with reasons.

Weeks 3–4: stress test and go/no-go

Extend to four weeks if you are in a promo period with unusual traffic mix, if iOS traffic is above 60% and modeled conversions dominate, or if you are migrating more than one Shopify store.

Days 15–21: Run one creative launch or budget shift and watch both tools capture the bump. Compare data lag.

Test challenger support response time. Re-run the twenty-five-order match sample.

Days 22–28: Hold a go/no-go meeting using the five metrics below. Vote go only if the challenger wins or ties on three or more with lower TCO.

The five metrics that decide the switch

Order match rate: Percentage of Shopify orders where tool attribution matches UTMs or agreed rules. Target 85%+ after UTM fixes.

Platform gap explainability: Can the tool show why Meta ROAS differs from Shopify channel revenue? If not, you still have three tabs.

Profit ROAS accuracy: COGS-loaded margin ROAS versus a manual spreadsheet on the same week. Within 5% passes.

Time to insight: Minutes from login to "should we scale Meta 10%?" Under ten minutes for a daily driver?

Twelve-month TCO under growth: Projected cost at +30% GMV. GMV-priced tools should show bracket risk. Flat tools should stay flat.

Score each tool 1–5 per metric. Total out of 25. Challenger needs 18+ with no metric below 3 to justify switch.

    :::statseyebrow: Scorecard targets
  • value: 85%+
  • label: Order match rate detail: After UTM fixes on paid campaigns
  • value: ±5%
  • label: Profit ROAS vs spreadsheet detail: Same week, COGS loaded
  • value: <10 min
  • label: Time to insight detail: Login to scale/no-scale decision
  • value: +30% GMV
  • label: TCO stress test detail: Finance models next bracket risk:::

:::table caption="Five-metric scorecard — example go decision (Alpomi challenger)" variant="scorecard" | Metric | Triple Whale (1–5) | Challenger (1–5) | Notes | |--------|-------------------|-------------------|-------| | Order match rate | 3 | 4 | 81% vs 74% after UTM fixes | | Gap explainability | 3 | 4 | Live demo explained Meta vs Shopify gap | | Profit ROAS accuracy | 4 | 4 | Within 3% of finance spreadsheet | | Time-to-insight | 3 | 5 | 6 min vs 14 min to scale call | | 12-month TCO at +30% GMV | 2 | 5 | £4.2k TW vs £1.2k Starter illustrative | | Total /25 | 15 | 22 | Go — challenger ≥18, no metric below 3 | :::

:::cta body: Connect Shopify, Meta, and Google. Keep Triple Whale live. Score the five metrics over two to four weeks before you renew. primaryLabel: Start free primaryHref: https://app.alpomi.com/auth/signup?onboarding_track=dtc_shopify&utm_campaign=blog_switching&cta_location=blog_cta secondaryLabel: Compare alternatives secondaryHref: /alternatives/triple-whale ctaLocation: blog_switching_mid :::

Go, no-go, and parallel forever

Go if challenger scores 18+, TCO saves £1,200+ per year or closes a loop Triple Whale does not (Playbook, outcomes, flat OPEX), the team prefers challenger UX after two weeks of daily use, and contract penalties do not exceed savings.

No-go if challenger match rate is worse and Triple Whale wins profit ROAS, Moby workflows are embedded in creative process with no equivalent, switching cost exceeds twelve-month savings, or you are thirty days from Black Friday with zero risk appetite.

Parallel forever is sometimes valid: Triple Whale for creative/Moby only and Alpomi for ops loop and finance reporting. Paying two tools short term can cost less than mis-attributed ad waste.

When parallel-run goes wrong

If challenger shows 40% lower revenue than TW, check timezone alignment first, then gross versus net definitions, then whether TW includes view-through while challenger defaults to last-click. If duplicate Purchase events appear after connecting the challenger, pause briefly and use Meta Test Events.

One Purchase per order ID is the target. If match rates stay under 70% on both tools, UTMs are broken.

Fix tags per the ROAS guide and restart the clock.

:::table caption="Troubleshooting during overlap" | Symptom | Likely cause | First action | |---------|--------------|--------------| | Challenger revenue 30–50% below TW | Attribution window mismatch | Align to 7-day click for comparison week | | Duplicate conversions in Meta | Two pixels firing Purchase | Meta Test Events; pause one tool's pixel briefly | | Match rate under 70% on both | Missing UTMs | Campaign URL audit before blaming tools | | Profit ROAS wildly different | COGS not loaded in one tool | Sync Shopify cost or import CSV | | Finance TCO unclear | Hidden TW add-ons | Written renewal quote with module list | :::

When to stay on Triple Whale

Alpomi wins on flat pricing and closed-loop growth for many UK DTC brands. Triple Whale still wins some accounts. Stay if you are under £400k GMV on a cheap entry band, your creative team runs Moby daily, pilots scored lower on your five metrics, or renewal is twelve months away and parallel-run can wait.

Leave if renewal jumps a GMV bracket with flat ROAS, finance cannot forecast SaaS OPEX, you still reconcile three-tab ROAS in spreadsheets, or you want recommendations and outcome tracking rather than another dashboard.

Cutover after a go decision

T-minus 7 days: Export Triple Whale historical reports. Screenshot key dashboards. Notify agency of source-of-truth change.

T-minus 3 days: Announce internal decision day for ad scaling on challenger only. Disable TW automated alerts to avoid dual signals. Keep TW pixels live until T-day if contract allows.

T-day: Cancel or downgrade per contract. Remove TW scripts only after challenger confirms forty-eight hours of clean purchase tracking.

T-plus 7 days: Re-run the five-metric scorecard on challenger alone. Schedule a thirty-day retrospective.

:::table caption="Cutover timeline" | Milestone | Owner | Deliverable | |-----------|-------|-------------| | T-minus 7 | Ops | TW export + agency email | | T-minus 3 | Media buyer | Internal "challenger is source of truth" note | | T-day | Founder | Contract change + pixel plan | | T-plus 7 | Finance | Solo scorecard on challenger | | T-plus 30 | Ops | Retrospective: match rate trend | :::

Alpomi-specific notes

If Alpomi is your challenger, sign up with onboarding_track=dtc_shopify via /for-ecommerce/shopify-ads, connect Shopify first, then Meta and Google. Use Playbook after sync for cross-domain recommendations.

Compare flat £100 Starter versus £300 Pro during the test. Full comparison: /alternatives/triple-whale.

:::image keyword: team celebration project milestone office alt: Growth team reviewing a completed migration scorecard caption: A written scorecard beats a Slack argument when renewal day arrives. :::

Frequently asked questions

How long should I parallel-run? Minimum two weeks of normal trading. Four weeks if promos, high iOS share, or multi-store. Three days is not enough.

Will two pixels hurt performance? Usually not if implemented cleanly. Watch for duplicate Purchase events.

Can I run Alpomi free during the test? Yes. Start free. Keep Triple Whale until go/no-go.

What if metrics tie? Default to lower TCO and better daily UX. At £1M+ GMV, flat pricing and closed-loop Playbook often break ties.

Do I need agency buy-in? Yes. Include them in Week 2 finance review and send T-minus 7 notice before changing reporting source of truth.

What about historical data? Export Triple Whale before cancel. Store PDFs for YoY narrative even if you cannot import rows into the challenger.

Do not switch on anger or stay on inertia. Run both tools, score five metrics, cut over with a calendar. Create your free Alpomi account.

Connect Shopify, Meta, and Google. Keep Triple Whale live.

In two weeks you will know which dashboard earns Monday morning.