Create one comparison baseline before scoring proposals. Convert every bid into the same service model, work breakdown, quantities, implementation ownership, support window, tools, expenses, contract period, and exit obligations. Then compare evaluated price, technical quality, risk, and evidence. The lowest invoice is not necessarily the lowest expected cost, and the largest deliverable list is not necessarily the strongest proposal.
- Freeze evaluation factors before reading the bids.
- Normalize recurring and one-time charges over the same decision period.
- Separate advice, implementation, internal labor, tools, and client dependencies.
- Document strengths, deficiencies, risks, and cost realism rather than averaging decorative scores.
01
Preconditions
Write the purchasing decision before requesting or scoring proposals. Define the websites, markets, service model, business problem, implementation authority, required deliverables, support window, contract period, data ownership, minimum security requirements, and evaluation factors. Federal proposal-evaluation rules require competitive proposals to be assessed only against the factors and subfactors specified in the solicitation, with strengths, deficiencies, weaknesses, and risks documented. [1]
Private buyers are not bound by those rules, but the discipline is useful. If the scoring system changes after a charming sales presentation, the buyer is no longer comparing bids against a requirement. The buyer is recording which presenter produced the most persuasive weather system around an invoice.
Create one work breakdown before opening the proposals:
1. Discovery
2. Technical diagnostics
3. Strategy
4. Content
5. Engineering
6. Measurement
7. Monitoring
8. Support
9. Tools
10. Transition and exitFor every element, define quantity, cadence, quality standard, owner, implementation responsibility, evidence, acceptance criteria, and exclusions.
02
Ordered process
- Normalize the service model. Mark whether each provider is selling advisory, implementation, managed service, staff augmentation, or a hybrid. Record who diagnoses, prioritizes, changes, deploys, verifies, and operates the work.
- Normalize the time horizon. Convert setup fees, monthly charges, tool costs, internal labor, usage fees, and exit costs into the same decision period.
- Normalize quantities. Replace phrases such as “ongoing content,” “technical optimization,” and “reporting” with countable units or explicit queue rules.
- Normalize implementation ownership. Mark every deliverable as provider-implemented, client-implemented, third-party implemented, or advisory only.
- Normalize tools and data. Identify license ownership, seats, usage limits, exports, historical data, reseller margins, renewals, and termination rights.
- Test cost realism. Ask whether the proposed staffing and capacity can plausibly support the promised research, production, meetings, QA, implementation, and support.
- Evaluate technical quality. Score only documented factors such as evidence standards, relevant experience, method, staffing, risk, security, access, measurement, and transition.
- Apply critical gates. Treat account ownership, prohibited tactics, data export, truthful claims, security, and conflict disclosure as pass-or-fail requirements rather than compensable score rows.
- Run sensitivity analysis. Change the contract period, quantity, labor rate, tool cost, and implementation assumption to see whether the preferred provider changes.
- Write the decision record. Preserve the baseline, normalized cost, technical strengths, deficiencies, risks, assumptions, references, dissent, and final decision.
The process exists because proposal labels are not stable units. Proposal A may be an advisory retainer. Proposal B may include managed implementation. Proposal C may provide staff capacity under the client’s supervision. Their monthly fees are not comparable until their responsibilities match.
A responsibility comparison should show the provider assigned to diagnose, prioritize, implement, deploy, verify, and operate. The same principle applies to content, engineering, analytics, and support. A row with no named owner is not free work. It is work waiting to appear as a delay, internal cost, or change order.
Normalize price over one horizon:
C12 = setup cost + 12 × monthly cost + tool cost + internal labor + exit costInclude setup, implementation, internal staff time, software, travel, usage, rush work, termination, and migration. GAO’s cost guidance supports documenting the technical baseline, work breakdown, assumptions, risk, and lifecycle cost rather than comparing one visible price. [3]
Convert vague promises into bounded commitments. “Ongoing content” becomes pages per period or a governed queue. “Technical optimization” becomes included implementation capacity and named systems. “Reporting” becomes cadence, data sources, commentary, and decision ownership. “Support” becomes hours, severity levels, and response windows. Do not reward providers merely for writing more nouns.
For each work item, identify whether the provider implements it, the client implements it, a third party implements it, or the item is advisory only. Then price the missing client work. A two-thousand-dollar proposal requiring eighty developer hours may cost more than a five-thousand-dollar proposal that includes deployment.
For every platform or data source, record the license owner, seats, usage, export rights, historical retention, renewal, and exit. Proprietary scores are methods, not deliverables. A buyer needs the underlying work and evidence after the contract ends.
Federal acquisition guidance distinguishes price analysis from cost realism. Cost realism asks what the buyer should reasonably expect to pay and whether the proposal demonstrates an understanding of the work. [2] For SEO, test whether the quoted capacity plausibly covers research, implementation, editorial review, meetings, reporting, QA, and support. A tiny fee promising technical engineering, eight articles, digital PR, local SEO, analytics, and weekly meetings may be innovative. It may also have omitted most verbs.
Google recommends interviewing providers, checking references, requesting realistic audits, evaluating proposed tools against official guidance, and rejecting ranking guarantees. [4] Use those factors as evidence, not as decorative diligence performed after the preferred vendor has already been chosen.
A weighted score can help:
Score for provider j = Σ across factors k of (weight k × rating for provider j on factor k)But one missing critical requirement can outweigh a high total. Account ownership, data export, security, prohibited tactics, and truthful claims should not be traded away because a sales deck scored well for “innovation.”
Sensitivity analysis reveals fragile decisions. Recalculate with a shorter term, lower content volume, a higher internal labor rate, a different implementation owner, or an earlier termination date. If the winner changes under one modest assumption, the recommendation should say so.
03
Failure cases
The comparison fails when service models remain mixed, one-time and recurring prices use different horizons, internal implementation labor is ignored, tool charges are omitted, or proprietary dashboards are treated as transferable assets. It also fails when the buyer changes weights after reading the bids, averages away a critical security defect, or scores presentation polish as a substitute for relevant evidence.
Another common failure is quantity theater. One proposal promises twenty “deliverables,” another promises six, and the buyer assumes the larger number contains more useful work. The first list may count meetings, exports, automated scans, and duplicated reports as separate outputs. The second may include implementation and verification. Normalization exists to make those differences visible.
The final comparison is complete only when service models match, time horizons match, quantities are defined, implementation is priced, internal labor is included, tools and expenses are included, ownership and exit are explicit, technical factors are documented, critical gates are enforced, and sensitivity has been reviewed. Bid normalization does not make unlike providers identical. It makes their differences visible enough to buy intentionally.
References
Sources behind this record
- FAR 15.305: Proposal evaluation — Acquisition.gov (accessed August 3, 2026)
- FAR 15.404-1: Proposal analysis techniques — Acquisition.gov (accessed August 3, 2026)
- Cost Estimating and Assessment Guide — U.S. Government Accountability Office (accessed August 3, 2026)
- Do you need an SEO? — Google Search Central (accessed August 3, 2026)
Corrections
Correction history
No corrections recorded.
To report an error, use the public corrections path.
This playbook adapts public procurement concepts for private SEO buying and is not procurement law.
No scoring formula can remove judgment or hidden information.
Vendor prices, staffing, and capabilities must be verified directly.