E-commerce
Storefronts that convert. Headless commerce, subscription logic, and checkout tuned to the last millisecond.
A storefront has one job, and it is measurable. That makes commerce work unusually honest: either the number went up or it did not, and there is nowhere for a nice-looking redesign to hide.
Who this is for
Retailers whose catalogue has outgrown the platform. The theme was fine at two hundred products and is fighting you at two thousand. Search returns nothing useful. Every merchandising change needs a developer.
Brands on a platform that no longer fits. You need a checkout the platform will not let you touch, or subscriptions it models badly, or a storefront fast enough to survive mobile data.
People launching. You have inventory and no shop, and the decision between Shopify, headless, and something custom is the one you are stuck on.
What we build
Headless storefronts. The commerce engine keeps doing what it is good at — inventory, orders, payments — and the front end becomes something we can make genuinely fast and genuinely on-brand. Shopify with Hydrogen where the merchant tooling matters; Medusa where the model needs to be ours.
Migrations. Moving catalogue, customers, orders and URLs from one platform to another without losing search rankings. The redirect map is not an afterthought here: a migration that drops a thousand indexed product URLs costs more in lost traffic than the build did.
Subscriptions and non-standard checkout. Recurring orders, bundles, pre-orders, split payments, cash on delivery, local gateways. This is where “just use the platform default” usually stops working.
Search and merchandising. Most storefronts lose more money to bad search than to bad design. If a customer types a product name and gets nothing, you have lost a sale that had already decided to buy.
Designing around how people actually shop
The mistake we see most often is a catalogue organised the way the business thinks about stock rather than the way a customer thinks about need.
Okkhor is the clearest example in our work. It is a bookshop for Bangladeshi students, and the useful organising idea was not “books by category” — it was that a student arrives needing a specific syllabus, in a specific edition, for a specific exam. Building the browse around the need rather than the SKU is the difference between a catalogue and a shop.
That question is different for every business, and it is worth answering before anyone opens a design tool.
Commerce in this market
Selling in Bangladesh has constraints that generic advice ignores.
Local payment rails — bKash, Nagad, card-on-delivery — matter more than Stripe does, and their documentation and sandboxes are thinner, so integration takes longer than an international estimate assumes. Budget for it honestly rather than discovering it in week six.
Cash on delivery changes the funnel. Abandonment, returns and fraud all behave differently when payment happens at the door, and a checkout designed around card-first assumptions will underperform.
And weight is not a nicety. A large share of your traffic is on mobile data on a network that is not always good. A four-megabyte product page is a bounce. We treat page weight as a commerce metric, not a technical one.
What we measure
Before we start, we agree what would count as this having worked — conversion rate on the paths we touched, search success rate, checkout completion, mobile bounce, whatever is honest for your business. Then we instrument it, so the argument afterwards is about numbers rather than taste.
If the current site has no analytics worth reading, fixing that is step one. Optimising something you cannot measure is decoration.
What it costs
Commerce projects vary more than any other kind we do, because the surface varies so much: one catalogue, one currency, one payment method and one customer type is a small build. Multiple warehouses, wholesale pricing tiers, subscriptions and three gateways is a different project wearing the same name.
We scope before we quote. The reasoning is in what a web app actually costs to build — it applies directly here.
When we are the wrong choice
If you want a Shopify theme installed and configured, that is a week of work for a specialist and you should not pay a studio for it. If your problem is advertising rather than the store, a performance marketing agency will move your number faster than we will.
We are worth it when the storefront itself is the constraint — when the product is good, the traffic exists, and the shop is losing the sale.