Storefront and catalogue
Product pages, search and filtering, and variants modelled as their own stock items so a medium in black sells out independently of a large in black.
Hosted platforms take a cut of every order and a monthly fee on top, and they decide what your checkout is allowed to do. A custom store costs more up front and nothing per sale. We build the storefront, the checkout, and the admin area your staff run day to day, then hand over the code.
If you are selling a straightforward catalogue, you have no unusual checkout requirements, and you are not yet doing meaningful volume, use Shopify. It will be live sooner and cost less than we will, and paying a percentage on a small number of orders is cheaper than paying us to build something. Custom starts making sense when the platform fee outgrows a build, when your fulfilment or pricing rules do not fit the template, or when you need the storefront to talk to systems the platform will not let you reach. If you tell us what you are selling and we think you should use Shopify, we will say so on the call rather than quote you.
Product pages, search and filtering, and variants modelled as their own stock items so a medium in black sells out independently of a large in black.
Stripe by default, since it is the least painful to reconcile and the easiest to hand over. Guest checkout, saved carts, and a checkout you control rather than one a platform themes for you.
Shoppers see and pay in their own currency, and the order record keeps the currency the sale actually happened in, so refunds months later still reconcile correctly.
Order management from placed through fulfilled, inventory tied to variants, and product editing that does not require a developer or a deployment.
Code, database, and infrastructure accounts are in your name from the first commit. There is no hosting you are locked into and no per-order fee to us, ever.
A clothing retailer needed to sell online without handing a permanent cut of every order to a hosted platform, and needed to price for shoppers paying in more than one currency.
Showing a converted price is the easy half. The hard half is that the charge, the refund, and the order record all have to agree on which currency the sale happened in, long after the rate has moved. Stores that keep one price and format it per visitor reconcile incorrectly the first time someone returns an item from another country.
Sizes and colours sell out independently and are picked and shipped independently. Counting stock against the parent product is the mistake that oversells orders, and it is painful to unpick once there is order history sitting on top of it.
A storefront nobody on staff can update becomes a support ticket for every price change. We treat the admin area as the deliverable that determines whether you still want the site in a year, not as an extra bolted on at the end.
A 30-minute call, then a fixed written quote in CAD within 48 hours. If we think a hosted platform is the better answer for you, that is what the call will tell you.