Here is a question that makes agency owners uncomfortable: is your ecommerce agency charging you a fair price for the work they actually deliver?
Not the work they promise. Not the work they report. The work they actually do.
After twenty years on both sides of agency relationships — as a brand owner paying agencies, and now as an agency owner ourselves — I can tell you that overpaying is far more common than most brands realise. Not because agencies are universally dishonest, but because the pricing models are designed to be opaque, and most brands do not know what fair looks like.
This guide covers ten specific warning signs that you are paying more than you should. Not vague suspicions — concrete, measurable indicators with real benchmarks you can check today.
The overpaying problem nobody talks about
The ecommerce agency market in the UK has a structural problem: pricing varies by 300-500% for identical deliverables. A custom Shopify build that one agency quotes at £12,000 will be quoted at £45,000 by another, with nearly identical scope. A monthly retainer delivering the same SEO and development work ranges from £1,500 to £8,000 depending on who you ask.
Some of that variance is legitimate. Experienced teams cost more than junior ones. London overheads are higher than Manchester overheads. Specialised Shopify Plus expertise commands a premium.
But much of it is not legitimate. It is a function of:
- Overhead padding. Large agencies with expensive offices, large sales teams, and multiple management layers pass those costs to you. You are not paying for better development — you are paying for their office rent and Christmas party.
- Subcontracting margins. Some agencies operate primarily as sales operations, winning work and then outsourcing it to freelancers or offshore teams at a fraction of what they charge you. The markup can be 200-400%.
- Scope ambiguity. Vague scoping lets agencies bill for work you did not expect to pay for. "Discovery phase," "project management overhead," and "quality assurance" become line items that inflate every invoice.
- Lock-in economics. Once you are invested in a relationship, switching costs make it expensive to leave. Agencies know this and gradually increase fees, confident you will not move. We discuss this pattern in depth in our guide to spotting agency lock-in.
What fair agency pricing looks like in 2026
Before we discuss the warning signs, you need benchmarks. Here is what fair pricing looks like for UK ecommerce agency services in 2026, based on our experience and market data:
| Service | Fair UK rate | Overpaying if above |
|---|---|---|
| Shopify theme customisation | £3,000 - £8,000 | £12,000+ |
| Custom Shopify build | £10,000 - £25,000 | £40,000+ |
| Shopify Plus build | £25,000 - £50,000 | £80,000+ |
| Monthly SEO retainer | £1,500 - £3,500/mo | £6,000+/mo |
| Monthly support retainer | £1,000 - £3,000/mo | £5,000+/mo |
| Klaviyo setup + flows | £2,000 - £5,000 | £10,000+ |
| Hourly development rate | £75 - £150/hr | £200+/hr |
These are ranges, not absolutes. If your project has genuine complexity — multiple currencies, complex integrations, large catalogue migration — then higher pricing is justified. The question is whether the premium matches the complexity.
Sign 1: Your invoices have no detail
The single clearest indicator of overpaying is invoice opacity. If your monthly invoice says "Development — £4,500" with no breakdown of what was actually done, you have a problem.
A fair invoice should include:
- Each task completed, with a brief description
- Hours spent per task (or a fixed price per deliverable)
- Who worked on each task (developer, designer, strategist)
- Rate applied (if hourly)
If your agency pushes back on providing detailed invoices, ask yourself why. Transparency costs nothing if the work is legitimate. It only costs something if the invoice does not reflect the work.
We provide line-item breakdowns on every invoice. Not because our clients demand it, but because we think it is the only honest way to bill. If we cannot explain a charge, we should not be making it.
Sign 2: Simple changes cost hundreds
Changing a banner image should not cost £200. Updating a product description should not take a week. Adding a new collection page should not require a "scoping session."
Here is what simple changes should cost:
| Change | Fair cost (hourly) | Fair cost (retainer) |
|---|---|---|
| Update banner image | £0 - £50 | Included |
| Add new collection page | £50 - £150 | Included |
| Update product content | £0 - £75 | Included |
| Install and configure app | £100 - £300 | Included or nominal |
| Fix a minor bug | £50 - £200 | Included |
If your agency is charging premium development rates for tasks that a trained Shopify admin could complete in minutes, you are subsidising their inefficiency. A well-built Shopify store should empower your team to handle basic content updates without agency involvement. As we cover in our agency selection guide, post-launch training and empowerment is a hallmark of a competent agency.
Sign 3: You are paying for discovery that never ends
Discovery phases have become one of the most abused billing concepts in the agency world. A legitimate discovery phase for a Shopify project should take 1-2 weeks and cost £1,500-£4,000. It should produce concrete deliverables: a technical specification, sitemap, wireframes, and a firm project quote.
Red flags:
- Discovery costs more than 15% of the total project budget
- Discovery produces no written deliverables — just meetings
- Discovery does not lead to a fixed-price quote for the build
- You are on "discovery phase 2" or "extended discovery"
- The agency bills discovery separately and then adds "project management" to the build phase
Discovery exists to reduce risk for both sides. If it is generating risk (open-ended billing, no fixed outputs), it has become a revenue extraction tool rather than a planning tool.
Sign 4: The team keeps changing
If you have had three different account managers in twelve months, or if the developer working on your store seems different every time you check in, you are paying for churn. Every time a new team member is brought up to speed on your project, that onboarding time is being billed to you — directly or indirectly.
Team churn also means:
- Decisions get lost and need to be re-explained
- Code quality suffers from inconsistent standards
- Your institutional knowledge walks out the door with each departure
- You spend your time managing the agency instead of the other way around
A stable team is not a luxury — it is a requirement for efficient delivery. If your agency cannot retain staff, it is either underpaying them or overworking them. Both are problems you end up funding.
Sign 5: You never see working hours
This applies specifically to hourly or time-based retainers. If you are paying for a set number of hours per month, you should receive a timesheet showing exactly how those hours were spent.
We have seen retainers where brands paid for 40 hours per month of Shopify development and received deliverables that could not have taken more than 15 hours. The remaining 25 hours evaporated into "project management," "internal review," and "quality assurance" — which are legitimate activities in small doses, but should not consume 60% of your retainer.
What to ask for:
- A weekly or fortnightly timesheet with task descriptions
- Screen recordings or staging site links for completed work
- A breakdown of billable vs non-billable time
- Confirmation of who worked on your project and their rate
Sign 6: Your hosting is suspiciously expensive
This is one of the more brazen overpaying scenarios, and it is remarkably common. Some agencies host your website on their own infrastructure and charge £200-£500 per month for what is essentially a £20-£50 per month service.
If you are on Shopify, your hosting is included in your Shopify subscription. There is no separate hosting cost. If your agency is charging you for "managed hosting" on top of Shopify's subscription fee, ask them exactly what that covers. Often, it covers nothing more than what Shopify already provides.
For non-Shopify sites, fair hosting costs in 2026:
- Shared hosting: £5-£20/month
- VPS/cloud hosting: £20-£80/month
- Managed hosting with CDN: £50-£150/month
- Enterprise managed hosting: £150-£400/month
If you are paying significantly more than these ranges, you are subsidising an agency profit centre that has nothing to do with the quality of your website. As we explain in our article on website ownership, hosting lock-in is one of the most common ways agencies make themselves hard to leave.
Sign 7: They recommend apps for everything
Every Shopify app adds a monthly cost, and some agencies receive referral commissions or kickbacks for recommending specific apps. If your agency's answer to every feature request is "there is an app for that," you should be suspicious.
We see stores running 20-30 apps that cost £500-£1,500 per month combined. Many of those apps duplicate functionality that could be built natively into the theme for a one-time development cost, or that Shopify already provides out of the box.
A good agency will:
- Build custom solutions for critical, revenue-impacting functionality
- Only recommend apps where the cost-benefit genuinely favours the app
- Regularly audit your app stack and remove unused or underperforming apps
- Disclose any referral relationships with app providers
If your app costs exceed £300 per month and your agency has never suggested reducing them, they are either incompetent or benefiting from the bloat. Neither is acceptable.
Sign 8: Reports are full of vanity metrics
If your monthly report leads with "impressions," "reach," or "sessions" without connecting those numbers to revenue, you are paying for a report that makes the agency look good rather than one that helps you make decisions.
Meaningful ecommerce reporting includes:
- Revenue attribution. How much additional revenue did the agency's work generate this month?
- Conversion rate trend. Is the site converting better or worse than last month?
- Cost per acquisition. What does it cost to acquire a customer through each channel?
- Return on ad spend. For paid channels, what is the ROAS?
- Organic ranking movements. For SEO work, which keywords moved and what revenue impact does that have?
- Email revenue. For Klaviyo work, how much revenue did flows and campaigns generate?
If your agency cannot connect their work to your bottom line, they are either doing work that does not matter or they do not know how to measure it. Both are problems.
Sign 9: They are reactive, never proactive
If the only time your agency contacts you is when you contact them first, or if they only work on things you explicitly request, you are paying for a task executor — not a strategic partner.
A proactive agency should:
- Identify opportunities you have not spotted (new features, market trends, competitive gaps)
- Flag risks before they become problems (performance degradation, SEO issues, security vulnerabilities)
- Present a quarterly roadmap of recommended improvements
- Share relevant industry benchmarks and how your store compares
- Push back on ideas that will not generate ROI
Reactive agencies are worth less than proactive ones. If yours is purely reactive, you should be paying reactive rates — not strategic partner rates. For more on what genuine agency partnership looks like, read our guide to agency contract red flags.
Sign 10: You cannot explain what you are paying for
This is the simplest and most damning test. Can you, right now, explain to a colleague exactly what your agency does each month and why it costs what it costs?
If the answer is no — if your agency's work is a black box where money goes in and vague reassurances come out — then you have a transparency problem that almost certainly means you are overpaying.
You should be able to say: "Our agency manages our Shopify development, providing 20 hours per month of theme updates, bug fixes, and performance optimisation at £100 per hour. Last month they delivered X, Y, and Z, which contributed to a 4% increase in conversion rate."
If you cannot make that statement, something is wrong.
What to do if you are overpaying
Recognising the problem is step one. Here is what to do next:
Step 1: Audit your current spend
Pull together every invoice from the last 12 months. Categorise the spend: development, design, SEO, email marketing, hosting, apps, project management. Calculate your total annual agency spend.
Step 2: Benchmark against fair rates
Use the pricing tables in this article to compare your costs against market rates. Where are you within range? Where are you significantly above?
Step 3: Request transparency
Ask your agency for detailed breakdowns of every invoice line item. Ask for timesheets. Ask for a list of every team member who worked on your account and their role. A good agency will welcome this conversation. A bad one will resist it.
Step 4: Calculate your ROI
Look at the tangible business outcomes from your agency's work over the past 12 months. Revenue growth, conversion rate improvement, organic traffic increase, email revenue. Compare the value generated to the cost paid. If the ratio is below 3:1, you are not getting sufficient return — regardless of whether the pricing itself is fair.
Step 5: Have the conversation
Present your findings to your agency. Give them the opportunity to explain, adjust, or justify their pricing. Some agencies will respond positively — adjusting scope, improving transparency, or reducing fees. Others will become defensive. Their response tells you everything you need to know.
Step 6: Know your exit options
If the conversation does not produce change, know your options. Review your contract terms. Check who owns your website code, domain, and data. Read our guide on how to leave your ecommerce agency respectfully for a structured approach to transitioning.
We believe agency pricing should be transparent, predictable, and tied to measurable business outcomes. Not because it is good marketing to say that, but because we have been on the other side. We have been the brand paying too much for too little. That experience is why we built our agency the way we did.
If you suspect you are overpaying and want an honest second opinion, get in touch. We will review your current agency setup, benchmark your costs, and give you a straight assessment — whether that means working with us or not.