A bad agency relationship is one of the most painful business experiences you'll have. You'll spend months watching deadlines slip, scope change, and quality degrade — before eventually paying someone else to fix the mess. Here's how to avoid it.
Step 1: Look at the Portfolio (Actually Use the Products)
Don't just look at screenshots. Find the live URLs in their portfolio and test them. Run them through PageSpeed Insights. Check how they perform on mobile. Look at the design quality on a real screen. An agency proud of its work will have live demos — an agency hiding behind mockups is a red flag.
Step 2: Talk to References (Not Testimonials)
Testimonials on a website are curated marketing. Ask for 2–3 client references you can speak to directly. Ask them: What went wrong during the project? How did the team handle it? Would you hire them again for a larger project?
The 10 Questions to Ask Any Agency
- →What's your project management process? (Should have a clear answer)
- →Who specifically will be working on my project? (Not 'our team')
- →What happens if the lead developer leaves mid-project?
- →How do you handle scope changes?
- →What does the contract say about IP ownership?
- →What testing do you do before handover?
- →What's included in post-launch support?
- →Can I see the code quality from a previous project? (For tech projects)
- →What's your process for communicating delays?
- →Do you sign NDAs before detailed discussion?
⚠️ Warning
Red flags: can't explain their process, refuses to provide client references, quotes without seeing specifications, vague about who's actually working on your project, no written contract with IP ownership clause.
Tags
Alex Rivera
Lead Architect at Novacronix
Engineering insights from the Novacronix team — built from real production experience, not documentation.