Prepared for competitive vendor evaluation · [ date ]
How to use this document: this is a generic, vendor-neutral scope
document. Fill in the bracketed fields, remove this instruction box, and
send it to any vendor(s) you want a comparative quote from. Nothing in
this document identifies who built the reference implementation it is
based on.
1. Project summary
We operate a retail/wholesale catalog of [ total item count ]
items and are evaluating vendors to build (or extend) a combined
e-commerce storefront and internal inventory-management platform. This
document specifies the full functional scope we require, organized by
function and by page, so that competing quotes can be compared
line-for-line rather than as vague bundled estimates.
A working reference implementation covering this exact scope already
exists and has been demonstrated to us. We are issuing this RFP to obtain
comparative pricing, not because the scope is undefined.
6. Data preparation work — priced separately, per item
This is the part of the project that is not a fixed software build
and should not be estimated by development hours. It is data-entry
and classification work on a large, uneven catalog, and its cost scales
with item count, not with time — a vendor who prices this by the hour has
no incentive to be efficient, and a vendor who prices it by time-boxed
phases has no way to guarantee completeness. Price it per piece.
6a. Categorization
Items already categorized: [ 27,132 ] (reference)
Items remaining to categorize: [ ~33,000, to reach a 60,000-item total catalog ]
Categorization = assigning each catalog item (currently identified only by barcode/SKU) into the correct product taxonomy (category → subcategory), so it becomes browsable and searchable on the storefront.
6b. Enhancement
Items already enhanced: [ 575 ] (reference)
Items remaining to enhance: [ total catalog − 575 ]
Enhancement = deduplication across near-identical listings, plus attaching manufacturer datasheets and full technical specifications to an item beyond its basic name/category — a materially deeper level of work than categorization alone, and should be priced as a separate, higher per-item rate.
[ $ ]categorization, per item
[ $ ]enhancement, per item
[ $ ]platform build, total
7. What a comparable vendor quote must include
A price for the platform build, covering every function listed in sections 2–5 above — not a subset, and not "similar functionality," the same scope.
A separate, per-item price for categorization work (section 6a), independent of the platform price.
A separate, per-item price for enhancement work (section 6b), independent of both the platform price and the categorization price.
Confirmation of what "done" means for each catalog item at each tier (uncategorized → categorized → enhanced) — ambiguity here is the most common source of scope disputes on data-preparation contracts.
Ongoing hosting/maintenance terms, if the vendor is also proposing to operate the platform post-launch, quoted separately from the one-time build cost.
Any AI/assistant-related running costs (if the proposal includes an AI shopping assistant, product-description generation, or similar), quoted as an ongoing operational cost, not folded into the one-time build price.
8. Reference implementation
A live, working system meeting this full scope has already been built and
demonstrated. Vendors may reasonably assume this scope is achievable
within a normal commercial engagement, since it has already been done
once. This RFP is being used to obtain comparative pricing on that same
scope, not to test technical feasibility.