First data set as of 18 September 2026 (site live for 40 days) · latest update 10 October 2026 (site live for 2 months)
Watch the project video
Video from our YouTube channel: a walkthrough of the finished NexSteel Solutions website and what it achieved in the first month.
Update, 10 October 2026 (site live for 2 months)
Everything from section 1 onward was written from data as of 18 September 2026, when the site had been live for 40 days. We have kept it as it was because it explains where the results came from. This section has the newer numbers, which we pulled from the client’s own Search Console and GA4 accounts on 11 October 2026 (Search Console filtered to Thailand only).
| Metric | 18 Sep 2026 | 10 Oct 2026 |
|---|---|---|
| Average position (Thailand only) | 16.3 (from 25.6) | 6.9 |
| CTR (Thailand only) | 4.2% (from 1.8%) | 3.8% |
| Clicks from Google in 28 days (Thailand only) | Not reported in that round | 68 |
| People contacting from the site in 28 days | 19 (test clicks excluded) | LINE: 29 people (40 taps) · form: 3 people (4 submissions), test clicks not excluded |
| Jobs the client closed from the website | 2 | 2 (the client’s earlier figure) |
Average position is now on page 1. Over the last 28 days (11 Sep – 8 Oct), the site’s average position in Thailand was 6.9, up from 16.3 in the previous round. On average, the site now appears on the first page of Google. In the same period it got 68 clicks from 1,790 impressions. Since launch (3 months in Search Console), the totals are 92 clicks, 2,710 impressions, an average position of 12, and 191 different search queries where the site has appeared.
CTR dipped slightly, from 4.2% to 3.8%. We don’t want to skip over this. The site is now showing up for more and broader queries, so impressions grew faster than clicks. Queries that have only just started ranking usually sit near the bottom of page 1 or on page 2, where few people click. The clearest example is “isowall ราคา” (ISOWALL price): 90 impressions at position 7.8, but no clicks yet. A CTR drop like this does not mean the site got worse. It shows which queries still need pushing.
A new demand is showing up: ISOWALL panels. Besides “กันสาด หน้าบ้านแบบ ไม่มี เสา” (front-of-house awning without posts, position 9.7) and the brand name “nex steel” (position 1.5), the queries people clicked on in the last 28 days include a group of ISOWALL price searches, such as “ติด ตั้ง ผนัง isowall ราคา” (ISOWALL wall installation price, position 4.9), “ราคาติดตั้งผนัง isowall” (3.9), “ราคา isowall 4 นิ้ว” (4-inch ISOWALL price, 6.6) and “ผนัง isowall 4 นิ้ว ราคา” (6.8). ISOWALL was not a main service when we planned the site, but the data says people are searching for prices and are ready to hire. The next step is a dedicated ISOWALL service page with starting prices, thicknesses and real project photos.
Contacts. In GA4 over 28 days (13 Sep – 10 Oct) there were 791 users and 1,075 page views, with 40 LINE taps from 29 people and 4 form submissions from 3 people. To be honest, this time we have not filtered out our own team’s test clicks as we did in the previous round, so the real numbers may be slightly lower.
Closed jobs. The figure confirmed by the client is still 2 jobs, as reported in the first month. We will ask the client how many more jobs they have closed from the website since then and update this article.
Who this case is for
If you install slats, composite decking, awnings, carports, fences or other steel works around the home, you only have a Facebook page, and you want to know whether a cheap website can really bring in work, this case has real numbers from launch day to the day the client closed jobs from the site.
This article is meant to be used. It covers how to read Search Console without being misled by the numbers, how to tell whether people really contact you from your website, and a checklist at the end.
NexSteel Solutions has allowed us to share its name, the price and the results in this case. You can see the live site at nexsteelsolutions.com.
If you want a cheap website case for a B2B supplier instead, read our THB 5,000 budget website case for an industrial supplies business. This one is about a contractor, where we measure success by contact taps and closed jobs.
1. The client came with only a few lines of information
NexSteel Solutions is a home exterior contractor. They install WPC slats, composite decking, facades and sun-shading, awnings, carports, roof extensions, and steel gates and fences. They serve Samut Prakan and Chonburi.
At the start we had only a list of services, the service area, a phone number and one competitor’s Facebook page as an example. So we did 3 things before writing the first page.
- Sent the client a list of questions, such as how many years of warranty they give, what their work process is, which material grades they use, and which email should receive the form. We used their real answers instead of making things up.
- Pulled keyword data from Ahrefs for every service they offer before deciding which pages to build.
- Asked for real project photos for the portfolio pages instead of using stock images.
2. What the data showed, and what we built
Plenty of searches, almost no competition
What contractors should notice: the client wanted to focus on “ติดตั้ง WPC” (WPC installation). The data showed that this single term gets only about 10 searches a month, while the whole WPC family of terms, such as ระแนงไม้เทียม (composite slats), ไม้เทียม WPC (WPC composite wood) and WPC คืออะไร (what is WPC), adds up to several thousand. So we made the WPC page the main page of the whole site and wrote it to cover the full family of terms, not just one keyword.
A pillar and cluster site structure
- 9 service pages, one main page per category, with the WPC page placed first.
- 25 articles that answer questions people ask before hiring, such as how WPC differs from real wood, whether an awning can be built without posts, and which carport roof suits which budget. Each article links back to the service page for its category and to sibling articles in the same category.
- Area pages for the provinces the client serves.
- Portfolio pages built from a folder of real photos. The client sends photos, we sort them into categories and give each file a name and description that match the job, and the system builds the gallery and image schema automatically. New work goes live as soon as the photos are placed in the folder.
- 3 languages. Thai is the main language. English and Chinese serve foreign factory owners and foreign homeowners in the area.
- Every contact channel. A LINE button with a QR code, a call button, and a form that sends to the client’s real email.
Google Business Profile for a business with no storefront
For contracting work like this, customers often look for a tradesperson on Google Maps first. So we set up a Google Business Profile alongside the website.
Along the way, Google asked for video verification, which needs to show a shop sign, the street and the workplace. The client has no storefront or sign. So we switched to the Service Area Business format, which hides the address and lists the service area instead. This matches how the work really happens: the contractor goes to the customer.
3. Real results: read the numbers correctly first
Early Search Console data: the totals were misleading
Three weeks after launch we went back to Search Console, because the site was getting plenty of impressions but few clicks. Once we split the data by country, the picture changed completely.
What we concluded from this:
- CTR was not broken. The overall 1.3% looked bad, but Thailand alone was 1.8%, which is already above normal for a page at position 25. Rewriting page titles would not have gained anything.
- The real problem was position. Position 25 is page 3 of Google, and few people scroll that far.
- Articles ranked before service pages. 9 of the 10 pages Thai users saw were articles, such as what WPC is and which front roof extension to choose. This is normal for a site in its first month, because long questions are easier to compete for.
- No need to delete the English or Chinese pages. Foreign impressions do not hurt rankings in Thailand. Just leave them out when you report.
So we compared the questions in the articles with the terms people actually searched in Search Console and added the missing ones, such as “What are the pros and cons of WPC?” and “Can a carport be built without posts?”, in all 3 languages.
Three weeks later: positions moved up and clicks doubled
The pages closest to Google’s first page are the awning page and the steel gate page, both at position 11.2. The term “กันสาดหน้าบ้านแบบไม่มีเสา” (front awning without posts) is already at position 7.8. The awning page only got extra real project photos in September.
Count whether people really contact you from the website
The number a contractor should watch is not how many people visit the site, but how many tap to contact you. We set up GA4 to count 3 actions: adding the LINE account, tapping to call, and sending the form. Then we starred them as Key events.
In less than a month after launch, the client told us they had closed 2 jobs from people who contacted them through the website. Of all contact taps, LINE was the most used channel, which matches our decision to make the LINE button the most visible from the start.
What to watch out for when reading GA4
- Remove your own test clicks. During setup we tested each button once. Without removing those, it looks as if people contacted you from day one.
- Users from data-center cities are bots. In one week there were 67 users from the United States, almost all from cities where Google and AWS data centers are located. Real Thai users were about 45 per week. Reporting the total of 155 users would overstate things badly.
- ChatGPT has started sending visitors. In 7 days there were 23 visits from ChatGPT, more than the 4 from Bing.
4. How a THB 5,600 cheap website can still be a real business website
The question we hear most after sharing this case is “127 pages for THB 5,600, really?” Yes. The site is live at nexsteelsolutions.com, so you can click around yourself.
What NexSteel Solutions got for THB 5,600
- 127 pages in 3 languages: Thai, English and Chinese, including 9 service pages, 25 articles, area pages and portfolio pages
- An SEO structure based on data: keywords pulled from Ahrefs before deciding which pages to build, organised as pillars and clusters, with Schema for services, articles, FAQs and image galleries
- Every contact option: a LINE button with QR code, a call button, and a form that goes to the client’s real email
- GA4 tracking of contact taps: LINE, calls and forms counted separately, so the client knows whether the site is working
- Search Console reading: filtered to Thailand, then pages adjusted to what people really search for, as described in section 3
What kept the price this low
- A static site built with Astro: no theme or plugins to buy, and no plugin updates to chase
- Portfolio pages built automatically from a photo folder: no gallery to arrange page by page, and new project photos appear on the site as soon as the client drops them in
- The client supplied real project photos: no photographer or stock photo costs
- Content came from the client’s answers: we sent one list of questions and wrote the site from those answers, without rounds of meetings
To be honest, an affordable website only pays off when the scope is clear and the client helps with the things only they have, like real project photos and answers about warranties. If you need a fully custom design on every page or a special system, the budget has to move with it.
Our current starting price is company website from THB 5,000. If you want to compare prices first, read how much an affordable website in Thailand costs, and what you should get.
Is a cheap website a good idea, and how is it different from a website builder?
Is a cheap website in Thailand worth it? It is if the site can be found on Google and you can measure what it does. This client paid THB 5,600 and told us they closed 2 jobs from the site in the first month. The real risk is not the price. It is a site nobody maintains, no tracking, or a domain registered in the web designer’s name.
How is this different from a drag-and-drop website builder? A builder gives you pages, but it does not tell you which pages you need. This case started with keyword data. We learned that “WPC installation” in Thai gets only about 10 searches a month, while the whole WPC keyword family adds up to thousands, and planned the pages from there. That is what brought in contact taps, not the tool.
Will I pay anything else on top of a cheap website? Ask upfront about domain, hosting and yearly maintenance. The build price and yearly running costs are separate.
Expected results from here
The numbers above are real results. The table below is what we plan to do next. These are not results that have happened yet.
| Next step | Why |
|---|---|
| Push the awning and steel gate pages from position 11 onto the first page | They are already at the end of page 2, the easiest to move, and they attract people ready to hire |
| Build links from other websites | The pages themselves are complete. At positions 16–25, what is still missing is domain authority |
| Verify the Google Business Profile and collect reviews | For local work, Google Maps often brings customers faster than regular rankings |
| Write topics not yet covered, such as ระแนงบังตา (privacy screen slats) | About 2,000 searches a month, KD 0, and no article focused on it yet |
| Keep uploading real project photos | Pages with real project photos give more confidence to people about to message on LINE |
Checklist for home exterior contractors
Open your website or page and answer each point.
Content
- Each type of work, such as slats, composite decking, awnings and fences, has its own page
- You look at the whole family of search terms, not one term you guessed. For example, “ติดตั้ง WPC” (WPC installation) gets far fewer searches than “ระแนงไม้เทียม” (composite slats)
- You have articles that answer questions people ask before hiring, linking back to your service pages
- Portfolio pages use real project photos, with file names and descriptions that say what the job was
- There are no numbers or reviews you cannot back up
Measurement
- LINE taps, calls and form submissions are counted in GA4, with your own test clicks removed
- You view Search Console filtered to Thailand only
- You ask customers who contact you where they found you, to confirm the website numbers
- You have a Google Business Profile. With no storefront, use the Service Area Business format
If you cannot tick more than half, your website is probably still missing a fair number of customers.
Questions contractors often ask us
How long after launching a website until people start contacting me? In this case nobody tapped to contact in the first 3 weeks. It started in week 4, and the client closed jobs from the website within the first month. But it depends on how competitive your market is. Markets where search terms are still low in difficulty see results faster.
Search Console says many people see my site but few click. What should I fix? Filter to Thailand first. Sites with English pages often get many foreign impressions but few clicks. If your Thai CTR is normal, the thing to fix is your position, not your page titles.
People tapped LINE from my website. Does that mean I have customers? Not all of them. A tap means someone is interested, but you need to check in LINE how many people actually messaged you and how many jobs you closed. The numbers from your own LINE and phone are the most accurate.
I have no storefront. Can I still set up a Google Business Profile? Yes. Use the Service Area Business format, hide your address and list the areas you serve. This suits contractors who go to customers’ homes.
We build websites and SEO for contractors like this
If you install slats, composite decking, awnings or steel works and want people in your area to find you and message you on LINE from your website, start with a free website audit, message us on LINE @969dkzqz, or see our web development service and SEO service.

