Migrate to Throttle
Migrate to Throttle
What the move actually involves — the data, the timeline,
your integrations, and what you own at the end.
This page exists because the same questions come up every time, and they deserve straight answers rather than a sales conversation.
Throttle is the commerce platform we build and run — cart, checkout, customers, orders, subscriptions, quotes and invoices, with a documented API. It backs the headless storefronts we build. Moving to it is a bigger commitment than changing hosted platforms, and it is worth understanding properly before anyone signs anything.
Start here: what you’re actually taking on
Most migration pages open with benefits. This one opens with the dependency, because it is the thing you should weigh hardest.
You own your storefront and your data. You depend on us for the backend.
The repository lives in your GitHub organization. Infrastructure runs in your accounts. Your data is exportable in full, at any time, without asking. Documentation is written for a developer who has never seen the project.
What you cannot trivially replace is us as the maintainer of the commerce platform underneath. That is a genuine dependency, different in kind from running on BigCommerce or Shopify, and anyone who tells you otherwise is selling.
We think it’s a reasonable trade for merchants who have hit real walls on hosted platforms. We don’t think it’s reasonable for merchants who haven’t.
When this is the right move
Your checkout needs to do something and the platform says no. The most common reason, and the clearest. An unusual fulfillment rule, a captured field, a B2B approval step, a payment flow that doesn’t fit the hosted model. On Throttle that’s a change to code we maintain rather than a workaround.
B2B outgrew what apps can reconstruct. Customer-specific pricing, quantity breaks, quote-to-order, net terms and invoicing are first-class here rather than assembled from four extensions. This is the single most common route in.
Platform economics stopped making sense. At volume, per-transaction fees and plan tiers become a real number. Ours don’t move because a vendor repriced.
You need the storefront to behave like software. Configurators, real-time availability, complex account portals.
When it isn’t
You can’t name the constraint. If nothing specific is blocked today, this costs a great deal to buy flexibility you haven’t needed yet.
Your team has no ongoing development capacity. A hosted theme can sit untouched for two years and keep working. A Next.js application cannot — dependencies age and frameworks move. This is a commitment to continuous maintenance.
Your checkout is straightforward retail. Then Shopify’s checkout is excellent and extremely well optimised, and you should keep it. We’d point you at Shopify or BigCommerce instead.
What the migration involves
Data. Products, customers and order history transfer. Password hashes don’t — true of any platform move — so every customer resets and that communication needs planning. Subscriptions are the hard case, because recurring billing is tied to your processor; active subscriptions are a project of their own.
Integrations. Rebuilt against Throttle’s API, and usually the largest line item. We’ve built extensions for Klaviyo and ShipStation including the event pipeline behind them, so common integrations are well-trodden. ERP and 3PL connectors specific to your business are real work, scoped honestly.
The storefront. A Next.js application, built to your design. This is where the control you’re paying for actually shows up.
The redirect map. Built from a live crawl of your existing store rather than its sitemap, covering every URL with traffic, impressions or backlinks, verified in both trailing-slash forms before launch. Same discipline as every migration we run.
Timeline. Three to four months for a typical build. Longer than a hosted theme project, and it should be.
How it starts
With an audit, not a proposal. We establish what you actually have — the real URL inventory, the catalog’s shape, which integrations are load-bearing, and specifically what your current platform is preventing.
That last item is the one that decides it. If we can’t find a constraint that’s genuinely costing you, we’ll tell you to stay where you are.
More on Throttle itself, on headless commerce and the trade it involves, or on how we run migrations generally.