# SILLURA Escort Website Design Cost Benchmark

Canonical report: https://sillura.boutique/escort-website-design-cost

Data release: `2026-10-21.1`. Prices observed: **21 October 2026**. Dataset prepared: **22 October 2026**. Editorial and navigation update: **25 October 2026**. Currency for comparisons: **USD**. The editorial update did not recollect provider prices or change the price observations.

## Publisher, purpose and disclosure

SILLURA publishes this benchmark to help readers compare advertised website build fees, first-year costs and related digital services. SILLURA also sells website design. Its own commissions are displayed separately on the report page and are excluded from the 30-provider research sample. This is a price comparison, not an independent assessment of delivery quality.

The subject is the cost of designing and operating websites for independent escorts, agencies and directories. It does not measure the cost of companion services.

## Scope and sample

The source workbook covers 30 providers selected for relevant, publicly advertised website or related-service prices. It contains 91 website offers and 80 related-service offers, plus seven regular-price or tax-inclusive reference alternatives: **178 records in total**. A provider can contribute several package tiers or services.

This is a convenience sample. It is not a random or representative sample of every designer, country or transaction. Quote-only studios and unpublished prices cannot be used to establish a numerical price distribution. No conclusion about the quality of a provider follows from its price.

Default statistics include **93 eligible records from 18 providers** across service categories. Each comparison uses its own subset. The five main one-time website cohorts are:

| Website type and price basis | Median USD | Packages | Providers | Direct reference |
| --- | ---: | ---: | ---: | --- |
| Personal websites, fixed build fees | 700.00 | 11 | 8 | https://sillura.boutique/escort-website-design-cost#cohort-independent_fixed |
| Personal websites, advertised starting prices | 1450.18 | 8 | 5 | https://sillura.boutique/escort-website-design-cost#cohort-independent_starting_price |
| Agency websites, fixed build fees | 3314.03 | 5 | 4 | https://sillura.boutique/escort-website-design-cost#cohort-agency_fixed |
| Agency websites, advertised starting prices | 2679.68 | 4 | 2 | https://sillura.boutique/escort-website-design-cost#cohort-agency_starting_price |
| Directory websites, advertised starting prices | 6700.86 | 3 | 2 | https://sillura.boutique/escort-website-design-cost#cohort-directory_starting_price |

The JSON and CSV retain cent precision. The webpage rounds dollar displays. Advertised starting prices are floors, not final quotes. Scopes differ within cohorts: the personal-site group should not be described as a custom-build average. Agency and directory provider counts are small.

## Files and record traceability

Files are available without a login from the report's `data/` directory:

- [observations.csv](https://sillura.boutique/escort-website-design-cost/data/observations.csv): original prices, confirmed currency conversions, annual costs, provider names and URLs, source record IDs, eligibility flags and exclusion reasons.
- [statistics.csv](https://sillura.boutique/escort-website-design-cost/data/statistics.csv): category groups, means, medians, quartiles, ranges, standard deviations, provider-balanced measures and the source record IDs used.
- [summary.json](https://sillura.boutique/escort-website-design-cost/data/summary.json): five cohorts, first-year examples, research metadata and direct citation URLs.
- [benchmark.json](https://sillura.boutique/escort-website-design-cost/data/benchmark.json): all typed observations, statistics and release metadata.
- [fx-rates.csv](https://sillura.boutique/escort-website-design-cost/data/fx-rates.csv): dated currency-conversion inputs.
- [data-dictionary.csv](https://sillura.boutique/escort-website-design-cost/data/data-dictionary.csv): principal field definitions.

The CSVs use UTF-8, commas as separators and decimal points for numeric values. Currency symbols are not embedded in numeric fields. Missing USD values are blank in CSV and null in JSON; they are never zero. Unresolved or non-comparable offers remain in the observation file with exclusion reasons.

Provider pages are linked as the original sources. A linked live page can change after the observation date. Source access and evidence limitations are retained in the records; the report does not claim that every live page still displays the recorded offer.

## Currency conversion

The supplied ECB reference snapshot is dated **21 October 2026**: EUR/USD 1.1234; EUR/GBP 0.83825; EUR/AUD 1.5971.

- EUR to USD: multiply by 1.1234.
- GBP to USD: multiply by 1.1234 / 0.83825.
- AUD to USD: multiply by 1.1234 / 1.5971.
- Confirmed USD prices stay unchanged.

Full precision is used before rounding each USD observation to cents. The FX source is https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/html/index.en.html; the retained `fx-rates.csv` records the historical inputs. The current ECB page may show a later fixing.

**53 records from nine providers** use an unidentified dollar currency. Those original prices remain available, but USD values are unconverted and excluded from the USD statistics. A provider's location alone does not establish billing currency. Percentage surcharges stay as fractions until a relevant base price is known.

## Cost periods and annualization

Monthly recurring amounts are multiplied by **12**; weekly amounts by **52**; annual amounts stay as listed. First-year disclosed cost is known setup/build fees plus the annualized recurring charge. A one-time build price stays a one-time price. Hourly rates and per-page services are not annual service totals.

This is a constant-rate, 12-month comparison, not a statement of minimum contract duration, a renewal-price guarantee or a prepaid annual bill. If a provider advertises a separate annual discount, that offer needs its own explicit record; no discount is invented by multiplying a monthly rate.

`first_year_disclosed_usd` excludes optional extras, unknown tax, unpublished setup charges and unknown hosting or domain costs. If a setup charge is mentioned but undisclosed, first-year total remains blank; an available annual recurring amount can still be shown separately. Missing setup is not silently replaced with a zero source input.

The six first-year examples are individual offers with different inclusions. Their report anchors use `#annual-RECORD_ID`, such as `#annual-P048`. Escort-Webdesign.com's source is inconsistent about hosting inclusion; the report retains that qualification.

Do not add every extra to every package. Some costs are alternatives or already included. Where support is sold in a three-hour block, dividing by three creates a normalized hourly comparison only; the original block price remains in the record.

## Eligibility and statistics

Default statistics exclude unresolved currencies, unpublished quotes, ranges or estimates, promotions, selected-design offers, indexed-only evidence, reference alternatives, unclear billing periods and zero incremental prices. The observations preserve those offers and the reasons for excluding them. This does not mean an excluded offer is invalid or poor quality.

There are two alternative aggregation views across 100 summary rows:

- `exact_scope`: service category, subcategory, customer segment, pricing model, price kind and normalized unit.
- `service_family`: broader categories that combine subcategories while retaining segment, model, price kind and unit.

Both views reuse observations; their counts must not be added together. Fixed fees and starting-price floors remain separate. Mixed customer segments are not silently reassigned to personal, agency or directory groups.

Offer-level means and medians treat each advertised tier as an offer. Provider-balanced statistics first take each provider's median within the group, then calculate the mean or median of those provider values. Percentiles use linear interpolation at `(n − 1) × p`; sample standard deviation uses `n − 1`. There is no arbitrary outlier deletion, population confidence interval or significance claim.

Groups with fewer than five providers are visibly qualified as small samples. Five or more providers still does not establish representativeness. Tax remains as published: stated VAT exclusions are marked and unknown tax stays unknown. No blanket tax adjustment is applied. Package scopes, page counts, inclusions and provider markets differ.

## How to cite a figure

Preferred report citation:

SILLURA. *Escort Website Design Cost Benchmark*, release 2026-10-21.1. Prices observed 21 October 2026; USD. https://sillura.boutique/escort-website-design-cost

Keep the date, currency, website type, cost period, fixed or starting-price basis, and package/provider counts beside a reused figure. Link to the relevant cohort row or first-year example. When quoting an individual advertised package, credit its provider and link to the original source as well.

For example: “In SILLURA's October 2026 sample, 11 fixed-price personal website packages from eight providers had a $700 median one-time build fee.” This is a statement about a sampled distribution, not the price every buyer should expect.

## Corrections and later releases

For a changed price or correction, email **hey@sillura.boutique** with the record ID, provider's public source URL, quoted amount, currency and billing period. Reports of changes can be checked against this release. A later live-page change does not automatically invalidate an accurately dated historical observation.

A new price release requires recollecting the relevant evidence, recalculating the statistics, checking the narrative and updating the observation date and release identifier. The report is not a live price feed, and this editorial refinement does not imply a fresh audit of every vendor.
