Migrate from Gumroad to Shopify: Step by Step
A step-by-step plan for moving from Gumroad to Shopify. Move your subscribers and files without cutting off access or losing your buyers' trust.
By the Content Vault team
Gumroad is a fast way to start selling digital products. It takes payments and delivers files, and there's no technical setup. But that ease comes with trade-offs, and you feel them more as your business grows:
- your branding is limited;
- Gumroad's public marketplace shows your buyers your competitors;
- you can't change how the checkout works;
- you pay a 10% + 50¢ fee on every sale.
At some point, it makes sense to sell from a store you own. Shopify gives you full control of your checkout, your customer data and your brand. This guide covers what moves, what doesn't, and how to make the move without disrupting your subscribers.
Why Merchants Leave Gumroad
The usual reasons to move aren't problems with Gumroad. They're limits you hit as you grow:
Transaction fees. Gumroad charges 10% + 50¢ on each sale through your own profile or links, plus card processing. Sales through its Discover marketplace pay 30%. At $5,000/month in subscription revenue, that's $500/month plus 50¢ a sale, in platform fees alone. On Shopify Payments, Shopify adds no transaction fee of its own. You pay for card processing, your Shopify plan, and whatever your subscription app charges. Card processing is 2.9% + 30¢ per online card payment on the Basic plan, and less on higher plans.
Your brand. Gumroad's checkout links and confirmation emails show Gumroad's branding. On Shopify, you own everything your customers see: the email templates, the checkout domain and the confirmation pages.
Customer data. Gumroad keeps your customer data in its platform; you can export it (as a CSV or through its API). A CSV is a simple spreadsheet file. An API is a way for software to pull data straight from Gumroad. On Shopify, your email list, order history and subscriber records live in your own Shopify admin. You can use them with any tool you connect.
More ways to sell subscriptions. Gumroad's subscriptions are fairly simple: each one charges a fixed price on a fixed schedule. Shopify, with a subscription app built for the job (like Content Vault), adds:
- drip scheduling, which releases content to subscribers over time;
- library access, so only subscribers can open your file library;
- download limits that can differ for each price tier;
- PDF watermarking (Starter plan and up);
- streaming support (Plus plan).
What Data Moves
Know what moves easily and what doesn't. Then there are no surprises on migration day.
What moves, with some work:
- Customer emails and names (via CSV export)
- Order history (for reference only, tagged on your Shopify customer records)
- Product files (you upload them again to your new store)
- Subscriber records (your email list, and who is active or cancelled)
What doesn't move on its own:
- Active recurring billing. Each subscriber agreed to repeat charges on Gumroad, and that agreement can't move to Shopify Payments. Existing subscribers must re-subscribe, which means signing up again on your new store.
- Gumroad license keys, if you use them (they exist only in Gumroad's system)
- Data from Gumroad's built-in affiliate program
- Past payment disputes and refund records (these stay in Gumroad's system)
Billing is the part of the move that needs the most care. You can't quietly move a subscriber's repeat charge from Gumroad to Shopify, because Gumroad doesn't hand over your subscribers' saved card details. Each subscriber has to re-authorize on Shopify. That means entering their card again and agreeing to be charged. There's no way to code around this, so plan for it.
Checklist Before You Move
Finish every item before you set a date for the move:
In Gumroad:
- Export your customers and their purchases as a CSV file from your Sales page, with a date range that covers every sale
- Download every product file you've sold, if you don't already have copies on your own computer
- Note any discount codes or affiliate settings you want to set up again
- List your most valuable subscribers, the ones with the highest lifetime value (they've paid you the most over time). Each of them gets a personal note, not just the email that goes to everyone
In Shopify:
- Set up your Shopify store and connect Shopify Payments
- Install Content Vault from the Shopify App Store
- Create at least one product page with the Content Vault subscription widget, and test it
- Check that customer accounts are turned on in your Shopify admin. You need them for the Content Vault access portal, which is the customer accounts page in your store
- Check which Shopify plan you're on. It sets your card processing rate on Shopify Payments
Messages and support:
- Write the email that tells subscribers about the move and what they need to do
- Make a FAQ doc or a page on your site that answers "Do I lose access?" and "How do I re-subscribe?"
- Plan when you'll be on hand to answer support questions on migration day
For help setting up the Content Vault app, see How to install & set up Content Vault in the help center.
Exporting by API: Limits and Timing
You might pull subscriber data with Gumroad's API instead of a CSV export. If so, plan for its limits. Gumroad's API docs list rate limits for some endpoints. A rate limit caps how many requests you can send in a given time, and an endpoint is one kind of request. The endpoint that lists subscribers (GET /v2/products/:product_id/subscribers) can return its results in pages of 100. For a large list, ask for pages and fetch them one at a time.
For most merchants, the CSV export is more reliable than the API. With a CSV, you don't have to manage an access token, the key the API asks for. You get a clean file you can edit on your own computer before you import it. Use the API only if you need live data, or if you have a custom setup that needs it.
Whichever way you choose, finish your export at least 24 hours before migration day. Rushing an export on the day itself adds risk you don't need.
Migration Day, Step by Step
24 hours before: Final checks Run your final Gumroad exports. Check that your Shopify store is live and ready to test. Email your subscribers, so they know what's coming before the switch happens. Include a link to your Shopify store and one clear next step: "Re-subscribe here to maintain access."
2 hours before: Get Shopify ready
Import your subscriber CSV with Shopify's built-in customer import (Customers → Import). Tag the imported customers with a label like gumroad-migrated, so you can find them later. Upload your product files to Content Vault and turn on your subscriptions. Make at least one test purchase, and check that it works from start to finish.
Hour 0: Cut over This is the cutover: the moment you switch from Gumroad to Shopify. Stop new signups on Gumroad, or take the product pages down if you want a clean break. Make your Content Vault subscriptions public. You might keep Gumroad running for a while, for subscriptions still billing there. If so, leave it on, but stop promoting it. Send a follow-up email to any subscribers who haven't re-subscribed yet.
30 minutes after: Check that it works Test two or three subscriber logins on the new Shopify store. Check that the Content Vault access portal shows the right files. Look in your support inbox for early problems. If anything is broken, you have a short window to fix it before most of your subscribers wake up.
Handling Existing Subscribers
What you tell existing subscribers matters most in any move. So does how you handle their access during the switch.
Option A: Run both at once. Keep Gumroad running for a set time (30–60 days) while new subscribers join on Shopify. Existing subscribers keep paying on Gumroad until they cancel, re-subscribe on Shopify, or reach the end of their billing period. This disrupts less, but the move takes longer to finish.
Option B: Switch all at once, with a free grace period. Cancel the Gumroad subscriptions. Give existing subscribers 30 days of free access on your new store. After that, they must re-subscribe to keep access. This disrupts more at first, but it's cleaner in the long run.
Option C: Personal help for your top subscribers. Pick out your top 10–20% of subscribers by lifetime value. Send each one a personal email, and offer to set up their new account for them. This keeps your most valuable subscribers from leaving.
Checks After the Move
After the cutover, run these checks before you call the move done:
- Subscriber access: Log in as a test subscriber and check that file downloads work.
- Email delivery: Trigger a Content Vault delivery email. Check that it arrives with the right branding and links.
- Billing cycle: Check that the first renewal charge goes through for a buyer who just re-subscribed.
- Analytics: Check that Content Vault's Analytics page shows the MRR you expect. MRR is monthly recurring revenue: what your subscriptions bring in each month. At first it will be lower than your Gumroad figure, because not all subscribers re-subscribe right away.
- Support queue: Watch for access problems for 48 hours after the move. Expect more support requests than usual during that time.
FAQ
Do I have to re-upload all my files? Yes. Your files sit on Gumroad's servers, and you can't move them through the API. Download them from Gumroad, then upload them again to Content Vault. If you have a large catalog, make this its own task, done before migration day.
Will my existing subscribers lose access during the migration? Only if you cancel their Gumroad subscriptions before they've re-subscribed on Shopify. To avoid gaps, run both platforms side by side while you switch.
Can I import subscribers without them re-entering payment details? No. Gumroad doesn't hand over your subscribers' saved card details, so there's nothing to bring into Shopify. Subscribers must enter their payment method again on Shopify.
How long does a typical migration take? As a rough illustration: a solo creator with under 500 subscribers and a small catalog might need 1–3 days, including prep. A bigger business, with thousands of subscribers and a large file library, might need 2–4 weeks. That includes a period of running both platforms side by side.
What happens to historical sales data? Gumroad keeps your past order and payment records. You can export them before you close your account. Shopify starts a new order history from the day you move.
Can I keep Gumroad for some products and move others? Yes, though it confuses your audience. If you split your catalog, tell buyers clearly which products are where.
Should I delete my Gumroad account? Not right away. Keep it open for at least 3–6 months after the move. You'll need it for refund requests and questions about past Gumroad orders. Close the account once support requests about Gumroad-era purchases have dropped to zero.
Summary
A move from Gumroad to Shopify succeeds or fails on how you talk to your subscribers, not on the tech. The technical steps are predictable: export, import, re-upload, reactivate. The human steps decide whether you keep your subscribers. Tell them clearly what's happening, make it easy to re-subscribe, and be there to help during the switch.
At first, expect some subscribers to be slow to re-subscribe. Most of them will re-subscribe when they try to open your content and find the new link. The ones who don't had already lost interest.
For more on moving to Shopify, see Shopify Native Checkout for Subscriptions and Shopify Subscription Launch Mistakes.
Related reading
Want to try Content Vault?
Turn your digital files into a recurring subscription on Shopify in minutes.