My wife and I run a small e-commerce store — she handles marketing and ads, I handle the tech and logistics. After a good run on Shopify, we recently moved the whole thing to a self-built Next.js + React stack. People assume that's a step backwards for a two-person shop. For us it was the opposite. Here's why we left, and how we pulled off the migration without losing months to plumbing.
Shopify was great — until localization
Shopify got us off the ground fast, and I'd still recommend it for most stores. Our breaking point was localization. We sell across regions, and Shopify's model tied a lot of pricing and SKU logic to language rather than the customer's actual region. That's backwards for us: someone browsing in English might be checking out from any number of countries, and we needed price, currency, and availability to follow region, not the language toggle. Working around that inside Shopify's rigid rules turned into a constant fight, and every workaround added fragility.
The real cost of a platform is the ceiling, not the price
The monthly fee was never the issue. The issue was hitting a wall on the one thing that mattered most to our business and not being able to change it. When a platform's assumptions stop matching your business model, you're either bending your business to fit the tool or you're leaving. We chose to leave.
How "vibe coding" made the migration sane
The usual reason a small team doesn't self-build is the sheer volume of boilerplate — auth, cart, checkout, admin, payments, i18n. This is where AI-assisted development changed the math. Using tools like Cursor and Claude Code, I described what I wanted and iterated on real code instead of hand-writing every layer. The boring scaffolding that used to take weeks took days. That's the part that made a self-built store actually feasible for a couple running a business on the side.
Would I recommend it?
Only if you've hit a real ceiling, like we did. Don't leave a working platform for novelty — leave when it structurally can't do the one thing your business depends on. But if you are at that wall, AI tooling has quietly made "just build it yourself" a realistic option for tiny teams in a way it wasn't two years ago. The store we rebuilt, if you're curious: mrjointpatch.com.
For anyone who's migrated off a major platform — what finally pushed you over the edge, and did you regret it?