Fixed Price vs Retainer vs Time and Materials: Which Shopify Agency Pricing Model Suits Your Project?
Agencies propose three pricing structures. Fixed price protects you on scope. Retainers protect ongoing capacity. Time and materials protects flexibility. Here is how to choose the right one for your project.
Media Strategist
Last reviewed May 2026. Shopify agencies propose three pricing structures: fixed price (you pay an agreed fee for a defined scope), retainer (you pay a monthly fee for a set number of hours or services), and time and materials (you pay for actual hours worked at an agreed rate). Each one protects a different party and suits a different type of engagement. Here is how to choose.
I am going to be direct: the pricing model matters as much as the price itself. A $20,000 fixed-price contract with a vague scope document is worse than a $25,000 time-and-materials engagement with weekly reporting. Understanding how each model works protects you from surprises.
Get matched with agencies in your budget range — we will help you find the right fit.
Get Matched FreeThe Three Models at a Glance
| Model | How It Works | Best For | Risk Sits With |
|---|---|---|---|
| Fixed price | Agreed scope, agreed fee, paid in milestones | Defined projects (builds, migrations) | Agency (if scope grows, they absorb it) |
| Retainer | Monthly fee for set hours or services | Ongoing work (maintenance, CRO, SEO) | Shared (you commit monthly, they commit capacity) |
| Time and materials | Pay for actual hours worked at agreed rate | Exploratory or evolving scope | Merchant (if hours overrun, you pay more) |
Fixed Price: When and How
Fixed price works best when the project scope is definable before work begins. New store builds, platform migrations, and specific feature builds all fit this model well.
What to look for
- Itemized scope document with specific deliverables
- Milestone-based payment schedule (not all upfront)
- A clear change order process — what happens when scope changes?
- Post-launch support included in the fixed price
Red flags
- No change order clause — if scope changes are not addressed, you lose all leverage
- More than 40% payment upfront before any work starts
- Vague deliverables like "development" without itemization
💡 Pro Tip
A fixed-price contract is only as good as the scope document behind it. If the scope is "build a Shopify store" with no detail, the fixed price is meaningless — it will be amended three times before launch. Insist on a detailed scope before signing.
Retainer: When and How
Retainers work best for ongoing work without a fixed endpoint: monthly maintenance, CRO optimization, SEO, ad management, or design iterations.
Typical structures
- 10–40 hours per month at an agreed hourly or blended rate
- Some retainers include rollover hours (unused hours carry to next month); others are use-it-or-lose-it
- Monthly reporting showing hours used, work completed, and results
What to look for
- Clear hour tracking with transparency on how time is spent
- Monthly reporting with deliverables and outcomes — not just hours logged
- Flexibility to scale up or down with reasonable notice (30 days is standard)
- A short initial commitment (3 months trial) before locking into a longer term
Red flags
- No hour tracking or transparency on how time is spent
- Lock-in longer than 3 months without an exit clause
- No reporting on results — only activity reports
Time and Materials: When and How
Time and materials is the right model when you do not know exactly what you need yet. Discovery phases, R&D projects, custom app development, and any work where requirements will evolve during the project.
What to look for
- Agreed hourly or daily rate before work starts
- Weekly hour reports so you can see spending in real time
- A budget ceiling or cap with a checkpoint when you hit 75%
Red flags
- No budget cap — open-ended time and materials is an invitation for overruns
- No weekly reporting — you should never be surprised by the bill
- Hourly rate that changes mid-project without justification
Which Model for Which Project?
| Project Type | Recommended Model | Why |
|---|---|---|
| New store build | Fixed price | Scope is definable, milestones are clear |
| Platform migration | Fixed price (with discovery as T&M) | Core migration is definable; unknowns surface in discovery |
| CRO / ongoing optimization | Retainer | Iterative work with no fixed endpoint |
| SEO | Retainer | Long-term commitment, results take months |
| Bug fixes and support | Retainer (small) or T&M | Unpredictable volume, small tasks |
| Custom app development | T&M (with budget cap) | Requirements often evolve during development |
| Design exploration / rebrand | T&M then fixed price | Split discovery from execution — explore first, then lock scope |
Negotiation Tips
- 1.Always define the change order process upfront — what triggers a change order, who approves it, and how it affects the price and timeline.
- 2.For fixed price: negotiate a paid discovery sprint (1–2 weeks, time and materials) before locking the fixed price. Discovery reduces surprises for both sides.
- 3.For retainers: start with a 3-month trial, not a 12-month commitment. Prove the relationship works before locking in long-term.
- 4.For time and materials: set a budget ceiling with a checkpoint at 75%. This gives you a chance to review progress and decide whether to continue, adjust, or stop.
Get matched with agencies in your budget range — tell us about your project and we will find the right pricing fit.
Get Matched FreeFrequently Asked Questions
Frequently Asked Questions
- What is the best pricing model for a Shopify agency?
- There is no single best model. Fixed price works for defined projects (store builds, migrations). Retainers work for ongoing work (CRO, SEO, maintenance). Time and materials works for exploratory work (discovery, R&D, custom apps). Match the model to your project type.
- Should I pay my Shopify agency a retainer?
- If you need ongoing work — monthly maintenance, CRO optimization, SEO, or regular design updates — a retainer is usually the most cost-effective model. Start with a 3-month trial at 10–20 hours per month before committing longer.
- What is a typical Shopify agency retainer cost?
- Small retainers (5–10 hours/month): $1,000–$2,500. Standard retainers (15–30 hours/month): $3,000–$8,000. Enterprise retainers (40+ hours/month): $8,000–$15,000+. Rates vary by agency location, seniority level, and specialization.
- How do I avoid scope creep with a fixed-price agency?
- Three things: a detailed scope document with specific deliverables, a written change order process that defines what triggers a scope change, and milestone-based payments so you do not pay for work that has not been completed or approved.
- Can I switch pricing models mid-project?
- Yes, with mutual agreement. A common pattern is starting with time and materials for discovery, then switching to fixed price for the build phase. Discuss this possibility upfront so both parties expect the transition.
The Bottom Line
The pricing model shapes your entire relationship with an agency. Fixed price gives you cost certainty. Retainers give you ongoing capacity. Time and materials gives you flexibility. Match the model to your project type, negotiate the right protections, and you will avoid the most common billing surprises.
Ready to find the right agency at the right price? Get matched based on your project specifics.
Get Matched With an Agency