SGDirectoryRanked trade guides

How we rank

A commercial space stripped back during renovation works
A commercial space stripped back during renovation works. Photo: Narek75, CC BY-SA 4.0

Every guide on this site ranks companies with the same formula. Nobody can pay to move up it. Here's exactly how it works, so you can check our sums or weigh things differently yourself.

Who gets in

To be scored a company has to be a live private limited company on ACRA's register, have a working website we could confirm, and hold the BCA workhead the guide is about. We leave out sole proprietors and partnerships, remove duplicates, and never publish personal mobile numbers or emails. Companies where we could confirm fewer than five of our eight basic facts are left out until we can.

What we score

CriterionWeightWhere it comes from
BCA grade in the guide's workhead×4BCA's register of contractors, published on data.gov.sg
Years since incorporation×2ACRA records (UEN and registration year)
Other BCA workheads held×2BCA's register of contractors
Public record completeness×1Our own check of eight facts: working website, office phone, BCA detail, licence, services listed, founding year, description and evidence

Each criterion gets 0 to 5 points. Points times weight, added up, gives a total out of 45, which we scale to 10 and round to one decimal.

How the points are worked out

BCA grade. For L-graded workheads: L1 = 1, L2 = 2, L3 = 3, L4 = 4, L5 or L6 = 5. For general building (CW01): C3 = 1, C2 = 2, C1 = 3, B2 = 4, B1 and above = 5. Demolition (CR01) is a single grade, so every holder gets 3. No registration in the workhead = 0.

Years since incorporation. Under 3 years = 1, 3 to 5 = 2, 6 to 10 = 3, 11 to 20 = 4, more than 20 = 5. An older company isn't automatically better, which is why this weighs half as much as the grade.

Other BCA workheads. None = 1, one = 2, two = 3, three = 4, four or more = 5. More registrations means a firm can cover more of a job without subcontracting.

Public record completeness. The share of our eight basic facts we could confirm, turned into 0 to 5 points.

Ties. Higher grade first, then the older company, then alphabetical.

What we don't score yet

Google reviews. They matter, but we only want to score them once we've checked every company in a guide on the same day, otherwise some firms would be ranked on fresh numbers and others on stale ones. Until then each card says "Not checked yet". Price isn't scored either, because quotes depend so much on the job.

When a fact is missing from the records we show it as not available. We don't guess.

Sponsored places

In guides that have one, the sponsored place is shown first, at #1 (if a guide ever has two, they take #1 and #2). It's labelled Sponsored on the card and in the comparison table, its score column says Sponsored rather than a number, and a note at the top of the guide explains the connection. The scored companies follow from #2. They are services owned by the people behind this site: GetContractor Reinstatement, GetContractor Renovation, GetElectrician.sg and GetPlumber.sg. Sponsored places aren't scored and don't change anyone else's score. Every place after them comes from the formula above.

Where the data comes from

Company and registration details come from ACRA and BCA datasets on data.gov.sg. We last checked them on 16 October 2026, and each card shows the date its record was checked. Registrations expire and grades change, so check the BCA directory before you sign anything big.

Spotted a mistake?

Message us on WhatsApp with the page and what's wrong. We fix factual errors and update the date on the page.