10 min read

Hiring a Shopify Freelancer: Pricing, Vetting, Contracts

A practical way to tell a Shopify freelancer, an agency, and a Partner Directory listing apart, with a five-check audit before you sign anything.

A Shopify freelancer, a small agency, and a partner listed in Shopify's own Partner Directory are three different things to hire, not three labels for one service. They differ in who vets them, how the work gets priced, and who stays accountable once the project ends.

Say your theme needs a new section, your checkout conversion dropped after a migration, or two installed apps are fighting over the same cart script. You can post the job on a freelance marketplace, pick a name from Shopify's directory, or ask a small agency for a fixed quote. The choice changes your contract, not just your price.

Freelancer, agency, or Partner Directory listing

Shopify's own Partner Directory sorts listed partners into four tiers: Select, Plus, Premier, and Platinum. Shopify ties those tiers to their history of experience and proven success on the platform, and shows reviews and work samples on each partner's public profile.

An independent freelancer who never joined that directory carries none of those tiers. That is not automatically a warning sign. It just means Shopify has not reviewed them, so every claim rests on what you verify yourself.

WhoAccountability if they vanish
FreelancerNone; you find and brief a replacement
Small agencyA company to contact, same contract risk
Partner Directory listingStill your contract; the badge is not insurance

What the directory badge does not tell you

A directory listing is a real signal, not a guarantee for your specific project. Shopify's eligibility rules reward commercial track record, revenue and stores acquired, and a minimum number of Shopify Verified Skills across the team, not whether a partner has shipped your exact kind of build, such as a multi-currency storefront or a B2B catalog.

Vet before you sign: five checks

Run these checks on anyone you hire, directory badge or not.

  1. Ask for a live portfolio. A link to a store that is still running, and still theirs, beats a screenshot or a case-study PDF.
  2. Duplicate your theme before anyone touches it. Shopify's own theme duplication feature keeps your live theme untouched while the new copy takes the edits.
  3. Ask whether they build with app blocks or edit theme code directly. App blocks run through Shopify's theme editor without touching your Liquid files; direct code edits do not give you that safety net.
  4. Ask them to send a collaborator request using your store's collaborator code, never a shared password. You review and approve the permissions, and you can remove access the moment the contract ends.
  5. Put code ownership, the handover format, and a disappearance clause in writing. Shopify does not assign ownership of custom theme or app code; that detail lives only in your contract.

Questions that separate a quote from a plan

A few direct questions during the sales call reveal more than any portfolio link.

  • What happens if you are unavailable for two weeks mid-project? Get the answer in writing, not as a verbal reassurance.
  • How many revision rounds are included before extra work gets billed separately?
  • Will I receive the theme files and any custom app code at handover, or only a working store?
  • Which Shopify API version will this work target, and who updates it once Shopify retires that version?

Freelancers and agencies that build Shopify stores for clients often add a second revenue line on top of the project fee: referring the apps they install for those clients. Individual app vendors run their own partner programs for this, Progus's partner program among them, open to developers and agencies who want a share of what a referred store keeps paying.

When the engagement is done

Write down what "done" means before the first invoice: a fixed scope, a set number of revision rounds, and a handover checklist listing every access grant to revoke. A contract that defines completion by deliverable, not by hours logged, is easier to enforce if the relationship turns sour.

Final Thoughts

The real difference between a freelancer, an agency, and a Partner Directory listing is not the hourly rate. It is what happens after the final invoice: who still answers your messages, who still owns the code, and who you can actually hold to the contract.

Treat the five checks above as the floor, not the finish line. A contract that spells out ownership, access, and a disappearance clause costs one extra paragraph now, and saves a full rebuild later.

FAQ

Does Shopify certify or test individual freelance developers before listing them?

Not individually, and not through a skills exam for a single project. Directory partners must hold a minimum number of Shopify Verified Skills across their team, and the profile shows reviews, work samples, and certifications. An independent freelancer outside the directory has passed none of those checks unless they can show you their own Verified Skills badge.

What exactly can a collaborator see once I accept their collaborator request?

Only the admin sections you approve when you review the request. The partner sends the request using your store's collaborator code, and you accept, adjust, or reject the permissions. You can remove access at any time afterward.

What happens to a custom app if I stop paying the freelancer who hosts it?

If the work runs as a theme app extension, its assets sit on Shopify's CDN, but the extension still belongs to an app the developer controls. If it is a custom app hosted on a server the freelancer manages, losing that payment can take the feature down without warning. Either way, app ownership and hosting belong in the contract.

Do I need an NDA before giving a freelancer access to my store?

It is worth asking for one, especially if the work touches customer data or unreleased pricing. A collaborator request limits what someone can see, but it does not stop them from describing or reusing what they saw.