Portfolio Work: How to Evaluate a Web Design Proposal (So You Can Compare Fairly)

A proposal can look polished and still hide a budget trap. The trick is not to fall in love with the PDF before you know what is actually inside it. If two vendors both say they can “build the site,” that does not mean they are offering the same thing. One may be including discovery, content help, QA, launch support, and tracking. The other may be offering a polite shape with several expensive surprises tucked into the margins like tiny goblins.

By June Park ยท Updated July 9, 2026

When people start comparing web design or development proposals, they usually ask the same four questions: What is really included? How long will this take? Who owns the work after launch? And what does “SEO included” actually mean when everybody in the room nods like they just solved hunger? As Steve Krug famously put it, “Don’t make me think.” That is a good proposal rule too. If you have to decode the document before you can compare it, the document is already making you do unpaid labor.

The reason this matters is simple: proposal language gets vague right where the money, time, and risk get real. Google’s SEO Starter Guide makes it clear that search visibility depends on specific implementation details, not wishes. The W3C’s accessibility introduction says the same thing from a usability angle: good outcomes depend on deliberate choices, not decorative intentions. If a proposal is fuzzy about scope, design process, accessibility, or measurement, it is not giving you room to dream. It is giving you room to overpay.

In this guide, I’ll show you how to compare proposals fairly so you can separate solid work from pretty wording. You’ll get a practical scorecard, the questions I’d ask in each section, red flags to watch for, and a simple way to decide whether a proposal matches the work you actually need. If you want to sanity-check the underlying service scope while you read, the site’s services page is a useful reference point. If a proposal is unclear about who owns the conversation after kickoff, the clearest next step is usually to ask through the contact page and request written clarification.

Evaluating a web design proposal with a checklist.
A strong proposal review leaves less chaos later, which is the boring magic that saves projects.

What You Are Actually Comparing

Before comparing vendors, define the object on the table. A proposal is not just a price quote. It is a bundle of promises about scope, process, quality, communication, and support. If you compare only the headline number, you are comparing the sticker price of the box, not the box and all the stuff that has to function inside it.

I like to break proposal language into five categories:

  • Scope – what will be designed, built, written, migrated, and launched.
  • Process – how discovery, design, approval, development, and QA will happen.
  • Ownership – who supplies content, images, logins, feedback, and approvals.
  • Risk – what happens when the timeline slips, requirements change, or a plugin behaves like a raccoon with admin access.
  • Aftercare – what support, training, maintenance, and warranty terms apply after launch.

That framing gives you a mental shortcut: if a proposal is strong in one category and weak in another, you should not let the shiny part hide the weak part. A beautiful mockup does not pay for a missing support clause. A low price does not help if the project was built on a schedule with no buffer and no accountability.

Terms to Know

Proposal language gets slippery because agencies and freelancers often use the same word to mean slightly different things. Here is the tiny dictionary I use before I compare anything:

Term Plain-English meaning Why it matters
Discovery The phase where the team asks questions, reviews goals, and defines what should actually be built. If discovery is skipped, the project often starts with assumptions wearing a fake mustache.
Wireframe A low-fidelity layout showing structure before visual design is finalized. It shows whether the plan works before anyone spends hours on polish.
CMS Content management system, the tool used to edit pages, posts, products, or other content. You need to know whether the team is configuring it or leaving you to wrestle with it later.
Acceptance criteria The conditions that define when a deliverable is considered done. Without this, “done” becomes a philosophical debate with invoices.
Change request A formal update to scope, budget, or timeline after the project starts. This prevents scope creep from pretending it was always part of the plan.
QA Quality assurance: the checks for broken links, layout bugs, forms, devices, browsers, and launch readiness. QA is what keeps launch day from becoming an apology tour.

A Fair Comparison Scorecard

When I compare proposals, I do not rely on vibes. I use a weighted scorecard so every vendor is judged on the same ground. You can change the weights based on your project, but the structure stays the same.

Criterion Weight What good looks like Red flag
Scope clarity 25% Clear deliverables, pages, features, and content responsibilities. “Website design” with no detail beyond a list of vague deliverables.
Timeline realism 15% Milestones, review windows, dependencies, and launch buffer. A heroic deadline with no mention of approvals or content.
Design process 15% Discovery, wireframes, UI concepts, and revision rounds. Mockups first, questions never.
Development approach 20% CMS plan, responsive build, performance checks, and QA. “We’ll handle the build” without explaining how.
SEO and tracking 10% Metadata, redirects, analytics, and basic measurement setup. “SEO included” as a floating promise with no tasks attached.
Support and maintenance 10% Clear support window, update terms, and after-launch help. No one is responsible after the site goes live.
Communication and ownership 5% Named owner, meeting cadence, and response expectations. “We’ll keep in touch” as a project management strategy.

If two proposals are close on price, the scorecard usually reveals the real difference. One may include content migration, testing, and training. The other may be cheaper because it quietly expects you to be the project manager, copywriter, and QA department. That is not a deal. That is a costume change.

Scope Clarity: Pages, Features, Integrations, and Content

Scope is where proposal comparison starts. If the scope is fuzzy, everything else is fuzzy. I want to see pages, templates, features, integrations, and content responsibilities written out in plain language. Not “core pages.” Not “standard features.” I want the actual nouns.

For example, a strong scope section should tell you whether the work includes:

  • How many page templates are being designed.
  • Whether responsive versions are included for mobile and tablet.
  • What happens to existing content, blog posts, products, or case studies.
  • Whether forms, booking tools, CRM sync, payments, chat widgets, or newsletter tools are part of the build.
  • Who writes the copy, gathers images, and provides approvals.

A proposal that says “homepage, about page, service page, and contact page” is not automatically bad. It may simply be the skeleton of the real scope. But if the proposal stops there, you need to ask what else is expected. Does the team also handle content cleanup? Do they migrate media? Do they configure forms? Do they build reusable sections for future pages? This is where a proposal can quietly become a completely different project after you sign it.

A useful test: read the scope out loud and compare it to the actual work described on the site’s services page. If the proposal claims to cover design, development, digital marketing, and support, but the deliverables only mention a homepage and a contact form, the document is underreporting the job. That is a scope mismatch, not a minor detail.

When content responsibility is unclear, ask one very boring but very important question: who is writing, editing, and approving each page? If the vendor says “client provides content,” make sure that includes deadlines, format, revision limits, and a fallback plan if the content lands late. Otherwise the project gets stuck waiting for copy while everyone politely blames everyone else.

Questions to Ask About Scope

  1. Which pages or templates are included, and how many rounds of revisions apply to each?
  2. Which integrations are included, and which are assumed to be separate work?
  3. Who supplies copy, images, testimonials, and product or service details?
  4. What is outside the scope, even if it seems “obvious” to the team?
  5. What counts as a new request versus a clarification of the original scope?

Timeline Realism and Milestones

Fast timelines are not automatically fake, but they are often optimistic in the same way a suitcase is “light” before the airport scales appear. A believable proposal shows milestones, dependencies, review windows, and launch tasks. It does not just say “six weeks” and hope confidence will carry the rest.

Look for a timeline that includes phases such as:

  • Discovery and requirements gathering.
  • Wireframes or structural planning.
  • Visual design or UI concept approval.
  • Development and content entry.
  • Testing, fixes, and launch preparation.
  • Post-launch support or warranty period.

The best proposals also explain what can delay the schedule. Content delivery is the classic one. Approval loops are another. Third-party integrations and hosting migrations can add their own little weather system. A timeline that ignores these things is not “efficient.” It is incomplete.

Here is the mental shortcut I use: if the proposal does not show enough time for review and correction, it is really a launch wish, not a launch plan. There should be room for people to read the work, not just admire the calendar.

Milestone Should include Watch out for
Discovery Goals, audience, sitemap, content inventory, risk list No research, no questions, no real strategy
Design approval Wireframes, comps, and a defined revision process Designs created before the structure is approved
Build CMS setup, responsive templates, and functional testing “Development” with no mention of QA or staging
Launch Redirects, backups, final checks, and go-live support No launch checklist and no one on duty for issues

Design Process: Discovery, Wireframes, UI, and Revisions

This is where a lot of proposals reveal whether the team actually has a process or just a folder of stylish assumptions. Good design work is not magic dust. It is a sequence. First the team figures out what the site has to do. Then it sketches the structure. Then it shapes the visual language. Then it revises the parts that need to be better before the whole thing goes into production like a race car with missing bolts.

A serious proposal should explain the steps clearly:

  • Discovery – interviews, goals, audience questions, and content review.
  • Wireframes – rough layouts that show hierarchy and navigation.
  • UI or visual design – color, type, spacing, component styling, and page polish.
  • Revisions – what can change, how many rounds are included, and who approves changes.

If a proposal jumps straight to mockups, I get suspicious. That usually means someone is trying to make the work feel more finished than it is. It is easier to impress a buyer with visuals than with questions, but the questions are where the good decisions live.

Ask what happens if the first design direction is wrong. A proper process can absorb that without panic. A weak process pretends it cannot happen. That is how projects end up with expensive rework, awkward compromises, and the infamous sentence, “We thought we were aligned.” Alignment is not a feeling. It is something the proposal should build into the schedule.

Look for revision language that is specific. “Two rounds of revisions” is better than “reasonable revisions.” “Reasonable” is one of those project words that sounds harmless until somebody decides their definition is the only one that matters. Clarify whether revision rounds apply to design only or to content, development, and QA notes as well.

When the design process is clear, a proposal feels less like a sales pitch and more like a workflow. That is the tiny but useful difference you want.

Development Approach: CMS, Performance, and QA

Development is where the proposal needs to get concrete. It should say what system the site will run on, who will manage the content later, and how the team will check quality before launch. If the vendor says “we’ll build it custom” but never explains the CMS, admin experience, or handoff plan, you are looking at a half-written story.

Key questions for development include:

  • Which CMS or platform will be used?
  • Will the site use reusable components so future updates are easier?
  • How will performance be measured and improved?
  • What browser and device testing is included?
  • What is the staging process before launch?
  • Who fixes bugs after the site is handed over?

Performance matters because users do not admire slow pages out of loyalty. They leave. That is why web.dev’s Core Web Vitals guidance is useful even in a proposal review. If the proposal includes performance work, ask what that means in practice: image optimization, code cleanup, lazy loading, caching, or just a promise that “speed will be considered.” Considered is not the same as improved.

Accessibility belongs here too. A proposal should not treat accessibility like a decorative checkbox that appears at the end if there is room. The W3C’s accessibility guidance is a reminder that accessibility is part of the build, not a garnish. If the team plans to test keyboard navigation, alt text, heading structure, color contrast, and form labels, that is a good sign. If they only mention it after you ask, you are probably dealing with a retrofit mindset.

If the proposal includes AI features, workflow automation, or content-assist tooling, I would also want a neutral explanation of what those features actually change in the project plan. A practical overview of AI-assisted software engineering can help separate genuine implementation work from buzzword confetti. The important question is not whether AI appears in the document. It is whether the team explains who maintains it, tests it, and decides whether it belongs in the final product.

Good QA language should cover:

  • Layout checks on common browsers and screen sizes.
  • Form testing for error states and success states.
  • Link checks and redirect validation.
  • Content review for broken formatting or missing pieces.
  • Final approval process before launch.

If a proposal does not mention QA, the vendor is asking you to trust that bugs will politely stay invisible. That is not a plan. That is a hope, and hope is not a testing framework.

SEO and Tracking: What Is Included, Exactly?

“SEO included” is one of the least useful phrases in proposal writing because it can mean almost anything. It may mean metadata setup. It may mean technical audits. It may mean copy edits. It may mean the vendor once heard the term and wrote it down for morale. You need to force the document to be specific.

At minimum, ask whether the proposal includes:

  • Page titles and meta descriptions.
  • Heading structure and internal linking.
  • Image alt text.
  • Redirect planning if existing URLs are changing.
  • XML sitemap and search engine submission basics.
  • Structured data or schema where appropriate.

The Google Search Central guide is a useful benchmark because it shows how much of search readiness comes from basic implementation discipline. The content does not need to be magical. It needs to be clear, crawlable, and aligned with what the page is trying to do. If the proposal says “SEO audit included,” ask whether that means only a checklist or whether actual fixes are part of the scope.

Tracking deserves the same level of specificity. If the vendor says analytics is included, ask what events will be tracked: contact form submissions, newsletter signups, purchases, phone clicks, button taps, or downloads. If the answer is just “we’ll set up analytics,” then you are being offered a dashboard with an existential problem. Data without decisions is just decorative numbers.

For proposals that include measurement, I want to know:

  1. Which analytics platform will be used?
  2. What key actions will be tracked?
  3. Who can access the account after launch?
  4. Will conversion events be tested before go-live?
  5. Will the handoff include a short explanation of the reporting setup?

This section is where proposal comparison becomes especially fair. One vendor may include meaningful SEO and tracking work. Another may treat them as optional extras. If the proposal never names the work, you cannot compare the work. You can only compare the vocabulary.

Support, Maintenance, and the Afterlife of the Project

A launch is not the end of the project. It is the beginning of the maintenance budget. The best proposals say that out loud instead of pretending the site will live forever on goodwill and espresso. You need to know what happens after launch, especially in the first 30, 60, or 90 days when the site is new and the bugs are still finding their courage.

Look for clear answers to these items:

  • How long is the post-launch warranty period?
  • Are bug fixes included, and for how long?
  • Are content updates part of support or billed separately?
  • How are plugin, theme, or platform updates handled?
  • What happens if the site goes down or a form breaks?
  • Is there a monthly maintenance plan, and what does it cover?

I also want to know whether the proposal includes training. If your team will need to update pages, post blogs, add products, or change banners, the handoff should include enough guidance for ordinary human beings to do the job without summoning the original developer for every tiny edit. A good support package lowers dependence. A bad one keeps you in a recurring loop of “just one quick change,” which is never just one quick change.

Support terms should be written in everyday language. If the proposal uses only legal fog, ask for a plain-English version. Otherwise you may discover that “support” means “we will reply sometime during a business quarter.”

Communication Cadence and Project Ownership

Communication is not a side issue. It is part of the deliverable. A proposal should tell you who is leading the project, how often you will meet, where updates will live, and how decisions will be documented. If it does not, then every question becomes a small game of email ping-pong with no scorekeeper.

The strongest proposals usually identify:

  • A primary contact on the vendor side.
  • A primary contact on the client side.
  • Status meeting frequency.
  • How feedback is submitted and tracked.
  • How approval delays affect the schedule.

Project ownership matters because ambiguity creates drift. If nobody owns a decision, the project slowly becomes a group chat with invoices. Decide who can approve design, who can approve copy, and who can approve launch readiness. Put that in the proposal or in an attached scope note so you are not inventing governance halfway through the build.

If the contact process is messy in the proposal, peek at the vendor’s own contact page. If it feels hard to figure out who to speak with or what happens next, that is not always a dealbreaker, but it is definitely a preview. Confusing communication is rarely a solo performance.

Red Flags That Should Make You Slow Down

Some proposal problems are small. Others are neon signs with sirens. Here are the ones I would treat seriously.

  • Vague deliverables. If the proposal says “website” without naming what will be delivered, ask for details.
  • No acceptance criteria. If “done” is not defined, you will argue about it later.
  • Unlimited revisions with no boundaries. That phrase often means nobody has thought through decision discipline.
  • Timeline with no content dependency. A site that depends on copy, imagery, or approvals cannot ignore those inputs.
  • SEO as a single bullet point. Search work needs specifics, not applause.
  • Support terms hidden in a footnote. Anything important should not require archaeology.
  • No staging or QA mention. If testing is absent from the document, launch risk is being offloaded onto luck.

There is one more subtle red flag: a proposal that makes everything sound easy. Easy is nice. Easy is not the same as honest. Good vendors do not need to scare you, but they also should not pretend design, content, development, testing, and launch coordination can all happen without friction. That kind of smoothness is usually a marketing effect, not a production plan.

Another useful test is the missing-question test. Read the proposal and write down the questions it does not answer. If you end up with a long list after page two, that is a sign the document is not ready yet. It may still be a good starting point, but it is not a fair basis for comparison.

A Simple Way to Decide

Once you have reviewed the proposals, I suggest a three-step decision process:

  1. Filter for fit. Remove any proposal that misses a core requirement, ignores your timeline, or leaves a critical part of the job undefined.
  2. Score the rest. Use the same weighted criteria on every proposal so the comparison is clean.
  3. Ask the clarifying questions. If two options are close, ask each vendor to explain the same open issues in writing.

That last step matters more than people think. A good vendor will usually answer clearly, revise the scope where appropriate, and tell you what is still uncertain. A weak vendor will use more adjectives. Adjectives are not deliverables.

If you want a mental shortcut, use this sentence: choose the proposal that makes the work legible, not just the design attractive. Legibility is the real flex. A proposal that explains the job clearly is usually the one least likely to surprise you later.

Conclusion

Comparing web design proposals fairly is not about finding the cheapest number or the flashiest presentation. It is about comparing the same categories with the same questions so the real differences show up. Scope clarity, timeline realism, process detail, development quality, SEO and tracking, support terms, and communication ownership are the places where a project either gets sturdy or gets weird.

If you remember nothing else, remember this: a proposal should make the path from idea to launch feel understandable. If it cannot do that, it is not ready to be compared. It is ready to be clarified.

Before you sign anything, do one small thing: mark up the proposal with your own scorecard, then send the three hardest questions back to the vendor in writing. If their answer gets clearer under pressure, you are probably dealing with a solid partner. If the answer gets blurrier, the proposal has already told you something useful.

If you want a second set of eyes on what a proposal should cover, start a conversation through the contact page. A clean question at the right moment can save a project from a very expensive shrug.

Key Takeaways

  • Compare proposals by scope, process, quality, support, and communication, not by price alone.
  • Insist on clear deliverables, timelines, revision limits, and acceptance criteria.
  • Ask exactly what is included for SEO, tracking, accessibility, QA, and post-launch support.
  • Use the same scorecard for every vendor so the comparison stays fair.
  • When a proposal feels vague, ask for clarification before you sign.
Scroll to Top