Numbers first, then design.
Every project starts with the P&L, cost per order and the funnel. Design comes after that.
We started as the in-house e-commerce team at a brand turning over €15M a year. After six years of running a store from the inside, we set up a software house offering what we had looked for in suppliers: code written with cost and margin in mind.
We didn't come from a branding agency or a bootcamp. We came from the e-commerce manager's desk, and that's where our principles and our numbers come from.
The founders take over e-commerce at a fashion brand: €1M GMV, one SaaS platform and one spreadsheet.
After two years of reworking the architecture and processes, the store reaches €15M a year. We build our first custom SALESmanago and ERP integrations.
We leave the in-house role. Our first three clients hire us for an audit, advisory work and a Shopify → Medusa migration.
We gain official certification. The team grows to eight, with new people for operations and infrastructure.
The stores we run pass €25M in combined annual GMV. We start working with K. Batkowska and BM Automotive.
Nine people, seven stores in production and 99.97% uptime across all of them. We're expanding into composable commerce and interim CTO work.
We don't always agree as a team, but there's no debate about these four.
Every project starts with the P&L, cost per order and the funnel. Design comes after that.
We take on 6–8 stores a year. Each one has a dedicated person on our side who looks after it.
We talk about cost on the first call. You won't wait three weeks for a quote.
If a project doesn't make business sense, we say so and point the client elsewhere. That happened three times last year.
A few metrics we hold ourselves to.
The team works remotely. Most communication happens asynchronously in Slack, Linear and the code repository, and meetings take place on Meet or Zoom. Clients don't need to be based in Poland.
Our registered address and studio. Visits are by appointment only.
Slack, Linear, Loom. We schedule calls when a decision needs to be made. Task status lives in the issues, so we don't need status meetings.
We work with brands from Poland, Germany, the Netherlands and the UK. There's no need to meet in person; good online communication is enough.