Shopify questionAnswer4 min read

What Should a Shopify Development Contract Include?

A Shopify project needs the same contract basics as any website build, plus a few clauses that only matter on Shopify. Here's the checklist I'd want on both sides of the table.

Card listing Shopify development contract essentials: written scope and price, collaborator access, theme license on your store, and never sharing the owner login
The Shopify-specific clauses are the ones generic templates leave out.

Key takeaways

  • Every website development contract needs scope, price, payment schedule, timeline, change process, acceptance testing and termination terms.
  • Shopify projects also need clauses on store ownership, collaborator access, theme and app licenses, and handover.
  • Paid Shopify themes are licensed only to the store they were bought for, so the contract should say the license is bought on your store.
  • This is a practical checklist, not legal advice. Have a lawyer review contracts for larger projects.
Who it is for
Owners hiring a developer
Time needed
5 minutes to read
What you need
A draft scope of work

A Shopify development contract should include a written scope with deliverables, the fixed price and payment milestones, a timeline, how changes are priced, how the work is tested and accepted, and who owns the store, code, theme license and apps when it's done. It should also say how the developer gets access, through a collaborator account, and how that access ends. Those Shopify-specific clauses are the ones most free website contract templates leave out.

I send a written scope with every fixed quote, and I've seen what goes wrong when owners hire without one. This is a practical checklist, not legal advice. Shopify's access and licensing rules were checked on 7 November 2026.

The clauses at a glance

ClauseWhat it settlesShopify-specific
Scope and deliverablesWhat's built, what isn'tPages, sections, apps
Price and paymentsTotal and milestones–
TimelineDates and dependencies–
AccessHow work is doneCollaborator account
Ownership and IPWho owns whatStore, theme, custom apps
Testing and acceptanceWhen work is "done"Test orders, devices
Warranty and supportBugs after launchTheme and app updates
TerminationHow either side exitsAccess removal, handover

Scope, price and timeline

The scope should list every page template, custom section, integration and app, and say what's excluded, such as copywriting, product uploads or photography. Tie payments to milestones, for example a deposit, design approval and launch. The timeline should name what you must supply and by when, because most delays come from missing content, not the developer. Add a change clause: new requests get a written quote before work starts.

Access through a collaborator account

The contract should say the developer works through a collaborator account, not your owner login. In Shopify, you give them the 4-digit code from Settings > Users, then Security, approve their request and choose their permissions. Collaborators don't count toward your plan's user limit and can't become owners. Agree that access is removed at handover. Removal is done from the same Users page and is permanent.

Ownership, licenses and transfer

  • The store: created in your name, or transferred to you through Settings > General, under Transfer store, before final payment. A store using Shopify Capital or Shopify Credit can't be transferred, so check that first.
  • The theme: Shopify themes are licensed only to the original store. The contract should say any paid theme is bought on your store.
  • Custom code and apps: state who owns the code, where it's stored, and whether a custom app is created under your store or the developer's account.
  • Third-party apps: installed and billed on your store, so you can cancel them yourself.
The clause I'd never skip: "On final payment, all custom code, design files and accounts created for the project are transferred to the client." It settles most disputes before they start.

Testing, acceptance and warranty

Define "done". A good acceptance clause lists test orders with successful and failed payments, a refund, mobile and desktop checks, and a fixed review period, such as 5 working days, after which the work counts as accepted. Then add a bug-fix period after launch for defects in the developer's own work, separate from new requests. Say who handles theme or app updates later, and at what rate.

Data and confidentiality

Your developer will see customer names, addresses and orders. Include a confidentiality clause and say how customer data is handled. In the UK and the EU, that data is covered by GDPR, so the contract should cover how a developer processes it. My GDPR guide for Shopify stores explains what applies.

By country

Contract law differs between the US, the UK, the EU and Australia, and so do default rules on who owns commissioned work. Don't rely on the default. Write ownership and transfer terms in plain words, whatever country you're in, and name the governing law if you and the developer are in different countries.

What to do next

  1. Check the warning signs in my answer on red flags when hiring a Shopify expert.
  2. Know what's fair to pay with my Shopify developer cost guide.
  3. Get a written scope. Request a quote and I'll send a fixed price with the scope, deliverables and handover terms written out. Store builds start from $300.

Free tools

Check your own store

Free, no sign-up. Each one runs a part of this guide for you.

Frequently asked questions

What should a website development contract include?

Scope and deliverables, price and payment milestones, timeline, a change process, testing and acceptance, warranty, ownership of code and accounts, confidentiality and termination. Shopify projects add access, theme license and store transfer terms.

Who owns a Shopify store built by a developer?

Whoever the contract and the store account say. Make sure the store is created in your name or transferred to you, and that the contract transfers custom code on final payment.

Is there a free website development contract template?

Many exist, but most don't cover Shopify specifics such as collaborator access, theme licenses tied to one store, app billing and store transfer. Add those clauses, and have a lawyer check larger contracts.

Should a Shopify developer have my login?

No. The contract should say they work through a collaborator account with the permissions you approve, removed at handover.

What happens to the theme license if I change developers?

Nothing, as long as the theme was bought on your store. Themes are licensed to the store they were bought for, which is why the purchase should be on yours.

Do I need a lawyer for a Shopify development contract?

For small fixed-price jobs, a clear written scope is often enough. For larger builds, custom apps or ongoing retainers, a lawyer's review is worth the cost.

Sources

  1. Collaborator accounts, Shopify Help Center
  2. Changing or transferring store ownership, Shopify Help Center
  3. Deactivating and reactivating stores, Shopify Help Center
Ashraf Siddik

Written by Ashraf Siddik

I'm a Shopify developer and CRO specialist. I have built and improved Shopify stores since 2018, completed more than 1,000 projects, and hold a 4.96 average rating across 719 client reviews.

About me · Client reviews

Free 3‑point store review

  1. 1
    Send your storeTakes about a minute
  2. 2
    I review it by handOn mobile and desktop, not by a tool
  3. 3
    Get three ranked fixesBy email, free, with no obligation

“Very professional and deep understanding of the Shopify ecosystem. Friendly and proactive communication. Delivered on time with good quality”

Verified client, United Kingdom
4.96 from 719 client reviews

Get your free review

Takes about a minute. No obligation.

Your email is used only to reply about your store. No newsletter, never sold. Privacy note