CoolFace
Datasetpublic

zimzum1984/website-project-cost-benchmarks

Website & App Project Cost Benchmarks 2026 Website & app project cost benchmarks - calibrated on 600+ project quotes and public rate benchmarks. CC-BY 4.0. Source and methodology: https://projectcostestimator.com This is the dataset behind Project Cost Estimator, an independent website cost estimator. The canonical machine-readable source is the live endpoint https://projectcostestimator.com/api/cost-data (no auth, CORS open). The files here are a published snapshot of that… See the full description on the dataset page: https://huggingface.co/datasets/zimzum1984/website-project-cost-benchmarks.

sourceHugging Facecc-by-4.0updated 1mo agoView on Hugging Face
0likes25downloads
Dataset Card

Website & App Project Cost Benchmarks 2026

Website & app project cost benchmarks - calibrated on 600+ project quotes and public rate benchmarks. CC-BY 4.0. Source and methodology: https://projectcostestimator.com

This is the dataset behind Project Cost Estimator, an independent website cost estimator. The canonical machine-readable source is the live endpoint https://projectcostestimator.com/api/cost-data (no auth, CORS open). The files here are a published snapshot of that endpoint plus two CSV views derived from it.

  • Full report: https://projectcostestimator.com/website-costs-2026-report
  • Methodology: https://projectcostestimator.com/methodology
  • Interactive calculator: https://projectcostestimator.com/calculator
  • Human-readable rate tables: https://projectcostestimator.com/rate-database

Files

FileContents
cost-data.jsonRaw snapshot of the live API response (Schema.org Dataset JSON-LD wrapper, all data under the data key)
hourly_rates.csvTidy table of web developer hourly rates: one row per platform x region x tier
cost_benchmarks_flat.csvMechanical flatten of the whole data object: category, item, attribute, value

What is in the data

All monetary values are USD unless the key says otherwise (hourly_rate_gbp, hourly_rate_aud).

hourly_rates.csv columns

ColumnMeaning
platformOne of 12: wordpress, shopify, shopify_plus, woocommerce, magento2, magento1, prestashop, bigcommerce, wix, squarespace, webflow, custom
regionOne of 6: easterneurope, westerneurope, uk, us, australia, south_asia
tierfreelancer or agency
low_usd_per_hourLow end of the observed rate band
median_usd_per_hourMedian observed rate
high_usd_per_hourHigh end of the observed rate band

Rate sources: Clutch (Apr 2026), Talmatic Global Snapshot, Arc.dev, Upwork medians, TechReviewer, plus other public rate benchmarks. See https://projectcostestimator.com/rate-database for the sourced, human-readable version.

cost-data.json fields (under data)

KeyMeaning
base_project_typesPer project type (landingpage, presentation, portfolio, blog, ecommerce, marketplace, webapp): base_price_usd, base_weeks, base_complexity (0-100 score), default_platform
platform_multipliersPer platform (wordpress, shopify, woocommerce, magento, custom): price and timeline multipliers vs the WordPress baseline, complexity_modifier, hosting_monthly_usd, saas_fee_usd
geographic_multipliersPer market (southasia, easterneurope, westerneurope, uk, australia, us): `price` multiplier vs Western Europe baseline and a typical hourly rate band (`hourlyrateusd`, `hourlyrategbp` or `hourlyrate_aud as lowhigh`)
pricing_tier_multipliersfreelancer vs agency: global price multiplier, hourly_reference_usd, service_markup
urgency_multipliersrelaxed, normal, tight, rush: price, timeline, risk_add (percentage points added to the risk score)
client_type_multipliersstartup, smallbusiness, midmarket, enterprise: price, timeline, risk_add
project_origin_multipliersnewbuild, redesign, migration: `price`, `timeline`, `complexityadd, risk_add`
safety_bufferContingency fractions: default, by_complexity (low, medium, high), by_origin
compound_multiplier_capCap applied to the product of all multipliers (8)
median_project_cost_usdMedian delivered project cost, freelancer vs agency, for 12 project or platform archetypes
platform_subscription_fees_monthly_usdPublished monthly plan fees for Shopify, Wix, Squarespace, Webflow
methodologycalibration_sample (600+ quotes), markets_covered (6), accuracy_band, the 9 engine names
hourly_rate_databaseThe nested source of hourly_rates.csv: rates[platform][region][tier] = {low, median, high} in USD per hour

cost_benchmarks_flat.csv columns

Mechanical flatten of every leaf value in data. category is the top-level key, item the second-level key, attribute the remaining dotted path. Scalar lists are joined with | (for example a rate band 25|50 means low 25, high 50).

Methodology in one paragraph

Base prices per project type are calibrated against 600+ real project quotes across 6 geographic markets, then adjusted by platform, geography, provider tier, urgency, client type and project origin multipliers, with a compound multiplier cap and a complexity-based safety buffer. Stated accuracy band: +/-18%. Full write-up: https://projectcostestimator.com/methodology

License

Creative Commons Attribution 4.0 International (CC BY 4.0). Free to use, share and adapt, including commercially, with attribution to projectcostestimator.com. Full text in LICENSE.

Cite as

Project Cost Estimator Website Cost Dataset 2026, projectcostestimator.com/api/cost-data
bibtex
@misc{projectcostestimator2026,
  title  = {Website \& App Project Cost Benchmarks 2026},
  author = {{Project Cost Estimator}},
  year   = {2026},
  url    = {https://projectcostestimator.com/api/cost-data},
  note   = {CC BY 4.0. Methodology: https://projectcostestimator.com/methodology}
}

Freshness

The live endpoint is the source of truth; this snapshot is refreshed when the upstream data changes (dateModified inside cost-data.json tells you the upstream revision date).