This contractor website design service builds websites that answer a prospective client's biggest fear: choosing the wrong contractor. The website shows licences they can verify themselves on the LPJK pages and a portfolio page per project. It also has a written how-we-work page with payment milestones, and an estimate form that qualifies serious prospects before they reach your WhatsApp. I build each one myself, from Jakarta, as a website engineer and technical lead.
The website is for builders, renovation contractors, home builders, and interior contractors. It suits a company with a business entity certificate (SBU) as much as a sole trader with a business identification number (NIB) and certified staff. A bill of quantities (RAB) app and project management software are not part of the default package; the website links to the tools you already use.
In short
- Your SBU, SKK, and NIB numbers appear next to instructions for checking them on the LPJK pages. Prospects do not have to take your word for it.
- The estimate form asks for the type of work, floor area, location, budget range, and timeline. Serious prospects are separated from the merely curious.
- A how-we-work page with payment milestones reassures prospects who have read the news about contractors who disappear.
- The portfolio has a page per project, stays light on phones, and is updated by you through a panel.
- Paid once, in stages like your own projects; the only running costs are the domain and a server if you choose one. A free 3-month malware cleanup guarantee is included.
- Start here: tell me about your company through the form on the homepage.
Why do prospective clients check the contractor more carefully than the house?
Prospective clients check a contractor carefully because the money is large and the bad stories are many. A single-storey house in Jakarta now costs roughly Rp4.5 million per square metre. A 100 square metre project therefore means hundreds of millions of rupiah, handed over in stages to someone they have just met. Law No. 8 of 1999 gives consumers the right to correct, clear, and honest information. In practice, prospects do their own checking on Google rather than demanding that right.
The market remains large. BPS reports that construction contributed 9.83 percent of GDP in 2025. A DPR study from May 2025 puts housing construction capacity at 220,000 to 240,000 units a year, far below the 700,000 to 800,000 needed. Demand exists. What decides who gets the job is who is easiest to trust from a phone screen.
The licences page: SBU, SKK, NIB, and how to verify them at LPJK
Contractor websites I build have a licences page. It lists the business entity certificate (SBU) number, the workforce competency certificate (SKK) numbers of your key staff, the business identification number (NIB), and the office address. The legal basis is Law No. 2 of 2017. Article 30 requires a construction company to hold an SBU, and Article 70 requires construction workers to hold an SKK. The old construction business licence (SIUJK) is gone. The SBU is now issued through certification bodies and is valid for three years, and the SKK for five, as Smartlegal sums up.
This page only works when it comes with verification instructions. LPJK, the construction services development board under the Ministry of Public Works, runs public pages for checking SBU status and searching for certified workers. Your website spells out the steps in three sentences under the certificate numbers. A prospect can check on the spot and find your company name there.
A sole trader without an SBU can still use this page for the NIB and the SKK of their key staff. I never list a certificate you do not hold. I am not a construction licensing consultant. The numbers and the status of each certificate come from you.
A written how-we-work page and payment milestones: the antidote to the fear of being cheated
The how-we-work page on contractor websites I build lays out the steps a client will go through. It starts with the site survey, drawings, and bill of quantities (RAB). Then come the contract, the payment stages, the build with regular progress reports, handover, and the defects liability period. The payment milestones are written as an example of the pattern you use: a deposit, a payment at each progress milestone, and a retention released after the defects liability period. Credor, in July 2026, describes patterns like this as common practice on building projects.
This page answers questions prospects rarely ask out loud: when do I pay, how much, and what do I get at each stage? A prospect who has read it arrives in the WhatsApp conversation with the right expectations, which saves your time.
An estimate form that qualifies serious prospects
The estimate form on contractor websites I build asks for five things. They are the type of work (new build, renovation, interior), the floor or land area, the location, the budget range, and the preferred timeline. Submissions go to your email, and prospects who would rather talk straight away press the WhatsApp button. From those five answers you can tell in ten seconds whether a prospect fits your scale and your service area.
This flow is cheaper, safer, and matches how prospects behave. Almost everyone wants to talk to a person before handing over a project worth hundreds of millions of rupiah. A quote request or online payment system of your own only makes sense later. The company needs at least one admin, and estimate requests must really have outgrown chat, for example dozens of requests a day from several cities. Systems like that cost more to build and keep running, so there is no need to rush. The pattern is the same as a catalogue with orders through WhatsApp.
The form is protected against spam without a frustrating captcha, and it includes consent for data use.
Which pages does a contractor website need?
- Home: your main services, service area, licences in one line, and an estimate button.
- Services: new builds, renovation, interior, or other specialities, each with its scope and a price range if you choose to show one.
- Portfolio: one page per project with the general location, floor area, scope, duration, and progress or before-and-after photos.
- How we work and payment milestones: from the site survey to the defects liability period.
- Licences: SBU, SKK, NIB, office address, and how to verify them.
- Team: who runs the work and who supervises it.
- FAQs: what a bill of quantities (RAB) is, how much contingency to set aside, and what happens with variations.
- Contact: the estimate form, WhatsApp, address, and map.
Which projects you show, with or without the owner's name, is your decision alone. The website provides the space, and uploaded photos are tidied on upload so the gallery stays light on phones.
Found when people search for a contractor in your city, including through AI
Contractor websites I build are set up to be found for searches like "home contractor Depok" or "house renovation Surabaya". The content is also prepared so that AI Overviews, ChatGPT, and Perplexity quote it correctly when people ask a machine instead. The how-we-work and licences pages are quoted most often, because they answer the questions people really type. Company details are matched to your Google Business Profile, and your service area is written city by city.
Speed is targeted to pass Core Web Vitals on phones and laptops, even with a portfolio of dozens of photos. The site you are reading uses the same approach. It scored 94 on Lighthouse mobile on 12 October 2026.
Tracking if you advertise
If the company runs ads, tracking can be set up for specific actions: an estimate form sent, the WhatsApp button pressed, or a given project page opened. Pixels and tags are installed from the company's own ad account, not mine. They only run after the visitor agrees. When there are no ads, the website runs in full without any tracking.
Malware-resistant, with a free 3-month cleanup guarantee
Contractor websites I build are secured to the same standard as this site. On 12 October 2026 this site scored A+ on securityheaders.com and Mozilla HTTP Observatory. Your company can test it with the same tools. On purpose, the technical details are not spelled out here, so they cannot guide an intruder.
A hacked contractor website can show gambling ads on the licences page, exactly where a prospect is looking for a reason to trust you. Your contractor website therefore comes with a free malware cleanup guarantee for 3 months from launch. The guarantee period is written on the proof of payment; other packages give 1 to 6 months. During that period the cleanup is done at no extra cost. It covers removing malicious code, restoring the website files from the latest backup, and closing any entry point found in the website I handed over.
After the guarantee period, cleanup is billed separately, and a severe case can cost tens of millions of rupiah. It is a cleanup commitment rather than compensation. It excludes admin negligence such as shared passwords, changes made by other parties, and outages at the server or domain provider you chose. It also excludes components that become outdated after the guarantee expires without renewal. The details are on the terms page. I offer it because cleaning up hacked websites is part of my routine work.
Cost: paid once, with light running costs
This contractor website is paid for once, in stages, with a written breakdown. It is the same pattern you know from your own projects. After launch, the running cost is the domain, plus a server only if you choose one. A profile website with a portfolio and a form usually runs without a monthly server. No subscription has to be renewed simply to keep the pages online.
Support after handover is optional: fixes, updates to website components, and limited help when you need it. You change the portfolio, price ranges, and FAQs yourself through the panel. Extra features can come later, such as an estimate calculator, a page per branch, or an English version for expat clients. They are built through the same service at a special rate.
Ready to use, in the company's name, with source code if you need it
The default of this service is a ready-to-use website. The built files live on the company's domain, the domain and accounts are registered to the company, and you get a content panel plus handover documents. You can take the files to any hosting provider. If you ever want a different person to look after it, my access is revoked and the website keeps running.
Source code, meaning the project files for rebuilding the website and changing its structure, is not part of the default handover. For a contractor this is a good deal. The cost is far lower, you still manage the portfolio and prices through the panel, and my support applies in full to the version I handed over.
Buying the code only makes sense if the company has its own IT team or plans to build a large system, such as a client portal for tracking progress. That option is priced separately and costs far more. It is sometimes unavailable when the website uses licensed components. Its status is written in the offer.
Why a contractor should not build it with AI, hire an agency with no clear accountability, or use a free hosting template
| Consideration | Building it yourself with AI | An agency with no clear accountability | A free hosting template | Built by an engineer (this service) |
|---|---|---|---|---|
| Licences page | AI writes certificates you do not hold | Copied from another contractor | None | Built from your documents, with LPJK check steps |
| Estimate form | Submissions go missing and nobody knows | Depends | A stock form with no qualifying fields | Five qualifying fields, tested until they reach your email |
| Portfolio on phones | Project photos uploaded as they are, heavy pages | Rarely measured | Weighed down by template parts | Measured before handover |
| Security | Nobody is watching | Untested | Updated along with thousands of other sites | Tested with public tools, 3-month cleanup guarantee |
| Ownership | Yours, but only you understand it | Domain sometimes in the agency's name | Tied to the hosting | Domain, accounts, and website in the company's name |
| Annual cost | AI tool and builder subscriptions | Monthly retainer | Free until you need a feature | Domain, plus a server if chosen |
AI can produce a contractor page overnight, complete with "decades of experience" and certificates you never held. A prospect who checks them at LPJK leaves immediately. I covered the problems with websites built entirely by AI without review in the case of an online store. An agency where nobody knows who actually does the work carries the same risk as an unknown subcontractor: nobody is accountable when the result goes wrong. A free hosting template is fine as a business card. It becomes a burden when you need a page per project and a form that qualifies leads.
I am not the right choice if you need a client portal for tracking project progress from day one. That is systems work, not a profile website, and I will say so in our first conversation.
Who is behind this contractor website design service?
This contractor website design service is run by me, Dicky Ibrohim, website engineer and technical lead. My profile is on the about page. Every day I build websites and applications, fix broken ones, and clean up hacked ones; I have handled thousands of cases. As a technical lead I am used to working in stages, with handovers and a defects liability period, the same pattern as your building projects. I use AI to speed up repetitive parts, then test the result myself until the estimate form reaches your email.
I am not a contractor and not a construction licensing consultant. The portfolio, price ranges, and certificate status come from you. The material I supply is licensed, and the material you supply is guaranteed by you.
Process: from your project list to launch
- Tell me about your business through the form on the homepage: the type of work, your service area, the certificates you hold, and how many projects you want to show.
- A written offer within one or two business days: the page structure, schedule, fees and payment milestones, server needs, the malware guarantee period, and the scope of support.
- A short interview: the workflow and payment milestones you use, your flagship projects, price ranges, and the questions prospects ask most often.
- Text and design: I draft them, you review and approve them, especially the licences and how-we-work pages.
- Preview on phone and laptop: the estimate form and WhatsApp button are tested until submissions reach your email.
- Launch and handover: access, ownership documents, and a guide to the panel go to the company.
What you need to prepare
- Company name, office address, NIB, SBU number if you have one, and the SKK of your specialists.
- A list of services and your service area, plus price ranges if you want them shown.
- Project photos with the general location, floor area, scope, and duration, plus your decision on naming the owners.
- The workflow and payment milestone pattern you use.
- The WhatsApp number and email that will receive estimate requests.
Eight questions to ask before choosing someone to build your contractor website
- Does the licences page explain how to verify the SBU and SKK at LPJK? (Yes.)
- Does the estimate form qualify prospects, and is it tested until it reaches my email? (Yes, five qualifying fields; tested before handover.)
- Does a portfolio with dozens of photos stay light on phones? (Yes, measured with public tools.)
- Who owns the domain and accounts? (Your company.)
- What happens if the website is hacked? (Cleanup is free within the 3-month guarantee written on the proof of payment.)
- Which costs recur? (The domain, plus a server if the company chooses one; support is not required.)
- Can I change the portfolio and prices myself? (Yes, through the panel.)
- Can an estimate calculator or client portal be added later? (Yes, at a special rate.)
First step: tell me about your business
Prospects choose the contractor whose licences can be checked, whose process is written down, and whose past projects can be seen. A website that holds all three is what this contractor website design service delivers. It also has a form that filters serious prospects before they reach your WhatsApp.
Tell me about your company through the form on the homepage or email hello@dickyibrohim.com. My reply will include a page structure that fits your company, the cost, and an estimated launch date.
Frequently asked questions
How much does a contractor website cost?
The build fee is paid once, in stages, with a written breakdown. After launch, the running cost is the domain, plus a server only if you choose one; support is optional. The amount depends on how many services and projects you show and on the shape of the estimate form. I send it after you tell me about your business through the form on the homepage.
How can a prospective client verify that my company is a licensed contractor?
Through the public pages of LPJK, the construction services development board under the Ministry of Public Works: the status of a company's business entity certificate (SBU) and a search for certified workers are both open to anyone. Your website shows your SBU, SKK, and NIB numbers with short instructions for checking them, so prospects are confident before they get in touch.
Can a sole-trader contractor or a small building crew use this website?
Yes. The licences page shows what you actually hold, for example a business identification number (NIB) and the workforce competency certificates (SKK) of your specialists, and your portfolio and how-we-work page remain the main differentiators. I never list a certificate you do not have.
How does the estimate form work?
The prospect fills in the type of work, floor or land area, location, budget range, and preferred timeline. The submission lands in your email, and you reply on WhatsApp with a first estimate or a site survey date. The form separates serious prospects from people who are only curious.
Should I publish a price per square metre?
That is your decision. Many contractors show a starting rate per square metre so that prospects whose budget is far below it do not waste either side's time. You update the range yourself through the panel when material prices change.
How does the website help prospects who are afraid of being cheated by a contractor?
With a how-we-work page and written payment milestones: site survey, bill of quantities (RAB), contract, payment stages, defects liability period, and who to contact when something goes wrong. A prospect who reads that flow knows exactly what will happen and when to pay.
Do I receive the source code?
The default is a ready-to-use website: the built files live on your company's domain, can be moved to any hosting, and come with access and handover documents. Source code is a separate option with its own fee and is not always available; its status is written in the offer.
What if the website gets malware?
The website comes with a free malware cleanup guarantee for 3 months from launch, as stated on the proof of payment; other packages give 1 to 6 months. The guarantee is a cleanup service, not compensation; the scope and exclusions are on the terms page.
When does a contractor need its own quote request or online payment system?
When you already have at least one admin and estimate requests are no longer manageable through WhatsApp and the form, for example dozens of requests a day from several cities. A system like that costs more to build and maintain; do not rush into it.