Singapore homeowners usually want a rough price before they message a renovation contractor, and they compare several websites to get one. If your site says only "Contact us for a quote", many of them will go to the contractor that gave them a number.
Showing prices online is not only a sales choice in Singapore. Two sets of rules shape how you can do it: the CCCS price transparency guidelines and, if your company is GST-registered, the IRAS price display rules. This guide covers both, then shows how to build a package price page that brings in quote requests instead of arguments.
A homeowner searching "HDB renovation package" or "BTO renovation package price" is close to buying. They already have keys or a key collection date. What they lack is a way to tell which contractor fits their budget. A clear package page does three jobs at once:
You do not need to publish every price, just enough for a homeowner to decide you are worth a message.
The Competition and Consumer Commission of Singapore published its Guidelines on Price Transparency, in force since 1 November 2020, for all suppliers, online and offline. They cover four practices: drip pricing, price comparisons, discounts and the use of "free". For renovation packages, the most important line is on drip pricing: unavoidable or mandatory charges should be included in the total headline price, and where a charge cannot be worked out in advance, its existence should be disclosed clearly and prominently.
In practice, for a renovation package, that means:
If your company is GST-registered, IRAS is direct: you must display and quote prices inclusive of GST to the public. That covers websites, price lists, advertisements and quotes. Formats such as "$100 + GST" are listed as not acceptable. So a package that says "S$18,800 + GST" on your homepage is a problem for a registered company, even if your competitors do it.
If you are not GST-registered, do not add a GST line at all. Only GST-registered businesses can charge GST. When in doubt about your own status, ask your accountant before you publish.
A 3-room resale flat and a 5-room BTO are different jobs, and homeowners know it. Build packages around how people search and how you actually price:
Each package can be a section on one page, or its own page if you have enough to say. Give each one a heading that uses the words people search, such as "4-room BTO renovation package", not a brand name like "Platinum Plan".
If you are an HDB-listed contractor, say so near the price, and link to your listing. Our earlier guide explains what you can legally claim about HDB renovation on your site.
Under each package, add two or three photos from real jobs of that type, captioned with flat type and town. Use only photos you have permission to publish.
The package page is where the visitor decides. The next step must be one tap away.
A package page is not a big build. It is a well-organised page with a table or cards, photos and quote buttons. On Passive Coder, websites are live in 1 day, you pay once, and hosting and the domain are included for the first year. Website plans for Singapore start from S$499 one-time; see our pricing. If you also want us to keep your prices and photos up to date each month, that is what Care is for.
You can start a free trial and put your first package page together today.
No. There is no rule that you must publish prices. But if you do show prices, the CCCS guidelines expect mandatory charges to be inside the headline price, and GST-registered companies must show GST-inclusive prices.
If your company is GST-registered, IRAS says prices shown to the public must include GST, and "+ GST" formats are not acceptable. Show the total figure instead.
The CCCS guidelines do not deal with "from" prices directly. What they do expect is that unavoidable charges sit inside the headline price. So a "from" price should include those charges, be one a real client can buy, and come with a clear note on what makes it go up.
Whenever your real prices change, and at least check them every few months. Add a "prices updated" month under your table so homeowners know they are current.
Both. Put a quote button under each package that opens a form with that package pre-selected, and a WhatsApp button beside it for people who would rather send a message and a floor plan photo.