Why Operators Who Hide Prices Cost You More
Some co-living operators in Singapore hide pricing behind a WhatsApp enquiry. Here's why that pattern tends to cost renters more, and how to get a real number fast.

You land on a co-living website in Singapore. Nice photos, a slick "Book a room" button, and then nothing. No price. Just a form asking for your name, your move-in date, and your WhatsApp number, so someone can "get back to you with a personalised quote."
That pattern is common in this market, and it isn't automatically shady. Some operators genuinely price dynamically at scale and a form is how they route your enquiry to the right property manager. But the pattern also tends to correlate with worse outcomes for the renter, not because the operator is lying, but because gating the price changes the whole conversation. You lose the ability to compare on the spot, you're now talking to someone whose job is to convert you, and you've given up your contact details before you've seen a single number.
This isn't a claim that any specific operator is scamming anyone. It's a look at what happens, structurally, when price is the one thing you have to ask for.
What "Hidden Pricing" Actually Looks Like
It's rarely a full blackout. Usually it's one of three setups:
No price anywhere. The listing shows the room, the building, the amenities, and a "Enquire now" button. You find out the rent only after messaging.
A vague floor. "From $900" somewhere on the homepage, but the actual room you're interested in isn't priced, and "from" prices are almost always the cheapest, least available room in the portfolio.
Price shown, but not the full number. Base rent is listed, but utilities, cleaning, wifi, or a "facility fee" only surface once you're mid-conversation or reading the contract.
Searching Singapore co-living sites in 2026 turns up all three. Several established operators, including Cove, Livhola, WExpats, and ColivingSG, route pricing conversations through WhatsApp rather than publishing per-room rates on the page. Others, like Coliwoo, show live per-listing rates through their booking flow or third-party listing sites. There's no industry-wide standard. It comes down to each operator's own choice.
| Setup | What you see | What you do not see |
|---|---|---|
| No price anywhere | The room, the building, the amenities, an "Enquire now" button | The rent, until you message |
| A vague floor | "From $900" on the homepage | The rate for the room you actually want. "From" prices are almost always the cheapest, least available room in the portfolio |
| Partial price | Base rent on the listing | Utilities, cleaning, wifi or a "facility fee", which surface mid-conversation or in the contract |
As of 2026, all three patterns are live in Singapore. Cove, Livhola, WExpats and ColivingSG route pricing conversations through WhatsApp rather than publishing per-room rates. Coliwoo shows live per-listing rates through its booking flow or third-party listing sites. There is no industry standard.

Why This Isn't Automatically a Red Flag
To be fair to the operators who do this: gating price isn't inherently deceptive.
At scale, with dozens of properties and rooms that turn over constantly, a published static price list goes stale fast. Some operators run genuinely dynamic pricing, closer to how a hotel prices a room, where the rate shifts with demand, lease length, and move-in date. A form-first flow lets them quote the real, current number instead of a static figure that's wrong by the time you read it.
There's also a filtering argument. A quick form catches your move-in date and headcount upfront, so the person who replies can skip past rooms that don't fit instead of you scrolling through twenty listings that were never available anyway.
So the practice itself isn't proof of anything. What matters is what tends to happen after you submit that form.

Why the Pattern Still Tends to Cost You
Here's the mechanical problem, regardless of the operator's intent.
You can't comparison shop in real time. If three operators show prices on their sites and one doesn't, you'll naturally spend less mental energy chasing the one that makes you ask. That operator gets fewer comparisons run against them, which is a mild but real pricing advantage in their favour, not yours.
The conversation shifts from browsing to selling. Once you're in a WhatsApp thread with a leasing agent, the room stops being a listed price and starts being a negotiation. That's not evil, it's just how sales conversations work. But it means the number you get is shaped by what the agent reads off you, your urgency, your budget signals, whether you mentioned a hard deadline, rather than a fixed rate everyone sees.
Room for a "personalised" upsell. A quote built just for you is harder to challenge than a number on a page. If the first figure you hear is $200 above what you expected, you have no baseline to push back with, because you never saw what the room "should" cost.
Time pressure creeps in. "This one's going fast, can you confirm today?" lands very differently when you have no price anchor to check it against. If you'd already seen the number on the website an hour ago, urgency doesn't change your read of the deal. If you're hearing the price for the first time in the same message as the deadline, it does.
| Effect | What actually happens |
|---|---|
| You cannot comparison shop in real time | The operator that makes you ask gets fewer comparisons run against it, which is a mild pricing advantage in their favour |
| Browsing becomes selling | The number is shaped by what the agent reads off you: your urgency, your budget signals, whether you mentioned a deadline |
| A "personalised" quote is harder to challenge | With no published baseline, a figure S$200 above expectation gives you nothing to push back with |
| Time pressure lands harder | "Going fast, confirm today" hits differently when you are hearing the price for the first time in the same message |
None of this requires bad faith on the operator's side. It's just what happens when the price only exists inside a live conversation instead of on a page you can screenshot and compare.
What to Do If a Site Won't Show You a Price
You don't need to avoid enquiry-only operators. You just need to get a real number fast, before the conversation gets away from you.
Ask for the exact room's price in your first message, not a "budget range." Something like: "What's the monthly rent for [specific room, if named] or your cheapest available room in [area], all-in?" A specific ask gets a specific answer faster than a vague one.
Ask for the all-in figure, not base rent. "Is that inclusive of utilities, wifi, and cleaning, or are those separate?" One question, asked upfront, saves you from a number that grows once you're already interested.
Get it in writing before you commit to anything. A verbal figure over a call is worth nothing. If a WhatsApp reply gives you a price, screenshot it. If it doesn't match the contract later, that screenshot is your leverage.
Watch for a quote that changes between messages. If the first number and the "final" number a day later don't match, ask why, directly. A legitimate reason exists sometimes, a room got booked and you're now quoted for a different one, but you're entitled to ask.
Get two other quotes before you decide. Even a rough sense of what similar rooms cost elsewhere gives you a baseline the first operator's number has to earn, rather than one you have to invent on the spot.
| Move | Exact wording that works |
|---|---|
| Ask for the specific room, not a range | "What's the monthly rent for [named room], or your cheapest available room in [area], all-in?" |
| Ask for the all-in figure | "Is that inclusive of utilities, wifi and cleaning, or are those separate?" |
| Get it in writing | Screenshot the WhatsApp reply. A verbal figure on a call is worth nothing if the contract differs |
| Query any change between messages | Ask directly why the first number and the "final" number differ. Sometimes there is a real reason, such as the room being taken |
| Get two other quotes first | A rough baseline means the first operator's number has to earn itself, rather than you inventing a benchmark on the spot |
None of this is about distrust for its own sake. It's about not letting the format of the conversation, form then WhatsApp then quote, do the negotiating for you.

Where Lazybee Sits on This
We publish room prices directly on the listing page. Standard rooms, premium rooms, and master rooms each show their own rate before you message anyone, because we'd rather you compare us honestly than chase a number out of us. That's a choice we've made, not a claim that it's the only legitimate way to run a co-living business. Plenty of good operators price differently for reasons that make sense for their model.
If you're room hunting right now, the fastest way to know where you stand is simple: check what's published, and for anything that isn't, ask the exact-room, all-in question in your very first message. You'll have a real number in three messages instead of ten.
Browse available rooms with prices shown upfront, or book a viewing once you've found one that fits.
Sources: URA, Short-Term Accommodation guidelines; URA, Renting Property guidelines.

