Browse chapters
Mantle Migration Lessons
What Shopify app founders learn moving off Mantle — attribution gaps, data hygiene, and what to check first.
Case Studies · ~6 min read
On this page
Migrating a partner program off Mantle (or any platform) is mostly a data problem, and the data problem is almost always attribution. Here's what founders consistently run into, and how to land the migration cleanly.
Preserve every partner's referral codes
Partners have live links in client decks, blog posts, and email footers. If their mref/referral codes change in the move, those links break silently. The single most important migration rule: carry each partner's original code across so their existing links keep working.
The store-identifier trap
The most common migration failure: partners import fine, but their referred stores come across with no store identifier, so no revenue can attach. The dashboard shows a tiny number and everyone panics. The cause is usually a customers export that didn't include (or didn't join on) each store's myshopify domain — especially when the export spans multiple apps and only one is set up on the new platform.
What to verify first
- Do partners' referral codes match their old links exactly?
- Does every referred store have a real myshopify domain as its identifier — not a store name or custom domain?
- After the first revenue sync, does attributed revenue look sane against your old numbers?
- Are historical stores mapped to the right partner?
Reconciling a broken import
If revenue looks far too low, don't assume it's lost — it's almost always sitting in the raw transaction data, unattached because the store identifiers are missing. The fix is to rebuild the referrals from the platform's customers export (which has domain + partner per store), keyed on the myshopify domain, then re-sync. Revenue re-attaches automatically.
Set the right number expectation
Your new platform reports revenue from Shopify's Partner API — actual charges — which may differ slightly from your old platform's lifetime-value accounting. A small gap between the two is normal and correct; a huge gap means attribution didn't fully land.
Practical checklist
- ✓Every partner's original referral code is preserved
- ✓Every referred store is keyed on its myshopify domain
- ✓First revenue sync reconciles against your old numbers
- ✓Historical stores are mapped to the correct partner
- ✓You've set expectations that the new (real-charge) number may differ slightly from the old (LTV) number
Common mistakes
- ✕Letting referral codes change and breaking partners' live links
- ✕Importing referrals without the store's myshopify domain
- ✕Assuming low post-migration revenue means the data is gone (it's usually just unattached)
How this works in PartnerDock
PartnerDock preserves each partner's original mref code so existing App Store links keep attributing, and offers hands-on Mantle migration. When a customers file doesn't fully join, we reconcile referrals from the export keyed on the myshopify domain and re-sync — the same process that took one migrated founder from a mis-reported $69.94 back to their real attributed revenue.
Try PartnerDock FreeFAQ
Will my partners' existing links still work after migrating?+
They should — if the migration preserves each partner's original referral code. That's the first thing to verify.
Why is my revenue lower on the new platform right after migrating?+
Usually because referred stores imported without their myshopify domain, so revenue can't attach yet. It's a reconciliation step, not lost data.
Start your partner program with PartnerDock
Manage partners, attribution, commissions, and payouts in one place — free to start.
Start FreeRelated chapters
Manual Merchant Attribution
When links aren't enough: how to credit a partner for a store they genuinely referred, and keep it honest.
How to Launch a Program in PartnerDock
Step by step: set up your app, commission terms, signup page, and tracking, and go live in an afternoon.
Why Most Shopify App Partner Programs Fail
The real reasons app partner programs stall — and the few things that separate the ones that work.
