Shopify

How to Hire a Shopify Developer You Can Trust

Four questions to ask before you hire, a written list with prices, and accounts that stay in your name. That is what protects your Shopify store.

A person at a desk reviews a handwritten checklist next to a closed laptop in a softly lit office.

You need someone to fix your store, and every person you talk to sounds capable. They send a portfolio, they quote a number, they tell you it'll be done in three weeks. You can't tell from the outside which one will hand you a working site and which one will disappear with your domain in their name.

Skill isn't the hard part to check. Most people who do this work can do the work. The risk is what happens to your accounts, your code and your money while they have the keys.

So the way to hire a Shopify developer is to test how they behave before you pay them, starting with how much access they ask for on day one. By the end of this page you'll know what to ask and what a good answer sounds like.

Every Shopify developer says they can build your store

Read five proposals and they blur. Same theme work, same speed fixes, same app integrations, same promise about lifting your conversion rate. Everyone calls themselves a Shopify expert. The portfolios and case studies all look good, because a portfolio is the handful of jobs that went well, picked by the person who did them.

Trust is checkable. You check it by watching what someone does before money changes hands, and four things tell you most of what you need to know:

  • How much access they ask for on day one. Read-only is the answer you want.
  • Whether they'll put in writing what's wrong with your store, with a price next to each fix.
  • Whose name is on the Shopify account, the domain, the payment gateway and any custom code.
  • Whether they'll train your office to run the store without them.

None of that requires you to understand ecommerce code. These are questions about how the work is set up, and you can ask every one of them on a first phone call. A developer who answers all four cleanly is rare enough that it narrows your list fast. One who gets cagey about account ownership has told you something useful, and it cost you nothing to find out.

Start read-only, even when the job is theme customization

Shopify lets you add a staff account with limited permissions. Give a developer view-only access to your theme and your orders, and they can read every line of your custom theme, see how your checkout is set up, and find what's slowing the store down. They can't edit a template. They can't touch your products. They can't publish anything.

Setup takes about five minutes from your Shopify admin. Settings, Users, add staff, check the boxes for what they can see. If the conversation goes nowhere, you remove the account and nothing about your store has changed.

That's the point. A developer working read-only has to earn the next step by telling you something true about your store before they've touched it.

Some will push back. There's a real version of that pushback: certain theme customization work genuinely needs write access, and testing a change on a live theme means being able to duplicate it. Fair. The honest answer to that is a duplicate theme and edit rights on that copy alone, granted when the work starts, on the specific fix you've agreed to pay for.

The answer you should worry about is a request for full admin on day one, before any work is scoped. Full admin means payouts, customer data, app installs, staff accounts and the ability to lock you out of your own store. Nobody needs that to look at a theme and tell you what's broken.

Ask on the first call. "Can you start read-only?" If the person says yes without a speech, you've learned more about how they work than any portfolio will tell you.

Price each fix on its own, performance optimization included

A proposal that says "store optimization and cleanup" with one number at the bottom is a proposal you can't check. You don't know what you're buying, you can't tell when it's finished, and you can't take it anywhere else.

What you want back from a read-only review is a list. One line per problem, in plain words, with a price next to it. Something like: product images uploaded at full camera size, slowing every page. Checkout blocked on mobile for one payment method. Two apps doing the same job, both charging monthly. A piece of custom code left behind by the last developer that runs on every page load and does nothing.

Then you decide. Maybe you pay for the performance optimization now because pages are crawling, and leave the app integration cleanup for next quarter. Maybe you fix checkout and nothing else. Line-item pricing gives you that choice. A single bundled figure takes it away.

We write that list up and hand it over. It's yours to keep whether you hire us or not. Take it to another developer and get a second price on the same items. If the numbers come back lower and the work is the same, hire them. We'd rather lose the job than have an owner sign something they can't read.

Ask any candidate what the review produces. If the answer is a call where they walk you through their findings, ask for it in writing anyway. Spoken findings disappear. A written list with prices is a document you can compare, budget against, and check off as the work gets done.

Your name belongs on the ecommerce accounts

The fastest way to get stuck with a developer you've outgrown is to let them open your accounts.

It happens quietly. They set up the Shopify store on their email because it's faster. They register the domain through their registrar because they were already logged in. They connect the payment gateway under their business details so the test order would go through. None of it feels like a problem while the work is going well.

Then the relationship ends. Maybe they go quiet, maybe you find someone better, maybe they close up shop. Now your store, your domain and the account your money flows through all sit behind someone else's login. Getting them back is a support ticket, a proof-of-identity process, and a few weeks you didn't plan for. Sometimes it's a lawyer.

Our rule is simple. The Shopify account, the domain, the payment gateway and any custom code we write are opened in your name, on your card. We get staff access, and we hand it back when we're done. We hold access, never ownership.

Check this before you sign anything. Ask who receives the Shopify bill and whose card it's charged to. Ask where the domain is registered and who controls the login. Ask whether the custom code lives in a repository you can reach or only on their machine.

If a developer hesitates on any of that, you've learned something useful about what leaving them would cost you.

Four questions to ask before you hire a Shopify developer

Four questions, asked on the first call, will tell you more than any portfolio.

"Can you start with read-only access?" A good answer is yes, today, send me a staff invite. A bad answer is a request for full admin plus the domain registrar login before any work is scoped. Watch for the developer who says read-only "won't let me see anything useful." It will. Anyone who's worked in a Shopify admin knows that.

"Will you price each fix separately?" You want a line per problem with a number next to it. A bad answer is one monthly retainer that covers "everything," or a single project figure with no breakdown. Both mean you can't tell what you're paying for, and you can't say no to one item without blowing up the whole deal.

"Whose name goes on the accounts?" The right answer names you, on your card, with the developer holding staff access. A bad answer sounds efficient: "we handle all that under our Shopify Partner account, it's easier for billing." Being a Shopify Partner, or even a Premier Partner, is fine and common. Using that status to hold your store, your domain or your payment gateway in their name is the part that costs you later.

"Will you train my office to run this without you?" Listen for a real answer — a walkthrough, a recorded session, written notes your office manager can follow when you're on a job. A bad answer treats every small edit as a support ticket. If changing a price or swapping a photo requires an email and a wait, you don't own your store in any way that matters.

Ask all four in one conversation. The developer who answers all four straight is rarer than the one who can build the store.

What it really costs to hire a Shopify developer

Nobody can quote you a price for a store they haven't looked at. Anyone who gives you a number on the first call is guessing, and the guess will move once they open the theme.

What you can get before work starts is a price per item. A slow product page is one line with a price next to it. Broken checkout on mobile is another. A migration off your old cart is its own line, because it's its own job. So is custom code for anything your business does that the theme doesn't handle out of the box. You read the list, you cross off what can wait, and you know what you're paying before anyone touches the site.

Hourly billing puts the risk on you. Hours are hard to argue with after the fact, and the meter runs during the developer's learning curve, not just during the work. A fixed price per fix puts that risk where it belongs. If the job takes longer than expected, that's the developer's problem, not a bigger invoice for you.

Budget for the parts people forget: your Shopify plan, apps that charge monthly, and payment processing fees. Those are yours forever. Development is the one-time part.

Ask for the itemized list before you commit to anything. A developer who won't price fix by fix is telling you they don't know what the job is either.

How long a Shopify redesign or migration actually takes

The honest answer is that nobody can tell you until they've seen your store. What they can tell you is what kind of job it is, and that's most of the timeline.

Three rough tiers, fastest to slowest:

  • A theme setup. You buy a good theme, load your products, set your colors and logo, fix the checkout flow. Short.
  • A custom theme. Someone designs and codes pages that don't exist in any template. Longer, because every page is a decision, and decisions wait on you.
  • A migration. Moving from another platform means products, images, customer records, order history and the URLs your SEO depends on all have to land in the right place. This is where projects stall.

The part owners underestimate is their own side. Product photos, descriptions, shipping rules, tax settings — a developer can't invent those. If you hand them over in week one, the job moves. If they trickle in, the project waits on you and the developer's calendar fills with someone else's work.

Ask any candidate what they need from you and when they need it. Then ask what happens to the schedule if it's late. A developer who has done this before will have a clear answer ready.

Freelancer, marketplace or agency: price, risk and portfolio

Where you hire a Shopify developer changes the price and the risk, not the four questions.

A solo freelancer is usually the cheapest hour you'll buy and the fastest to start. You talk to the person doing the work. The risk is simple: one person, one calendar, one illness. Ask what happens to your store if they're unavailable for two weeks, and who else has access.

Freelance marketplaces give you volume and a rating to look at. The tradeoff is that you're often buying a bid rather than a plan, and the cheapest bid tends to price the build without pricing the mess underneath it. If a proposal comes back as one lump number for "Shopify store," that's the one to send back for a fix-by-fix breakdown.

An agency costs more per hour and gives you cover. Someone answers when your main contact is out. A Shopify Partner listed in Shopify's own directory has an account tied to their business and a public track record, which makes them easier to check. It doesn't make them right for a small shop; plenty of agencies are built for Shopify Plus stores with bigger budgets than yours.

Whichever channel, look at the portfolio for stores close to your size and your kind of product, then click through two of them on your phone. Then ask the four questions. A freelancer who starts read-only and puts the accounts in your name is safer than an agency that won't.

Common questions about hiring a Shopify developer

Can I hire a Shopify expert to build the whole store?

Yes. A full build is a normal job for a Shopify developer: theme setup, product pages, checkout, shipping rules, payment gateway, domain, email receipts, and the handoff where someone on your team learns to add a product without calling anyone. Write down what's in scope before money moves. Product count, how many pages, who writes the copy, who takes the photos, who loads the inventory. Most builds that go sideways go sideways over things nobody put in writing.

What does it cost?

The honest answer is that nobody can tell you until they've looked at your store. That's the reason for the read-only pass and the written list with a price beside each fix. You see the work and the number together, and you can approve three items and skip the rest. A single number for "ecommerce site improvements" gives you nothing to approve or decline.

What if I already have a store and it mostly works?

Then you don't need a full store redesign. You need the list. Fix the checkout and the phone view first, leave the rest, and come back to it when the store is making enough to justify the spend.

If you want a set of eyes on your store and a written list you keep either way, book a New Project Consultation.

More onshopifysecuritywebsites

Chris Hobbick

About the author

Chris Hobbick

I build and fix websites, Shopify stores and business software. I work directly with business owners to understand the problem and agree on the work and price.

Meet Chris →

The Newsletter

One useful idea. Once a week.

Practical notes on websites, online stores and the daily work software can help with.

Unsubscribe whenever you want.