Free store review
Founding clients: 20% off the first 10 projects we take on.We review your store for free and tell you what to fix first.Move to Shopify without losing data or search rankings.Our clients get Store Health and Live Shoppers free for the first month.Our clients get Theme Drift's 3-way theme comparison for free.You talk to the people who build your store.The first call is free. No sales pressure.White-label Shopify development for agencies.Shopify Scripts stopped on June 30. We rebuild them as Functions.Selling to the EU? Check your store against the Accessibility Act.

White-label Shopify development for agencies and brands.

We work behind your agency's name, or inside your in-house team. Themes, apps, migrations and Shopify Plus work. You work with the same senior Shopify developer every time, and your clients never see us.

Two ways to work with us

For agencies: your brand, our developers

We build for your clients under your name. Your clients talk to you, and we talk to you.

  • Work under NDA
  • No contact with your clients unless you ask
  • Your project tools, repo and code standards

For brands: a Shopify developer on your team

A senior Shopify developer who works in your team's tools and rhythm, for one project or every month.

  • Joins your Slack and stand-ups
  • Works in your repo and theme workflow
  • Monthly hours or priority hours

What we take on

The Shopify work agencies and in-house teams most often need extra hands for.

Themes from your designs

Your Figma files built as an Online Store 2.0 theme your client can edit.

  • Close to the design
  • Editable sections
  • Speed checked

Shopify Plus work

Checkout extensions, Functions and B2B for your Plus clients.

  • Checkout UI extensions
  • Shopify Functions
  • B2B setup

Migrations

Products, customers, orders and redirects moved for your client.

  • Test migration first
  • 301 redirects
  • Launch checklist

Custom apps

Private apps and extensions when an app from the store won't do.

  • Admin extensions
  • Theme app extensions
  • Backend and hosting

Integrations

ERP, PIM and marketplace connections, with alerts when something fails.

  • ERP and PIM
  • Marketplaces
  • Error alerts

Backlog and maintenance

Fixes and small changes from your clients' backlogs, every week.

  • Weekly capacity
  • Your ticket system
  • Reviewed before handover

Your clients never see us

White label only works if it stays invisible. This is how we keep it that way.

Your name, your tools

We write from your email domain and work in your Slack, Jira or Linear. Your client only ever sees your agency.

Your Git identity

Commits go out under your team's account. No Ionia comments, credits or links in the code we hand over.

No poaching

We never pitch to your clients. Our agreement includes a non-solicit that runs for 12 months after our last project together.

NDA before details

We sign your NDA before we see any client names, stores or briefs.

Checked before it reaches you

  • Code review Every change is reviewed before it reaches you, against your standards or ours.
  • Preview first Work is tested on a preview theme or development store, on mobile and desktop.
  • Theme Check and speed Shopify Theme Check runs on every theme change, and we measure speed before and after.
  • Handover notes What changed, where, and anything your client should know, written for your team.
  • 14 days of fixes If something we built breaks within 14 days of handover, we fix it at no cost.

Hours you can bill

  • Hours per client Time is logged against each of your clients, so you can bill them with confidence.
  • Weekly update A short written update every Friday, in your format and your tools.
  • Monthly summary Hours used, hours left and what is planned next, ready to attach to an invoice.

Ways to work

Pick the one that fits how your work comes in. You can switch later. We work with a small number of agency partners at a time, so your work does not wait in a queue. Ask us for the agency rate card.

Per project

Fixed price

For
A defined piece of work: a theme, a migration, an app.
You get
A written scope and price before we start, and a handover at the end.

Monthly hours

Monthly block

For
Agencies and teams with a steady flow of smaller tasks.
You get
A set number of developer hours each month, with a report of where they went.

Priority

Reserved hours

For
Busy periods, big launches or a long project.
You get
Fixed hours every week kept for you, your tasks first in the queue, and same-day replies on working days.
Smallest monthly block
20 hours
Unused hours
Roll over to the next month, once
Billing
Monthly in advance, or per project
Replies
Within one working day. Same working day if a live store is down.
Working hours
Overlap with European business hours

Work we have done for agencies

We keep agency work anonymous. Names and details are shared on a call, with the agency's permission.

Shopify Plus

Multi-market storefront for a European consumer brand

Theme sections, Shopify Markets and speed work, delivered inside an agency's development team.

Theme work

Ongoing theme development for a direct-to-consumer brand

New sections, product page changes and fixes from the client's backlog, through a partner agency.

Retail

Feature work for a furniture and interiors retailer

Collection and product page features and integrations, built and handed over to the agency's team.

How it works

  1. Intro call and NDA

    We talk about your clients, your stack and the kind of work you have. We sign your NDA before we see any client details.

  2. Start with a pilot task

    One small piece of work at a fixed price: a section, a bug list or an integration fix. You see how we build, communicate and hand over before you commit to monthly hours.

  3. Join your tools

    We work in your repo, your project tool and your chat, and follow your code standards and review process.

  4. Deliver under your name

    Weekly written updates in your format. Code is reviewed before it reaches your client, and everything we build belongs to you.

Common questions

Will you contact our clients?

No. We only talk to your team. If you want us on a client call, we join as part of your team.

Who owns the code?

You do, or your client does, depending on your contract with them. We hand over everything we build.

Can you sign our NDA?

Yes, before we see any client details.

How do we work together day to day?

In your tools: Slack, Teams, Jira, Linear, Asana or email. You get weekly written updates, and calls when you need them.

Will you approach our clients directly?

No. We never pitch to your clients, and our agreement includes a non-solicit for 12 months after our last project together.

Who does the work?

The same senior Shopify developer every time. We don't pass your work on to anyone else without asking you first.

What if something breaks after handover?

If something we built breaks within 14 days of handover, we fix it at no cost. After that, fixes come out of your monthly hours or a small quote.

What happens to unused hours?

They roll over to the next month once. The smallest monthly block is 20 hours.

How fast do you reply?

Within one working day, and the same working day if a live store is down. Our working day overlaps with European business hours.

What do you need to get started?

A short brief, access to the repo or a development store, and the person we report to.

Need an extra Shopify developer?

Tell us about your agency or team and the work you have coming up.

[email protected]

We sign your NDA before we see any client details. We reply within one working day.

Tell us about your store

What do you need help with?

Pick one or more.

Tell us about your store

It runs on

When would you like to start?
How do we reach you?

We use these details only to reply to you. Privacy policy · KVKK

Thanks.

Your email app should have opened with your brief written out, addressed to [email protected]. Send it and we will reply within one working day.

Nothing opened? Copy the brief and email it to us.

Want to pick a time now? Choose a 30-minute slot for the free call.

Pick a time (opens in a new tab)