Prices and timelines
The price range runs from a simple version to a complex one. I name the exact price after a review, before work starts, and it does not go up without your consent. Timelines are in business days, counted from when I receive the deposit and the materials.
| Service | Price, $ | Timeline, days |
|---|---|---|
| Websites: new or migrated | ||
| Landing page: one page | 350–750 | 3–7 |
| Website up to 10 pages | 600–1,200 | 10–15 |
| Website of 11–20 pages | 1,100–2,200 | 12–18 |
| Website of 21–30 pages | 1,800–2,800 | 15–25 |
| More than 30 pages | after a review | — |
| Each additional location, city, or branch, as a share of the main website price | 50–70% | — |
| Design to code: landing page | 120–300 | 2–4 |
| Design to code: one page, only as part of a larger order | 30–90 | 1–2 |
| A page is a separate address: the home page, a service, the price list, the contact page, an article. Migration from a website builder costs the same as a new website of the same size: the site is rebuilt, and on top of that the content is moved and old addresses are redirected. | ||
| For a website you already have | ||
| Tune-up: audit, speed, technical SEO, and analytics together | 400–900 | 5–10 |
| Audit | 100–250 | 2–4 |
| Technical SEO | 150–400 | 3–7 |
| Pages and text for customer searches | 250–700 | 5–15 |
| Readable by AI assistants (GEO) | 150–500 | 3–7 |
| Loading speed | 100–300 | 2–5 |
| Messenger click tracking | 100–200 | 1–3 |
| Quiz that leads to a message | 120–350 | 3–7 |
| Telegram | ||
| Simple bot: requests, menu, common questions | 200–400 | 2–4 |
| Bot with booking or a catalog, a database, and an admin panel | 400–900 | 5–10 |
| Bot with payment, a subscription, or AI | 900–2,500 | 7–12 |
| Channel or group on autopilot: server and AI are in the monthly fee | 700–1,500+ 100–250/mo | 7–12 |
| Menu and price list inside a channel | 100–300 | 1–3 |
| To stop doing it by hand | ||
| One price list for your website and social media | 200–600 | 5–10 |
| Auto-posting to Instagram and Facebook | 150–400+ 20–50/mo | 2–5 |
| Data collection | 200–500+ 50–150/mo | 3–10 |
| One task: requests to a spreadsheet, reminders, documents from a template | 200–500+ 20–50/mo | 3–7 |
| Record keeping and service integration: entry from a phone, reports, CRM, payment | 500–1,500+ 50–150/mo | 5–12 |
| Maintenance | ||
| Website maintenance | 50–200/mo | — |
| Website maintenance: I host it | 80–250/mo | — |
| Bot maintenance | 30–90/mo | — |
| Bot maintenance: I host it | 60–150/mo | — |
| Taking over someone else’s project: initial review | 100–200 | — |
| Repairs and changes — minimum $100 | 30–45/hr | — |
The services page says what is included in each service.
What changes the price
- Second language
- +30–50%
- Each additional language
- +20–25%
- CRM integration, each
- +$100–400
- Taking payments or an external service
- +$100–500
- Rush
- +20–50%
- I write the text
- +$25–60 per page
How to pay
- Deposit
- 50%
- Orders from $700
- in stages: 40 / 30 / 30
- Maintenance
- a month in advance
- Minimum order
- $100
- Two rounds of edits
- included
Prices are in dollars. You can pay in baht, dong, or rubles at the exchange rate on the invoice date. Hourly pricing applies only where the scope can’t be known in advance: repairs and changes to someone else’s code.
Need something similar?
Whether it’s a website, a bot, or something that is now done by hand, tell me what’s going on, and I’ll tell you whether it can be solved or not.
Your request was not sent
Your text is not lost: go back and try again. Or contact me directly: on Telegram, on WhatsApp, or by email.
If it’s easier, contact me directly: on Telegram, on WhatsApp, or by email.
Not sure what’s wrong with your website? Check it for free on Telegram: @jw_site_check_bot.
Who owns everything afterward and what happens if I disappear: answers on the home page.