The short version
- Judge a web designer by work you can open, not by portfolio pictures. Open three client sites on your phone, test them in PageSpeed Insights, open a link inside the LINE app, search them with site: and check whose name the domains are in. It takes about 15 minutes.
- Compare quotes line by line before the totals. Of the 19 Thai providers whose price pages we read, none said its entry price includes writing the content, and 10 gave no figure for year-two costs.
- Get written answers: who writes the content, how many revisions, whose name the domain goes in, what year two costs, what you get at handover and how long fixes are free.
- Stop talking at once if you hear a ranking guarantee, get asked for the full amount before work starts, find no written scope, or see portfolio sites that are dead or carry strange pages.
- TopWebAsia builds websites, so every check here works on us too. Our own answers are at the end.
In this article
- What should you know about your own site before asking for a price?
- Freelancer, small team or agency: which suits your job?
- How do you check a web designer's work yourself in 15 minutes?
- Comparing quotes: what should you check before the total?
- Who writes the words, and why does it slow the job down?
- What SEO should the builder set up before launch?
- Contact forms and cookies: what does PDPA mean for the build?
- What should a website contract or quote include?
- Which warning signs mean you should stop talking?
- What should you ask in the first chat?
- What would TopWebAsia answer?
- Questions people ask
TopWebAsia builds websites, so this guide is written by someone in the market you are choosing from, and every check in it works on us too. To see what we do, there is our website design service with the copy written and SEO done before launch and our price table for six website packages. If you are still comparing builders, read on first.
What should you know about your own site before asking for a price?
Know three things before you message anyone: what the site has to do, which pages it needs and who will write the words. With those settled, the quotes you get back can actually be compared; without them, each builder imagines a different job and the prices stop meaning anything.
- What the site must do: bring in LINE chats, sell online, or reassure a corporate buyer before they get in touch. Different jobs make different websites.
- The list of pages: home, one page per service, about, work and contact. The page count moves the price more than anything else.
- Who writes the words: if it is you, allow time for it, because most web projects stall waiting for the owner's text.
- What to have ready: your logo, real photos of your work or premises, two or three sites you like and a rough budget.
Freelancer, small team or agency: which suits your job?
Match the builder to the size of the job, not the other way round. A one-page site doesn't need a big agency, but an online shop with payments in two languages needs more than one person.
| Your job | Who fits | Watch for |
|---|---|---|
| One page, or up to 5 pages | A freelancer with similar live sites to show | Who writes the content, and who looks after the site if they disappear |
| A 10 to 30 page company site in two languages | A small team or agency with a writer, a designer and someone for SEO | A written scope, and whether the person you talk to does the work |
| An online shop or a booking system | A team that has built payments and stock before | Yearly plugin or app fees, and who maintains the system after launch |
| A site that already ranks and needs rebuilding | Someone who has moved sites and set up redirects before | The map of old URLs to new ones, and a rollback plan |
If you are choosing between a Fastwork freelancer and an agency you hire directly, we cover where the money sits, staged payments and receipts in Fastwork freelancer or web agency: what changes for your business.
How do you check a web designer's work yourself in 15 minutes?
Open three of their real client sites on your own phone and run these five checks in order. You need no technical knowledge, just a phone and free tools. Polished portfolio images show that someone can design; they don't show that the sites work.
Self-checkCheck a builder yourself, before you pay
minutes15 minutes in all
- 1minute 0 to 3Open three client sites on your phoneThey open, read easily and tap easily
- 2minute 3 to 7Test the speed in PageSpeed InsightsLCP within 2.5 seconds on mobile
- 3minute 7 to 9Open a link inside LINEThe menu and chat buttons still work
- 4minute 9 to 12Search them with site: on GoogleNo strange pages the owner never made
- 5minute 12 to 15Check who registered the domainThe client owns their own domain
1. Open three client sites on your phone
Pick sites from their own portfolio page and ask which ones they built end to end. Check the site still opens, the text is readable without zooming, the buttons are easy to tap, the images aren't broken and the details are current. One dead portfolio site happens; if all three are, ask why.
2. Test the speed in PageSpeed Insights
Paste each site into PageSpeed Insights (opens in a new tab) and read the mobile results. If there is a section of real-user data (Core Web Vitals), read that first. Google's thresholds are LCP within 2.5 seconds, INP of 200 milliseconds or less and CLS of 0.1 or less. One slow site can be down to images the client uploaded; if every site they built fails, that is how they build.
3. Open a link inside the LINE app
Send the link to yourself in LINE and open it from inside the app. Many Thai customers reach websites exactly this way, not through Chrome or Safari. LINE's in-app browser has less screen and its own bar along the top, so check that the menu opens, the LINE and phone buttons actually work and no pop-up covers the page.
4. Search them with site: on Google
Type site: followed by the client site's domain, such as site:example.com, into Google and you see the pages Google knows. Check that the page titles make sense (not "Home" or "Hello world") and watch for strange pages, such as gambling or Japanese pages the owner never made. Those usually mean the site was hacked and nobody is looking after it. Google says site: results aren't exhaustive, so use them for a general picture, not an exact count.
5. Check whose name the domains are in
For .com, .net and other global domains use ICANN Lookup (opens in a new tab); for .co.th and .ไทย use THNIC's WHOIS (opens in a new tab). Many domains hide the registrant for privacy, but if you see the builder's own business registered as the owner of a client's domain, ask how that client gets it back, because one day your domain could be in the same position.
If you have five more minutes, search the builder's name with the Thai words for an abandoned job or a scam (ทิ้งงาน, โกง) on Google and Pantip.
Comparing quotes: what should you check before the total?
Compare what each quote includes, line by line, before you look at the totals, because the cheapest total usually leaves out the content, the SEO setup or year-two costs. We read the price pages of 19 Thai web providers on 10 October 2026. The median entry price was ฿7,900, but what the pages left out mattered more than the numbers.
19/1919 of 19 providers did not say the entry price includes writing the content
16/1916 of 19 providers did not say whether the price includes VAT
12/1912 of 19 providers did not say how many revisions are included
10/1910 of 19 providers gave no figure for year-two costs
- Median entry price ฿7,900
- Lowest ฿1,399, highest ฿80,000
- 2 ask for 70% up front
Two more things. A Thai quote that says ลงข้อมูล or ใส่ข้อมูล (data entry) means placing text you wrote, not writing it for you. And in this data, 2 providers stated a first payment of 70%.
| What to compare | The answer you want | Quote A | Quote B | Quote C |
|---|---|---|---|---|
| Number and names of pages | Listed one by one | |||
| Who writes the content, in which languages | Stated plainly | |||
| How many revisions, and when | A number | |||
| SEO done before launch | Titles, descriptions, a sitemap, Search Console and a speed test | |||
| Mobile speed of a real client site | You measured it yourself | |||
| Whose name the domain is in | Yours, or transferred on request | |||
| Year-two costs | Every item in baht: domain, hosting, plugins, upkeep | |||
| Payment | In stages tied to delivered work | |||
| Free fixes after handover | A number of days | |||
| Receipt or tax invoice | What your accounts need | |||
| Forms, cookies and a privacy notice | Included in the job | |||
| Who owns the code and content once paid | You, in writing in the quote |
You can set our prices against this grid in our price table for six website packages: every package includes writing the content, and the year-two costs are in the same table as figures.
Who writes the words, and why does it slow the job down?
Ask before you sign, because waiting for the owner's text is the most common reason we see a site launch late. Owners know their business best, but writing ten pages that make people get in touch, and that Google understands, is a different job.
- If the builder writes it: ask how many pages, in which languages, how many rounds of changes, and what they will need from you.
- If you write it: ask for the page list and the length each page needs, and put your date for the text into the plan.
- If you need English too: ask whether it is written fresh by a fluent English writer or translated from the Thai.
What SEO should the builder set up before launch?
At minimum: a title and description for every page, headings in the right order, a sitemap, Google Search Console connected and a speed test before handover. Ongoing SEO after launch is a separate job. If the new site replaces one that already ranks, ask for the map of old URLs to new ones too.
- A unique title and description on every page
- A single H1 per page, with the headings in order
- A sitemap already submitted in Search Console
- A mobile speed test before handover
- Business schema that matches your real phone number and address
Contact forms and cookies: what does PDPA mean for the build?
If the site collects names, phone numbers or emails through a form, or uses tracking cookies such as Google Analytics and the Meta Pixel, it needs a privacy notice and the consent the law requires under Thailand's Personal Data Protection Act (PDPA). Ask at the quote stage whether that is part of the job. For the legal detail, see the Office of the Personal Data Protection Committee (opens in a new tab) or ask a lawyer.
What should a website contract or quote include?
A good contract or quote answers what you get, when, how you pay and who owns what once the job is done. Anything left unwritten tends to become a fresh negotiation the moment something goes wrong.
Website build contract
- ScopeThe pages, features and languages, listed
- Content and revisionsWho writes it, and how many rounds of changes
- Delivery datesA date for each stage, and what happens if one slips
- PaymentsHow many, and the work each one pays for
- OwnershipCode, design, content and photos are yours once paid
- Domain and hostingWhose name they are in, and when they transfer
- HandoverAdmin access, accounts, original files and passwords
- After handoverHow long fixes are free, and what year two costs
The part people forget is handover. Put in writing what you receive on the day: administrator access, the domain and hosting accounts, the original files for the photos and logo, and the passwords for any service tied to the site.
Which warning signs mean you should stop talking?
Four signs mean stop: a promised Google ranking, a request for the full amount before work starts, a scope that isn't in writing, and portfolio sites that are dead, slow or full of strange pages. Google's own guide to hiring an SEO (opens in a new tab) says nobody can guarantee a ranking on Google.
- A promised Google rankingGoogle itself says nobody can guarantee one
- The full amount before work startsPay by delivered stage, or through a system that holds the money
- No written scopeWhat isn't written down is hard to claim later
- Portfolio sites that are dead, slow or full of strange pagesYours could turn out the same way
- Client domains in their own name, with no transfer termsThe day you leave, you may not get yours back
- A monthly fee with no list of what it coversAsk for the monthly work in writing
What should you ask in the first chat?
Ask these ten questions and notice how clear the answers are. A builder who answers every one with numbers, in writing, works to a system.
| Question | The answer you want |
|---|---|
| Can I see three live sites you built end to end? | Yes, with links that open |
| Have you built for a business like mine? | Yes, with an example, or a straight "not yet" |
| Who writes the content, how many pages, in which languages? | Numbers, written into the quote |
| How many rounds of changes, and what counts as extra? | A set number, and examples of extra work |
| How many payments, and what does each one cover? | Split by delivered work, never everything up front |
| Whose name are the domain and hosting in? | Yours, or transferred when you ask |
| What does year two cost, item by item? | Every item, in baht |
| What do I get at handover? | Admin access, the accounts, original files and passwords |
| How long are fixes free after handover, and what then? | A number of days, and the rate after that |
| How will you measure the result, and what will you report? | Numbers I can check, never a ranking guarantee |
What would TopWebAsia answer?
We build websites ourselves, so here are our answers to the questions above, to set against anyone else's.
- Work: real client sites are on our work page, and the live ones are linked from their case studies.
- Content: we write every page in every package, in Thai and English if you want both.
- Revisions: two rounds.
- Payment: every order is placed and paid through Fastwork, which holds the money until you accept the work. Jobs from ฿24,900 can be paid in 2 or 3 parts.
- Domain and hosting: free for the first year, with the domain registered by us. If you want it in your own name from day one, you buy it yourself and skip the free year, and if you ever leave, we transfer the domain to you free.
- Year two: ฿2,500 to ฿3,500 a year, depending on the package.
- After handover: for 30 days, we fix anything that doesn't work as agreed, free.
- SEO: set up on every page before handover, and we don't guarantee rankings.
- Tax invoice: we aren't VAT-registered, so we can't issue a tax invoice. A company that hires us through Fastwork gets a receipt in its own name.
The price and what is included in each package are in our price table for six website packages.
Questions people ask
How much deposit should I pay for a website?
There is no fixed figure. The safe rule is to pay in stages tied to delivered work and never the full amount before work starts. Of the 19 price pages we read, 2 asked for 70% up front. If you hire through Fastwork, the money is held until you accept the work.
One quote is far cheaper than the rest. What should I watch for?
Check which lines are missing. It is usually the content, the SEO setup and year-two costs. A cheaper quote isn't always wrong, but you need to know which parts you will do yourself or pay for later.
Can I see the work while it is being built?
Yes, and agree at the start when you will see it, for example at the end of each paid stage. Work you see in stages is easier to correct than work delivered all at once at the end.
Should the web designer do SEO, or should I hire someone separately?
Basic SEO setup belongs in the build: titles, descriptions, a sitemap and Search Console. Ongoing SEO to grow your search traffic is a separate monthly job, and nobody can guarantee rankings.
How much can I trust recommendations on forums and Facebook groups?
Use them as a starting point, carefully. One Pantip thread asking who to hire for a website has 17 replies, and at least 15 of them come from, or point to, a particular vendor. Ask to see live client sites and, if you can, speak to a past client.
What should I prepare before asking for a quote?
The site's goal, a list of pages or services, two or three sites you like, your logo, real photos and a rough budget. The clearer the brief, the more comparable the quotes you get back.
Is an agency or a freelancer the better choice?
It depends on the size of the job. A good freelancer with live work can handle a one-page or small site; a multi-page, bilingual site or one with payments usually needs a team. Live work you can open and a written scope matter more than the label.
Whose name should my domain be in?
Yours or your business's. If the builder registers it for you, get in writing when and how it transfers to you, and at what cost, and check the registrant yourself with ICANN Lookup or THNIC's WHOIS.
Sources
- Google Search Central: Do you need an SEO? (read 26 October 2026)
- web.dev: Web Vitals (the LCP, INP and CLS thresholds) (read 26 October 2026)
- PageSpeed Insights (read 26 October 2026)
- Google Search Central: the site: search operator (read 26 October 2026)
- ICANN Lookup (read 26 October 2026)
- THNIC: WHOIS for .th and .ไทย domains (read 26 October 2026)
- Office of the Personal Data Protection Committee (PDPC) (read 26 October 2026)
- Pantip: a thread asking who to hire for a website (posted 22 April 2025, in Thai) (read 26 October 2026)
