Method
How the index works
Every number here is a price a firm published. Here is how we find them and what we do with them.
Published prices only
We only use prices that a firm shows on its own website. That means a price page, a package list, or a rate card. A gig on Fiverr or Upwork counts too, since the seller posted the price.
Every price links to the page where we saw it. Each one also shows the date we saw it. Click through and check it for yourself.
One market
Prices from the United States, Canada, the United Kingdom, Europe, and Australia count as one market. The index does not group or filter prices by country.
What we leave out
We leave out quotes sent by email or phone, because no one else can check them. We leave out cost guides and survey averages, because they are not a price anyone charges. We leave out software fees, like a Shopify plan, because they are not a service.
We leave out the prices of the company that runs this index. An index should not grade itself.
An hourly rate stays an hourly rate. We never turn it into a project price.
How a typical price is worked out
For each service, we take every active price seen in the last 12 months. We turn each one into US dollars at that day's rate.
Each price gives one number. A single price is used as is. A range uses the middle of the range. A "from" price uses the starting price.
With five or more prices, we show the median as "Typical." We also show the middle half of prices as "Most prices fall between." With two to four prices, we show the lowest and highest and label them "Few sources so far." With one price, we show that source and nothing else.
Gig sites like Fiverr and Upwork are kept out of Typical. Their prices run much lower than firm prices, so they get their own line on each service page.
A service page with fewer than 3 prices stays out of search engines until it has more.
How often it updates
The index updates every week. Each Sunday we add new published prices and recheck the oldest ones. A price that changed gets replaced. A price that is gone gets retired. Retired prices stay in our records but leave the tables. The updates page lists every change.
Exchange rates
Rates come from Frankfurter, a free service that publishes daily rates from the European Central Bank and other central banks. Typical prices are worked out in US dollars. Pick another currency at the top of any page and every price shows in that currency, using that day's rate. The rates in this build are from Oct 27, 2026.
Converted prices are rounded. Under 100, to the nearest 1. Under 1,000, to the nearest 5. Above that, to the nearest 10. Small prices under 10 keep their cents.
Where we started
The first index, on Oct 27, 2026, came from market research by Acorn Websites, a web design company in Armstrong, BC.
Corrections
If a price is wrong, out of date, or missing, send us a note with the link. We check it and fix it in the next update.