How much does a website cost in Thailand?
How much a website costs in Thailand depends on its scope: our own indicative one-time prices run from THB 10,000 for a small company site to THB 50,000 and up for an online store. Five things set most of the price: page count, design, languages, features and who produces the content.
In full, those five are how many pages you need, whether the design is custom or from a template, whether the site is in Thai, English or both, which features it has (forms, booking, online payment), and who writes the words and supplies the photos. A five-page company site with your own text sits at the low end; a bilingual store with hundreds of products and PromptPay checkout sits much higher.
For reference, our own packages are indicative one-time prices: Starter from THB 10,000 for up to five pages, Business from THB 30,000 for up to 15 pages in English and Thai with booking or enquiry flows, and E-commerce from THB 50,000 for a Shopify or WooCommerce store. You can see what each package includes on the pricing page. This guide explains the drivers behind any quote, what a site costs to keep running each month and year, and how to compare two offers fairly. It is part of our guides on website costs.
What sets the price of a website in Thailand?
Every quote you receive is built from the same handful of variables. Once you know them, you can read any price and see where the money goes.
1. Page count and page types
Ten pages that share three layouts cost less than ten pages that each need their own design. A service business usually needs a home page, a page per service, an about page, a contact page and perhaps a blog. Count the pages you really need and group them by type before asking for prices.
2. Custom design or a template
A template gives you a finished look quickly, but your content has to fit its shapes. A custom design starts from your content and customers, which takes more design time and gives you a site that looks like your business, not like many others. Custom work also tends to be lighter and faster on phones, because it carries only what you use.
3. One language or two
A bilingual Thai and English site is not a translation button. It needs a language switcher, two sets of page titles and descriptions, Thai typography that renders cleanly on phones, and every form and email in both languages. For a Bangkok business with Thai customers and foreign visitors, it is often the most valuable line in the quote, and it adds real work.
4. Forms, booking and enquiry flows
A contact form is simple. A booking request for a clinic, a table reservation for a restaurant or an enquiry flow that routes to different departments takes planning, testing and PDPA-compliant consent wording.
5. E-commerce and payments
An online store adds product pages, a cart, checkout, payment gateway setup (cards and PromptPay), shipping rules for Thai couriers, cash on delivery and tax invoices. Product import is its own task: 30 products and 3,000 products are different projects.
6. Integrations
Connecting the site to accounting software, a property listing feed, a hotel booking engine or a CRM adds development and testing. Each integration depends on the other system's documentation, so it is priced one by one.
7. Content: words, photos and product data
If you supply finished Thai and English text and good photos, the build is faster and cheaper. If the developer writes or edits copy, sources images or cleans product spreadsheets, that is paid work. Content is also the most common reason projects run late.
Freelancer, agency or DIY: how the builder changes the price
The same site costs different amounts depending on who builds it, because each option moves work and risk to a different person.
- Do it yourself on a builder. The lowest cash outlay: a monthly plan and your own time. You carry all the design, writing and upkeep. Our comparison of what Wix and Squarespace really cost over three years shows where the savings hold and where they fade.
- A freelancer. Often cheaper per hour, and a good fit for a simple site. The risk is capacity: one person handles design, build, testing and support, so holidays and illness stop the project.
- An agency or studio. Higher overhead, but design, development and testing are separate skills, and someone is still there after launch.
Pricing models also differ. Some sellers price by package, some by the hour or day, some by the value of the project to you. Our guide on how web designers price projects explains each model, and the comparison of fixed price vs hourly projects helps you choose a contract type.
What does a website quote look like?
A clear quote lists what you get, not just a total. The structure below is an illustrative example of the line items to expect, not a real client's quote. Line-item figures are left out because they depend on scope; as a starting point, our packages run from THB 10,000 (Starter), THB 30,000 (Business) and THB 50,000 (E-commerce), and a written quote prices each line for your site.
| Line item | What it should say |
|---|---|
| Discovery and page plan | The agreed page list and site structure |
| Design | Custom or template, which pages are designed, how many revision rounds |
| Build | Platform, languages, responsive layouts |
| Features | Each form, booking flow, payment method or integration by name |
| Content | Who writes, translates and uploads text, photos and products |
| SEO and compliance setup | Titles, descriptions, schema, PDPA cookie consent and privacy notice |
| Testing, training and launch | Devices tested, staff training, launch date |
| Exclusions | Hosting, domain, licences and anything else not included |
For a full walk-through of one document, with the red flags to watch for, read our website design quote example.
Running costs per month and per year
The build is paid once. A website then has running costs for as long as it is online, and many buyers only discover them after launch. Budget for each of these lines:
- Domain name. Renewed every year. A .com is the usual choice for an international audience; a .co.th signals a Thai business and is registered through THNIC, which asks for supporting documents such as a Thai company registration or a Thai trademark certificate. Builders often include a domain free for the first year only, so check the renewal price for year two.
- Hosting. Monthly or yearly, and covered in the next section.
- SSL certificate. Many hosts now include a free certificate. If yours does not, it is a yearly line.
- Business email. Usually charged per mailbox per month, separately from the website.
- Platform plans. Shopify, Wix, Squarespace and WordPress.com charge a monthly or annual subscription. At the time of writing Shopify bills Thai merchants in US dollars, because Thailand is not on its local-currency billing list, so the baht cost moves with the exchange rate. Our guide to the Shopify pricing plans for Thai stores covers the fee on each sale as well.
- Licences. Premium WordPress plugins and Shopify apps are often yearly or monthly subscriptions. A self-hosted WordPress site has no platform fee, but it has these; the WordPress pricing explained guide separates free from paid.
- Maintenance. Updates, backups, security checks and small edits. Some owners do this themselves; others pay for it. Our website maintenance cost page explains how we price it: per site, on request.
Monthly figures look small on their own. Add them up for a year, then for three years, and compare that total with the build price. That is the number to budget for.
What hosting really costs
Hosting ranges from budget shared accounts to managed servers that cost many times more, and the difference is not only marketing. Three things drive the price:
- Shared or managed. Shared hosting puts many sites on one server and is the cheapest; your site slows down when a neighbour gets busy. Managed hosting for WordPress adds server tuning, automatic backups, staging copies and support, and costs more.
- Resources. Storage, memory and the number of visitors the plan can serve. A brochure site for a law firm needs little; a store running a Songkran sale needs headroom.
- Location and support. A server in or near Southeast Asia serves Thai visitors faster than one in the United States, and support in your time zone matters when something breaks at 9 pm.
Hosted platforms such as Shopify, Wix and Squarespace include hosting in the plan, which is part of why their monthly fee is higher than basic shared hosting. We do not sell hosting as a product. We advise on it as part of a build, and the hosting and domains guides go into provider choice in depth.
Budgeting for a small business
If money is tight, spend it where visitors notice first and defer the rest.
- Buy first: a fast mobile site, clear service pages, your address and opening hours, a working contact form, and WhatsApp and LINE buttons. Many Thai visitors arrive on a phone and want to message you, not read a long page.
- Buy first if you collect data: PDPA cookie consent and a privacy notice. Retrofitting them later costs more than including them at launch.
- Can wait: a blog, a second language if your customers are almost all Thai (or all foreign), booking systems, and extra pages for each district you serve.
A small site that works and can grow is a better first step than a large one that stalls halfway. If that is where you are, our page on how we make a website for small business owners explains the approach.
Hidden costs to watch for
Most overruns come from three places.
Scope creep
"Can we also add..." is how a 10-page site becomes a 20-page site. Every addition is reasonable on its own. Agree the page list in writing, and agree how changes are priced before the first one comes up.
Revisions
A quote that says "unlimited revisions" usually means revisions are unplanned. A fixed number of rounds, with clear feedback collected from every decision maker at once, keeps the project on schedule and the price stable.
Content delays
When text, photos or product data arrive weeks late, the developer's schedule slips and some will charge to restart. Decide who supplies what, and by when, before the project begins. Watch too for licences the quote does not mention: a premium plugin, a paid theme or a Shopify app that renews every year.
Compare quotes with this checklist
Put two quotes side by side and tick each line. The cheaper quote is only cheaper if it covers the same things.
- The same page listBoth quotes name the pages, not just a number.
- Design approachCustom design or a template, and how many revision rounds.
- LanguagesThai, English or both, including forms, emails and page titles.
- Features by nameEach form, booking flow, payment method and integration listed.
- Content responsibilityWho writes, translates and uploads text, photos and products.
- PDPA setupCookie consent, privacy notice and consented forms included or excluded.
- Running costsHosting, domain, email, platform plans and licences stated as excluded or included.
- TimelineA date or duration, and what the client must supply to meet it.
- Payment termsWritten in the quote, not agreed verbally.
- After launchTraining, handover of logins, and how maintenance is priced.
Who reviewed this guide
This guide was written by the Website Development Bangkok team and reviewed by Litesh Dhir, our co-founder, who leads SEO and web development.

Who builds your site
Litesh Dhir
Builds and ranks the websites: the systems behind the 17 client sites whose Search Console numbers we publish.
More about usGet a written quote
A guide can explain the drivers; only a quote gives you a number for your site. If you have a rough page list and know which features you need, send us your brief. We reply with a written scope, timeline and price, and payment terms are set out in that quote. A typical project takes 15 days; large e-commerce catalogues can take longer. You can also reach us on WhatsApp or call +66 93 004 4098, every day from 10:00 to 19:00.
Want to keep reading first? These guides go deeper on quotes, pricing and platform fees.
