01
Store & theme builds
A new store from scratch, or a custom theme built around how you actually merchandise — not a marketplace template bent into shape.
Freelance Shopify developer · open for work
Since 2016 I've built almost nothing but Shopify — custom themes, private apps, and the integrations that stop a growing store falling over.
Tell me what's broken. You'll get a straight answer, a fixed price before anything starts, and code written by the same person who replied to your email.
What you can hire me for
01
A new store from scratch, or a custom theme built around how you actually merchandise — not a marketplace template bent into shape.
02
Something's broken, misaligned or missing. Small, well-scoped Liquid and front-end work — repaired properly rather than patched over.
03
When nothing in the app store does the job, I build the private app that does — admin tooling, automations and checkout logic.
04
Shopify talking to your ERP, accounting, 3PL or CRM through real API integrations, with retries and error handling that hold up.
05
Coming off WooCommerce, Magento or something custom — with your URLs, redirects and search rankings mapped before launch day.
06
A monthly retainer for stores that need a developer on hand — small changes, quick fixes, and someone who already knows the codebase.
How hiring works
No discovery retainer, no proposal theatre. Four steps from first email to working code.
Step one
One email describing what's wrong or what you want built. A store URL helps. I reply within a business day.
Step two
Half an hour to look at the store and understand the constraints. If I'm not the right person, I say so here.
Step three
A document listing exactly what gets built, what it costs and when it lands. You approve it before I start.
Step four
Work on a staging store with regular updates, then a careful launch and notes on everything I changed.
Ways to work together
Most common
A defined piece of work at one price agreed up front. Best when we can describe the outcome clearly — a build, a migration, an integration.
Flexible
For work that can't be scoped cleanly yet — chasing a bug, an audit, or a list of small changes to work through.
Ongoing
A block of developer time each month for stores that always have something in the queue. Priority response, no re-quoting every task.
Not sure which fits? Describe the work and I'll tell you which model costs you least — email me.
Who you'd be hiring
I started with Liquid and theme work in 2016, back when "Shopify developer" mostly meant moving sections around. Since then I've gone deeper into the platform than most — private apps, the Admin API, and the plumbing that stops a scaling catalogue from tripping over itself.
I work alone on purpose. It means I can only take a handful of projects at a time, but it also means nothing gets lost between a salesperson, a project manager and whoever ends up writing the code. You brief me; I build it; I answer your email when something needs answering.
I'm in Copenhagen and I've worked with merchants in more than ten countries — across Europe, North America, Asia and Australia. I finish what I start rather than handing back half-done tickets, and I'll tell you plainly when an idea will cost more than it returns.
Before you email
It depends on scope and where the developer is based. Small fixes are a few hours of work; a custom theme build or an integration is a multi-week project. I quote a fixed price per scope, so you know the number before anything starts rather than watching an hourly bill climb.
An agency earns its overhead when you need several disciplines at once — strategy, design, copy, development. A freelancer wins when the work is mainly development and you'd rather talk directly to whoever is building it. For most single-store projects, that's faster and cheaper.
Small changes land in days. A custom theme or storefront build is usually three to six weeks, depending on how many templates and how much custom logic. Integrations depend almost entirely on the other system's API. You get a timeline with the quote.
Merchants in more than ten countries so far, across Europe, North America, Asia and Australia. Copenhagen covers the European and UK working day in full, the US East Coast in my afternoon, and Asia and Australia in my morning. Where the gap is wider we fix a weekly call and work asynchronously in between — which suits most projects perfectly well.
Anything that isn't behaving the way it was scoped, I fix — that's included, not billed as a new job. After that period you can call me when something comes up, or keep a retainer so there's a developer on hand.
Often, yes — but it starts with a short audit so we both know what state the code is in before agreeing a scope. Inheriting another developer's work is normal. Inheriting it without looking first is how projects go wrong twice.
Hiring guides
Straight answers on rates, briefs, contracts and the warning signs — written for the person doing the hiring, not the developer.
Send the store URL and a sentence about the problem. You'll get a real reply from me — not a form response — within one business day.