Ethos Shoes makes footwear to order in their own workshop. They were running the store on a hosted platform, which did the shop window well enough and had nothing to say about the part of the business that actually takes the time: making the shoes.
The commercial reason
Shopify Payments is not available in Türkiye, so a local payment provider has to be used, and a percentage is charged on top for the privilege. That percentage grows with revenue while the work behind it does not. Owning the platform turns a variable cost into a fixed one.
This is the whole argument, and it only holds above a certain volume. Below it, a hosted plan is the right answer and we would say so.
What was built
The storefront: 54 products across 1,296 size variations, two languages, checkout through a local processor, and image delivery tuned enough to cut mobile data by about a quarter. 144 pages, with 49 automated tests running on every change so a checkout regression is caught before a customer finds it.
The workshop side is the half a hosted plan cannot give you: a production board where every pair is a card moving through stages, material stock deducted from recipes as pairs are made, box cards generated with the production details, and customer records with the order history and notes that a made-to-order business runs on.
How it was migrated
In stages, with the old store still selling: connect the database, integrate the payment provider, build product management, then run real transactions through the new system while watching both. Shopify was switched off last, not first.
Migrations that begin by turning off the thing that makes money are how brands lose a season.
What a hosted platform still does better
App ecosystem, and the fact that somebody else is on call. A custom platform means the operational burden is real and has to be somebody's job. In this case it is ours, which is the arrangement we prefer: we run what we build.