The lasagna problem: why your website has more technical debt than you think
Whether you’re building a new website or redesigning an existing one, your RFP process is probably broken.
I’ve reviewed hundreds of website RFPs over the years. You know what most of them say?
“We need a modern, user-friendly website that improves user engagement and provides a better user experience.”
😵💫😵💫😵💫
Brilliant.
Absolutely bloody brilliant.
What does “better user experience” mean? What does “improve user engagement” mean? How will we know if we’ve achieved it? What are the actual functional requirements? What integrations are needed? What’s the content migration scope?
Your RFP doesn’t answer these questions because you don’t know the answers yet.
And that’s not a criticism, it’s just reality. How could you know the answers when you haven’t done discovery research?
So what happens? You send this wishy-washy RFP to 5-10 agencies. Each agency:
Then you sit in a room trying to compare these proposals like you’re comparing apples to apples. You’re not. You’re comparing apples to bitten doughnuts.
Agency A quoted $20K because they assumed a template-based approach with minimal custom development. Agency B quoted $150K because they assumed complex integrations and custom functionality. Agency C quoted $80K but their “strategy phase” is actually just design concepting, not real discovery.
And the worse part is that you have no idea what’s what and which agency actually is the best fit for your needs.
So you pick one. Maybe the middle price point, maybe the agency with the prettiest pitch deck – and the project starts. Then, three months in:
“Oh, you need integration with your student information system? That wasn’t in the RFP, so that’s a change request. Add $15K.”
“Oh, you have 2,000 pages of content to migrate, not 200? That changes the timeline and budget significantly.”
“Oh, you need WCAG 2.2 AA compliance with full manual testing? We quoted for automated testing only.”
Scope creep. Budget blowouts. Timeline delays. Finger-pointing about what was “included” in the original scope.
The fundamental problem is that you’re asking agencies to quote on work that hasn’t been scoped properly.
You wouldn’t ask a builder to quote on building a house without architectural plans. You wouldn’t ask a surgeon to quote on an operation before diagnostic tests. So why are you asking agencies to quote on a website redesign before you actually understand what needs to be built?
The answer is usually: “Because we don’t have budget for discovery work before we know the total project cost.”
I get it. That feels like a chicken-and-egg problem. But it’s actually a false economy.
What you’re doing now:
Total internal time wasted: 60+ hours
Total agency time wasted: 100+ hours across all respondents
Extra cost due to poor scoping: $20K-$40K
Outcome: Mediocre website that doesn’t fully solve your problems
Pay an expert to run proper discovery before you go to RFP.
I know this feels counterintuitive. “Why would I pay for discovery if I’m not sure I’ll work with that agency for the full project?”
Because discovery work has value in itself, regardless of who builds the final website.
Proper discovery gives you:
With this in hand, you can then go to agencies and say: “Here’s exactly what we need. Quote on this specific scope.”
Now you’re comparing apples to apples. You can evaluate based on approach, team capability, and cultural fit, not trying to decode what their vague proposal actually includes.
This is exactly why we created our Discovery Workshop as a productised service separate from project delivery.
It’s a structured, 2 weeks engagement where we work with your team to:
Fixed scope. Fixed timeline. Fixed price.
At the end, you get a comprehensive project brief that you own. You can use it to:
And yes, you can work with us for the full project, or you can work with someone else. The discovery work has value regardless.
(In practice, about 85% of organisations who do discovery with us continue into project delivery, but that’s because by the end of discovery, we all know if we’re a good fit or not. No surprises. No misaligned expectations.)
If you don’t have budget for 2 weeks of discovery work, you probably don’t have budget for a proper website design or redesign ($30K-$150K+).
What you should do:
This is how large organisations actually approach major projects. They don’t guess at requirements and hope they got the budget right. They invest in understanding the problem before they invest in solving it.
Look, I’ve spent the last 2,000 words telling you why RFPs are fundamentally broken. But I’m realistic, sometimes you have to write one anyway.
Procurement requirements. Board mandates. Organisational policy. I get it.
If you must write an RFP before doing proper discovery, here’s what it must include to get comparable quotes:
Not “improve user engagement”. Actual metrics: “Reduce time to find a publication from 3 minutes to 30 seconds” or “Increase research collaboration enquiries by 40%”.
And you need to make sure it’s clear how users currently reach those metrics. Which channel they come in from? What’s their user personas? What are they currently doing instead of what you want them to do?
If you can’t define metrics, you’re not ready for an RFP.
Not “migrate all content”. Actual scope: “2,847 pages requiring audit, 1,200 to be migrated, 800 to be consolidated, 847 to be archived. Content types include: research publications with custom metadata, staff profiles with publication integration, project pages with data visualisation.”
Include a content inventory spreadsheet. Divide it by content type. Make agencies download it and give agencies context.
Not “CRM integration”. Actual requirements: “Salesforce integration for form submissions (API available, 5,000 monthly form submissions), integration with DSpace repository for publication display (READ only, ~500 publications), integration with university events calendar (iCal feed).”
List every system. Include API documentation links. If you don’t have this information, you need discovery first.
Not “accessible website“. Actual requirement: “WCAG 2.2 AA compliance across all user-facing pages”. If mandatory, specify “manual testing with screen readers required” or “ongoing accessibility monitoring plan required.”
Specify the standard. Specify the testing approach. Specify the acceptance criteria.
Not “modern, fast website”. Actual constraints: “Core Web Vitals: LCP < 2.5s, FID < 100ms, CLS < 0.1 on 4G mobile connection. Hosting on university infrastructure (constraints: X, Y, Z). Browser support: last 2 versions of Chrome, Firefox, Safari, Edge.”
Include your constraints. Include your hosting environment. Include performance budgets.
Not “ASAP”. Actual timeline: “Project start: March 2026. Stakeholder availability: 5 hours/week (Communications Director), 10 hours/week (Content team), 3 hours/week (IT). Internal approval process: 2 weeks for design, 1 week for content. Launch target: September, flexible by 4 weeks.”
Be honest about internal capacity. Agencies need this to quote accurately as project will span over several months.
Example: “Budget: $80K-$120K, flexible for scope adjustments based on discovery findings.”
We don’t respond to RFPs at all unless a budget have been disclosed.
Related content: Why do you need a budget for your web project?
Agencies are investing 20+ hours into your proposal, that’s easily $4,500+ of their time at standard rates. The least you can do is give them 30 minutes to ask clarifying questions and understand your requirements properly.
Here’s our policy: we don’t respond to RFPs unless we’ve met with the team at least once beforehand.
Why? Because without that conversation, we’re just guessing at what you actually need. And guessing leads to inaccurate quotes, which leads to the exact problems this entire article is warning you about.
If an agency asks for a brief meeting before submitting their proposal, that’s a good sign, they’re trying to quote accurately, not just throw numbers at a wall and hope they stick.
Tell agencies exactly what you want to see:
If your RFP doesn’t include all of this, you’re wasting everyone’s time.
And even if it does include all of this, you still should have done discovery first to validate that you’ve defined requirements correctly.
No you’ve sent out your RFP (despite my advice). Proposals are coming back. Here’s how to spot agencies who didn’t actually read your requirements or are planning to upsell you later:
If an agency doesn’t ask clarifying questions before submitting their proposal, they’re guessing. Good agencies ask 10-20 questions minimum.
Questions like: “You mentioned integration with your CRM: which platform specifically, and what data needs to flow in which direction?” or “Your content inventory shows 2,800 pages: have you determined which are staying vs being consolidated?”
No questions = they didn’t read it properly or they’re just plugging numbers into a template hoping for the best
“Phase 1: Strategy & Discovery (4 weeks, $10K)” with no defined outputs = budget padding.
Ask: What specific deliverables come out of this phase? What decisions will be made? What happens if strategy reveals the project needs to change direction?
Good agencies specify: “Strategy phase delivers: user research synthesis report (12-15 interviews), content strategy document with migration plan, technical requirements specification, project roadmap with prioritised features.”
If the proposal could apply to any organisation (no specific references to YOUR requirements, YOUR content, YOUR users), they sent you their standard template with your organisation name swapped in.
Good proposals reference specific things from your RFP and explain HOW they’d approach YOUR specific challenges. “Your requirement for ROR integration is interesting, we’ve done similar work with Research Data Alliance. Here’s our approach…”
If one agency quotes $30K and everyone else quotes $80K-$120K, they’ve either:
Don’t automatically pick the cheapest. Ask: “Your quote is significantly lower than others. What’s different about your approach? What’s not included that others may have included?”
“We can deliver in 12 weeks” when everyone else quotes 20-24 weeks?
Ask: What corners are you cutting? What’s not included? What assumptions are you making about content being ready? What happens if the timeline slips?
Unrealistic timelines are a sign of either inexperience or intentional under-promising to win the work.
“Our team includes a senior designer, two developers, and a project manager.”
Who are they specifically? What’s their experience? Can I see their portfolios? Can I meet them before signing?
If they won’t commit to specific people, those “senior” resources might not actually exist, or you’ll get whoever’s available when the project starts.
Every project has risks. Good agencies identify them upfront and explain how they’ll be managed:
If the proposal doesn’t mention risks or contingency plans, they’re either naive or planning to blame you when things go wrong.
“We’ll deliver a beautiful, fast, accessible, feature-rich website on time and on budget with zero compromises.”
That’s dreamland.
Every project involves trade-offs. Good agencies are honest about them: “If we prioritise rapid launch, we’ll need to phase some features for post-launch. If we prioritise feature completeness, launch date will need to shift. Here are the options, let’s discuss which aligns with your priorities.”
Agencies who pretend there are no trade-offs are either lying or don’t understand the work.
Stop. Ask yourself honestly:
If you answered “guessing” or “hoping” to any of these, you’re not ready for an RFP.
You need discovery first.
Ask us about our Digital Discovery Workshop: a fixed-scope, productised service that gives you bulletproof requirements before you commit to a full project.
Or if you’re convinced you’ve done enough internal planning and your RFP is solid, book a 30-minute RFP review call. I’ll tell you honestly if your RFP is ready, or if you’re about to waste everyone’s time. No charge, no obligation, just honest feedback from someone who’s reviewed hundreds of these.
Because watching organisations waste $50K-$100K due to poor scoping it’s frustrating. And watching agencies waste hundreds of hours responding to unfeasible RFPs is just wrong.
Let’s stop the madness.
Book your FREE clarity call
Not Feeling Chatty
Fill in our project planner