Published September 15, 2026. This is a practical companion to our explainer on why Shopify banned vape sales. That piece covers the policy; this one covers what to do about it, based on a migration our team completed this month.
Shopify’s June 24, 2026 policy update removed electronic nicotine delivery systems from the platform worldwide. Merchants got a removal deadline of July 8, and stores that kept listings up have been receiving individual suspension dates since; the store we helped move was given September 23. If you sell vapes on Shopify, the question is no longer whether to move but how to do it without losing the customers, rankings and email list you spent years building.
Below is the checklist we used to move a US disposable-vape store with roughly 1,500 customer accounts, 80 products with 1,900 variants, 86 blog posts and three years of Google rankings off Shopify and onto a self-hosted WooCommerce store. Total downtime: about ten minutes at 1 a.m. Pacific.
First, the decision: where to go
Every hosted platform reserves the right to do what Shopify just did. That rules out, for most vape retailers, simply hopping to another SaaS cart and hoping. The realistic options in 2026:
| Option | Vape policy | Pros | Cons |
|---|---|---|---|
| Self-hosted WooCommerce (WordPress) | None; you own the stack | Full control, no platform risk, huge plugin ecosystem, cheapest at scale | You manage hosting, security, updates |
| Other hosted carts | Varies and can change | Easier setup | Same platform risk you just experienced; many already restrict tobacco |
| Marketplaces | Prohibit nicotine | — | Not an option for ENDS in the US |
We went with WooCommerce on a cloud VPS behind Cloudflare. The rest of this guide assumes that path, but the sequencing applies to any destination.
The 12-step migration checklist
1. Export everything from Shopify while you still can
Products (CSV), customers (CSV), orders (CSV, all time), discount codes, blog articles (use the admin export or a JSON export of the articles API), and your theme’s image assets. Do this the day you read this. A suspended store can lose admin access with little notice. Also screenshot your navigation menus, collection descriptions and policy pages; those don’t export cleanly.
2. Freeze your URL structure
Shopify URLs look like /products/handle, /collections/handle, /blogs/news/handle and /pages/handle. WooCommerce defaults to /product/ and /product-category/. Change WooCommerce’s permalink bases to match Shopify’s before importing anything, so every product and collection keeps its exact URL. This single step preserved the store’s rankings; Google saw the same URLs return the same content on a new server and nothing else.
3. Import products by Shopify ID, not by name
Import variants with the Shopify product and variant IDs stored as metadata. You will re-run the import at least twice as you fix things, and idempotent imports save you from duplicates. Normalize option names (Shopify stores often have “Flavor”, “Flavour” and “Flavors” as separate options) and map collections to categories.
4. Rebuild the things Shopify apps did
List every app and what it did: age verification, reviews, loyalty points, bundles, upsells, SEO schema, email capture. For each one, find the WooCommerce equivalent and configure it before launch. Age verification and adult-signature shipping are legal requirements, not nice-to-haves; do those first.
5. Sort out payments early
This is the slowest step and the one people underestimate. Shopify Payments will not follow you. You need a merchant account with a processor that accepts tobacco and vapor products, and a gateway plugin that talks to it. Applications take one to three weeks, and the processor will want your age-verification and compliance documentation. Start this the same day as step 1.
6. Move customers with random passwords
Shopify does not export password hashes. Import customers with random passwords and do not email them yet. On launch day, send one clear message: “the store moved, reset your password once.” Guest checkout should be on so nobody is blocked from buying while they sort that out.
7. Import recent orders, not all of them
We imported the last three months so customers could see recent orders and support could look them up, prefixed with the old order numbers. Older history lives in the CSV. Importing years of orders slows the database and adds nothing customers use.
8. Migrate the blog and keep the paths
Blog posts carry a surprising share of organic traffic for vape stores. Import them under the same /blogs/news/ path, preserve publish dates, and fix internal links that point at Shopify-only URLs. Redirect the handful of odd paths (tag pages, second blogs) with 301s.
VapeTrends360 Weekly Brief
Stay Ahead of the Industry
Get the news before it becomes a problem.
- FDA enforcement updates
- New product launches
- Market trends
- Retailer insights
Join industry professionals who want the news before it becomes a problem. Free. Unsubscribe anytime.
9. Build a redirect map for everything else
Shopify has dozens of system paths that will keep receiving traffic after you leave: /account, /checkouts/…/thank-you links in old order emails, /policies/*, /search?q=, /cart/add. Map each to its new equivalent and return 301s. Old order-confirmation emails in particular will send customers to checkout URLs for months; point those at your order-tracking page with a friendly notice.
10. Reconnect the data layer
Keep the same Google Analytics property and measurement ID so your reporting stays continuous. Verify the new site in Search Console as the same domain property, submit the new sitemap and remove the old Shopify sitemaps. Reconnect your email platform to the new store so purchase and abandoned-cart events keep flowing. Reconnect inventory software if you use it. Test each one with a real event before launch.
11. Cut over at your quietest hour
Put the new store in a private mode on a staging subdomain until it’s ready. Then, at the lowest-traffic hour, point the domain’s DNS at the new server, remove Shopify’s IPv6 record, redirect www to the bare domain (or the reverse, but pick one), and run a scripted check of your top 100 URLs. Ours took ten minutes. Keep the Shopify store alive but password-protected for a few weeks in case you need to look something up.
12. Email your customers, then watch the logs
The launch email should say three things: the store moved, reset your password if you want your account and points back, and here’s a code for coming with us. Then watch your server logs and 404 monitor for a week. Every 404 from a Shopify-era URL is a redirect you missed.
The compliance layer you can’t skip
Leaving Shopify removes one gatekeeper, not the law. Before your first sale on the new store you still need age verification at checkout (a third-party verifier that checks against public records, not a pop-up), adult-signature delivery through carriers that accept vapor products under the PACT Act, state-by-state flavor and shipping restrictions enforced at the address level, correct excise tax collection, and the required nicotine warning on every page and email. The state attorneys general who pressured Shopify are still watching the sellers who left it. If anything, an independent store is more visible, not less.
What it cost and what changed
The store we moved went from roughly $39 a month plus app fees and 2% third-party gateway fees on Shopify to about $90 a month for a cloud server and a handful of paid plugins, with no percentage cut on transactions. Speed improved after tuning. The one thing that got harder is that there is nobody else to call when something breaks; that’s the trade.
Traffic held: real visitors on the new site matched the Shopify baseline within days, and organic rankings for the store’s core keywords did not move. What did dip briefly was conversion from returning customers, who arrived at a familiar URL, saw an unfamiliar checkout, and hesitated. The launch email with a discount code and a “no account needed” line fixed most of that inside a week.
Frequently asked questions
Can you still sell vapes on Shopify in 2026?
No. Shopify’s June 2026 policy removed electronic nicotine delivery systems globally, including FDA-authorized products. Stores that kept listings up have been suspended on a rolling basis.
What’s the best Shopify alternative for a vape store?
For most US retailers, a self-hosted WooCommerce store on a VPS you control, paired with a high-risk merchant account. It removes platform risk entirely, at the cost of managing your own hosting.
Will I lose my Google rankings when I leave Shopify?
Not if you keep the same URLs. Configure your new store to reproduce Shopify’s /products/, /collections/ and /blogs/news/ paths and 301-redirect everything else. The store in this guide kept its rankings through the move.
Can I move my Shopify customers’ passwords?
No. Shopify does not export password hashes. Import customers with random passwords, enable guest checkout, and ask them to reset once.
How long does a Shopify-to-WooCommerce migration take?
Two to four weeks for a store with fewer than 100 products, most of it waiting on payment processing approval. The technical cutover itself takes under an hour.


