Commercial clarity

Choose an engagement model that fits the uncertainty.

Fixed scope is useful when the outcome is defined. Development hours are useful when priorities evolve. Retainers are useful when the roadmap needs a dependable release rhythm.

Defined outcome

Fixed-scope project

Best for a store build, redesign, migration, app, integration or optimization initiative with agreed deliverables and acceptance criteria.

  • Discovery and assumptions documented
  • Scope, milestones and responsibilities agreed
  • Change control for new requirements
  • QA, launch and handover included
Request a proposal
Evolving backlog

Development hours

Best for investigation, smaller releases, ongoing refinements and priorities that are easier to rank than fully specify in advance.

  • Visible prioritized backlog
  • Transparent use of hours
  • Regular tested releases
  • Early escalation for larger discoveries
Explore development hours
Continuous roadmap

Monthly retainer

Best for brands with a consistent flow of storefront, operations, campaign, integration and optimization work.

  • Reserved monthly capacity
  • Roadmap and priority process
  • Agreed release cadence
  • Ongoing technical ownership
Explore retainers
Agency capacity

White-label delivery

Best for agencies that need reliable Shopify engineering behind their own strategy, design or client leadership.

  • Protected client relationship
  • Clear communication boundaries
  • Repository and QA standards
  • Flexible project or capacity model
Explore white-label delivery
Choose how delivery is organized. Diagram labels: Fixed scope, Development hours, Monthly retainer, White-label.
Choosing how to work together

Match the agreement to the work ahead.

A Shopify redesign, an integration investigation and a monthly storefront backlog need different ways of planning work. Compare the certainty of the requirements, the pace of decisions and the capacity your team needs before selecting a commercial model.

  • Defined requirements and a launch goalA fixed-scope project can set out the deliverables, milestones and review criteria. Resolve important unknowns first and agree how requests outside the scope will be handled.
  • Investigation or changing prioritiesDevelopment hours let you prioritize smaller releases and technical investigation as evidence becomes available. Keep the backlog, time allocation and approval owner visible.
  • An ongoing Shopify roadmapA retainer can reserve capacity for campaigns, maintenance and improvements. Agree the cadence, response expectations and capacity rules around the work your store actually needs.
Compare scope, hours and retainers
Not sure which model fits?

Start with the amount of uncertainty, not the preferred invoice format.

A short discovery can turn unknowns into a fixed scope. An evolving backlog may be more responsible as hours. A steady roadmap may justify reserved capacity.

Talk Through the Options
Practical next steps

Choose the model using a real piece of work

These are illustrative planning situations, not fixed packages. Use the closest situation to explain how your backlog behaves, then confirm the agreement against the actual scope.

A defined product-page improvement

If the layouts, data, states and acceptance checks are agreed, the change can be estimated as a contained project. If the source of the problem is unknown, a time-bounded investigation can establish that scope first.

A sequence of campaign requests

When merchandising priorities change from week to week, rank the work by impact and dependencies. Development hours let the next task change without pretending that the whole backlog was specified at the start.

An ongoing technical roadmap

Recurring releases may justify reserved capacity when there is a decision maker, an actionable backlog and a regular review rhythm. A retainer needs a defined capacity and priority agreement; it does not imply unlimited work or continuous emergency cover.

Chat with us