10 specific, evidence-backed patterns that predict a bad web agency experience. Real stories from Reddit, real numbers, and what to do instead.
Key Takeaway
- A top comment on r/LawFirm (24 upvotes) warns: "You are absolutely going to get hustled. Expect to get hustled by your internet marketers. It is part of the learning process."
- 35 to 66% of web projects experience partial or total failure, usually from poor agency selection, scope creep, or communication breakdowns (Utsubo, 2026).
- The TinyPilot case study shows how a $7,000 quoted project reached $46,000 in eight months through unrequested work, removed project management, and mid-project upsells.
- Bad agencies follow predictable patterns. If you know what to look for, you can walk away before signing.
Most web agencies are fine. They do honest work for fair prices and deliver what they promise.
This article is not about them.
This is about the 10 patterns that reliably predict a bad outcome. Each one has been reported repeatedly across Reddit, industry case studies, and web design dispute forums. If you spot any of these during the sales process, treat them as disqualifying. If you spot them mid-project, act immediately.
1. They cold-called or cold-emailed you out of nowhere
Good agencies do not need to cold-call. They have referrals, portfolios, and inbound leads from their own marketing. If an agency found your number on a business directory and called you unsolicited, ask yourself why they need to.
A practitioner on r/LawFirm puts it directly: agencies that cold-call law firms are almost always the ones with long-term contracts, inflated pricing, and lock-in tactics. The same pattern appears in r/dentistry, where practice owners report being targeted by ex-Yellow Pages salespeople rebranded as digital marketers.
The cold outreach itself is not the red flag. The red flag is what comes with it: a polished pitch designed to create urgency before you have time to evaluate alternatives.
What to do instead: Find agencies through referrals from peers in your industry. If no one in your network has a recommendation, search industry-specific forums (Reddit, professional associations) for names that come up repeatedly in positive contexts.
2. They quoted a price without asking about your business
If an agency sends a proposal before understanding your goals, your audience, your competitors, and what success looks like, they are not building a website for your business. They are selling a product off the shelf.
A B2B business owner on r/smallbusiness sent an identical RFP to 12 agencies and received quotes ranging from $7,000 to $35,000 for the same scope. The agencies that quoted lowest did not ask a single question about the business. The ones that quoted highest spent 45 minutes on a discovery call before proposing anything.
Price variance that extreme for identical scope means at least half those agencies are pricing based on guesswork or margin targets, not on the actual work required.
What to do instead: Any agency worth hiring should ask questions before quoting. At minimum: What does your business do? Who are your clients? What is the website supposed to achieve? How will you measure success? If they skip this, they are selling you a template with your logo on it.
3. They will not tell you who does the work
The most common bait-and-switch in the agency world: you are sold by a senior partner or polished salesperson, then the project gets handed to someone you have never met.
This matters because the person who sells the work is not the person who delivers it. If the agency cannot tell you before signing who will design and build your site, the team has not been assigned. You are buying a commitment from a salesperson, not from the people who will do the work.
A variation of this is silent offshoring. Some agencies quote local rates and outsource the work to offshore teams without disclosure. Offshoring is not inherently bad. Hiding it is. If you are paying $150/hour and the work is being done by someone billing $15/hour, the 10x markup should at least come with transparency.
What to do instead: Ask to meet the designer and developer who will work on your project. If the agency says "we will assign the team after you sign," that is the answer.
4. They bill for work you did not request
The TinyPilot case study is the clearest example of this pattern. Michael Lynch hired an agency for a logo refresh and three-page website update. The quote was $5,000 to $7,000. The agency then:
- Produced elaborate mockups and custom illustrations that were never requested, describing them as "quick sketches"
- Designed pages that were explicitly out of scope
- Billed for all of it
After eight months, the total reached $46,000. The original three-page update was still incomplete.
This is not scope creep (where the client keeps adding requests). This is scope manufacture: the agency generating work to bill for, then framing it as value-add.
What to do instead: Get a fixed-price contract with a defined scope. Every page, every feature, every integration listed in writing. If the agency does work outside that scope without a signed change order, you do not pay for it.
5. They removed the project manager mid-project
In the same TinyPilot case, the agency removed the project manager role "to keep hours low." This eliminated the only person tracking scope, timeline, and budget.
Without a project manager, nobody is accountable for the project hitting its milestones. The client does not know what was agreed. The developers do not know what is in scope. Invoices arrive with no context.
When an agency removes project management, the implicit message is: we are cutting overhead, and the person who suffers is you.
What to do instead: Your contract should name a project manager. If the agency proposes removing that role mid-project, treat it as a red flag. If they never had one, treat it as a bigger one.
6. They pitch a retainer before the project is finished
Mid-project retainer upsells are a pattern. The original project is underpriced (sometimes deliberately), the budget runs out, and the agency pivots to a monthly retainer to "finish the remaining work and provide ongoing support."
In the TinyPilot case, the agency proposed a 40-hour monthly retainer at thousands of dollars per month while most of the original project was still incomplete.
This reframes unfinished work as ongoing service. You end up paying monthly for deliverables that should have been included in the original scope.
What to do instead: No retainer discussions until the original project is complete and delivered. If an agency brings up a retainer before launch, ask what happened to the original scope and budget.
7. Their portfolio is screenshots, not live sites
Screenshots prove that something looked good at one point in time. They do not prove the site loads fast, works on mobile, functions correctly, or still exists.
A portfolio evaluation guide from Utsubo identifies this as a primary red flag: "No live examples shown. Pretty mockups but no real websites to evaluate."
There are specific reasons an agency might avoid sharing live URLs:
- The sites are slow (common with WordPress sites, where only 43% pass Core Web Vitals on mobile)
- The clients have since rebuilt with someone else
- The portfolio contains mockups that were never built
- The sites were built by team members who no longer work there
Any of these is a problem.
What to do instead: Ask for 5 to 10 live URLs. Visit them on your phone. Run three through Google PageSpeed Insights. If the agency cannot or will not provide URLs, end the conversation.
8. They own your hosting and charge you rent
Domain hostage is well-documented. But hosting lock-in is more common and harder to spot.
The pattern: the agency hosts your site on their server. They charge $150 to $300/month for "hosting and management." The actual hosting cost is $10 to $20/month. When you want to leave, they tell you the site cannot be moved because it is built on their proprietary system, or they charge a "migration fee" of $2,000 to $5,000.
A freelancer on r/smallbusiness relayed a client story involving LinkNow Media: the client paid for a full website build, hosting, and SEO. When they wanted to leave, the agency demanded $451 for file release (down from an initial ask of $1,100). The site was a cookie-cutter template.
One dental practice owner described it as feeling like a "scam" to pay $100/month for maintenance when nothing was breaking. The cost was not for maintenance. It was for the privilege of continued access to their own website.
What to do instead: Own your hosting account. If using managed hosting, register the account in your name and give the agency collaborator access. If the agency insists their hosting is mandatory, ask what happens to your site if you cancel. If the answer is "it goes down," you do not own your site. You are renting it.
9. They guarantee specific results
No agency can guarantee page-one Google rankings. Google says so explicitly: "No one can guarantee a #1 ranking on Google."
But ranking guarantees are just one version of this red flag. Others include:
- "We guarantee X leads per month"
- "We guarantee a return on your investment within 90 days"
- "Our sites are guaranteed to convert at X%"
These promises are designed to close the sale. They are not enforceable, and the fine print (if there is any) usually contains enough escape clauses to make them meaningless.
An SEO buyer on r/smallbusiness described paying $5,000/month to an agency that promised keyword rankings. The agency delivered "beautiful PDF reports with vanity metrics" while producing one blog post per quarter. Rankings did not improve. When challenged, the agency pointed to the contract terms that defined "SEO services" broadly enough to cover doing almost nothing.
A Reddit commenter in r/smallbusiness summarised it: "Take whatever they offer and divide it by 10. That is most likely what you will actually receive."
What to do instead: Look for agencies that describe outcomes in terms of process, not promises. "We will publish 8 optimised blog posts per month, build 10 backlinks, and report on keyword movement weekly" is a commitment. "We guarantee page one" is a sales line.
10. They have a pattern of the same complaint in reviews
A single negative review happens to every agency. Two negative reviews about the same issue is a coincidence. Three or more is a pattern.
The complaints that matter are specific and structural:
| Complaint pattern | What it predicts |
|---|---|
| "Communication stopped after we paid" | They deprioritise existing clients for new sales |
| "The project took 6 months instead of 6 weeks" | They overcommit and underdeliver on timelines |
| "We could not get our files when we left" | They use asset retention as a lock-in strategy |
| "The people who sold us were not the people who built it" | Bait-and-switch between sales and delivery |
| "Hidden fees after launch" | Pricing is structured to extract money post-sale |
Clutch is more reliable than Google for agency reviews because each review includes a verified client interview with project scope, budget, and timeline. Google reviews can be solicited or incentivised. Clutch reviews cannot.
What to do instead: Read the 1-star and 2-star reviews first. Look for patterns, not isolated incidents. If three different clients mention the same problem, believe them.
Green flags: what good looks like
The opposite of each red flag is a green flag. Good agencies tend to share these traits:
They publish pricing. Not "request a quote." Actual numbers on the website. This signals a repeatable process and honest pricing.
You own everything. Domain, hosting, code, design files, content. If you leave, you take it all. No transfer fees. No proprietary lock-in. A practitioner on r/LawFirm states it as non-negotiable: "You must buy the domain and the hosting. Your name must be on these accounts."
They name the team. Before you sign, you know who will design and build your project. You have met them (even if just on a video call).
They show process. A clear explanation of what happens at each stage, what they need from you, when you review, and when the site launches. Design Tennis puts it directly: "If a web design company can't describe how a project works from kickoff to launch in plain language, they either don't have a process or don't understand it well enough to explain it."
Their own site is fast. Run their website through PageSpeed Insights. If an agency that sells website performance has a mobile score of 40, their technical execution does not match their sales pitch.
Want to see what these green flags look like in practice?
Published pricing. You own everything. 100/100 Lighthouse scores across client sites. No lock-in contracts.
See our web design packagesHow to Choose a Web Design Agency (Without Getting Burned)
The companion guide: a full checklist of questions to ask, things to verify, and a decision framework for freelancer vs agency vs DIY.
Read moreSources
- r/LawFirm practitioner discussions - "You are absolutely going to get hustled" (24 upvotes), domain ownership advice, contract warnings
- r/smallbusiness agency horror stories - $7K to $35K quote variance, file hostage reports, SEO agency complaints
- TinyPilot Redesign Case Study (mtlynch.io) - $7,000 project that reached $46,000 in eight months
- Utsubo: How to Choose a Web Design Agency - 35-66% project failure rate, portfolio evaluation criteria
- Trajectory Web Design: How to Choose a Web Design Agency - Bait-and-switch patterns, reference checking advice
- Pretty Pages: How to Prevent Your Website from Being Held Hostage - Domain and hosting hostage patterns
- Search Engine Journal: 2025 Core Web Vitals CMS Rankings - WordPress 43% CWV pass rate on mobile
- Google: Do I Need an SEO? - No one can guarantee a #1 ranking
- EnspireFX: Web Design Scams and How to Spot Them - Common scam patterns, withholding access after payment
- Design Tennis: How to Choose a Web Design Agency - Process evaluation criteria
- Clutch: Agency Reviews Platform - Verified client reviews with project details
- Estrella Ventures: 4 Risks of Outsourced Marketing According to Reddit - Silent offshoring patterns
- GoodFirms: Website Construction Cost Survey - Australian agency pricing benchmarks ($3,000 to $10,000)
Frequently Asked Questions
What are the biggest red flags when hiring a web agency?
The most reliable red flags are: the agency cold-contacts you unsolicited, they cannot name who will do the work, they quote without asking about your business, they bill for work you did not request, and they own your domain or hosting. Any one of these predicts a bad outcome.
How do I know if a web agency is overcharging me?
Get three quotes for the same written scope. If quotes range from $5,000 to $40,000 for identical work, at least one agency is pricing based on what they think you can afford. A professional 5 to 10 page business website in Australia costs $3,000 to $10,000 according to GoodFirms' survey of 100+ agencies.
Is it normal for a web agency to own my domain and hosting?
No. You should own your domain, hosting, and source code. Register the domain yourself before the project starts. If an agency insists on controlling these, they are creating a dependency that makes it expensive or impossible to leave.
What should I do if my web agency is showing red flags mid-project?
Document everything in writing. Request a meeting to discuss specific concerns with specific examples. If the agency gets defensive or dismissive, get a second opinion from another developer. If you are mid-project with milestone payments, do not pay the next milestone until the issue is resolved.
How can I verify a web agency's claims before signing?
Ask for 5 to 10 live URLs from their portfolio and visit them on your phone. Run three through Google PageSpeed Insights. Check reviews on Clutch, not just Google. Call two to three references and ask what surprised them about working with the agency. These checks take 30 minutes and reveal more than any sales presentation.

