A repair approval limit is the amount a property manager may spend on a repair without asking the owner first. In our Johor Bahru homestays the repair system works differently: jobs are fix first by default, any job can be switched to quote first, and every finished job becomes one itemised expense line on the owner statement.
This article walks through that flow as we actually run it across 100+ units, with the parts that are not in the owner's favour written down too.
What is a repair approval limit, and does our system have one?
Search "repair approval limit property management" and you mostly find American property managers explaining a dollar threshold: below it they fix without asking, above it they call the owner unless it is an emergency. Sample management clauses online use figures from a few hundred dollars upwards. The idea is sound: small jobs should not wait for a WhatsApp reply, big ones should.
Our repair system does not store a ringgit threshold per owner. There is no setting that says "anything under RM X goes ahead automatically". What it has instead is a switch on every job:
| Mode | When it applies | What happens |
|---|---|---|
| Fix first | Default. Agreed once, when the account is connected or on the first repair request | The technician goes ahead; the price is worked out after the job is done |
| Quote first | Whoever raises the job ticks "I want a quote first" | The job is put on hold until a quote is sent and accepted |
So if you are an owner and you want a hard limit, it has to be written into your management agreement, not assumed to live in the software. We cover what to look for in 12 clauses to check before you sign a homestay management agreement.
Why do we fix first by default?
Because most homestay repairs are small and urgent at the same time. A blocked basin, a dead smart-lock battery, a tripped water heater: each is a modest job, and each one sitting overnight means a guest complaint or a unit we cannot sell. Waiting for a quote to be written, sent and answered often costs more in lost nights than the repair itself.
Fix first is agreed once, not per job. The terms are accepted when the AntlerHub, Coliving or Cleanlemons account is connected to the repair team, or the first time someone who signed up directly reports a repair. After that, a job goes straight to the queue described in how we dispatch repairs across 100+ units.
How does quote first work, step by step?
When the person raising the job ticks "I want a quote first", the system does this:
- The job is created on hold, with the quote marked as requested. No technician starts it.
- The repair team writes a quote with material and labour as separate figures. It can be changed until the client answers.
- The client gets a WhatsApp message that the quote is ready.
- Accepted: the job goes back to the normal queue (or straight to the assigned technician) and work starts.
- Rejected: the job stays on hold. The team can quote again, or the job is cancelled.
For our own homestays the job usually comes from the AntlerHub operations page, and the quote is accepted or rejected there by the operator. That is an honest limitation for owners: the system does not send the quote to the owner's phone. The operator decides. If you want to see quotes above a certain amount before work starts, say so in writing.
How is the final price worked out?
When the technician marks the job done (which needs at least one "after" photo), the job moves to a pending final bill. The figures that go in:
| Part | Where it comes from |
|---|---|
| Materials | What the technician paid and claimed for this job, plus any cost the company added to the job |
| Labour | A labour rule set by the repair company (see below) |
| Accepted quote | If there was one, the pending bill starts from the quoted price, then is adjusted to what actually happened |
The labour rule has three possible shapes:
- Fixed: the same labour charge on every job.
- Percent: labour is a percentage of the materials.
- Tiers: labour depends on how much the materials cost, for example materials up to RM50 means labour RM80, up to RM100 means RM120 (these figures are illustrative, not our price list).
Someone in the office reviews the pending bill and can adjust it before pressing Final. Only then is it billed. The repair company also chooses whether the invoice shows materials and labour as two lines or one total.
Who pays for the repair, and how does it reach the owner?
This is the part owners care about most, so here is exactly what happens when a job that came from AntlerHub is finalised:
- One expense line is written into that unit's expenses. One job, one line, never split across several.
- An invoice is issued. Depending on how the operator is connected, it goes either to the operator company or to the unit's owner.
- That expense flows into the monthly owner statement like any other unit expense. How shared expenses are split is explained in how our PMS closes the month.
If the owner or the unit cannot be matched, the invoice still goes out, to the operator company instead, and the reason is recorded on the job so someone can fix it and retry. A repair should never silently disappear from the books.
Guest damage is a different question. Whether a damage bill goes to the owner, the guest or insurance, and the seven-day window for charging a guest, are covered in what homestay insurance does and does not cover. Airbnb's own host protection also excludes normal wear and tear, so a worn-out tap is almost always an owner cost.
What is a FOC job, and when do owners pay nothing?
Some jobs are free of charge: a loose screw tightened while the technician was already there, a repeat visit because the first fix did not hold. The repair company can finalise those as FOC. A FOC job is closed at zero, no invoice is issued and nothing is written into the unit's expenses, so the owner is not charged. The person who reported it still gets a WhatsApp that the job is done, with the after photos.
What if a repair takes more than one visit?
A technician who cannot finish (a part on order, a contractor needed) closes the visit as "to be continued". A note is compulsory, photos are optional, a next visit date can be set, and the person who reported the job gets a WhatsApp. The job is not billed until it is actually done. Each technician also gets a morning message (08:00 by default) listing today's jobs, jobs to be continued and jobs not yet scheduled, so half-finished work does not get lost.
What should an owner actually check?
| Question to ask your manager | Why |
|---|---|
| Is there a written repair limit above which you call me? | Our software has no ringgit threshold; only the contract can set one |
| Who sees the quote when a job is quote-first? | In our setup it is the operator, not the owner |
| How is labour charged: fixed, percentage or tiers? | Small jobs can carry a bigger labour charge than the parts |
| Are material receipts attached? | Parts are meant to be charged at cost with the receipt on the job |
| Does every repair appear as its own line? | One job should equal one expense line you can trace |
For the full monthly check, see 7 checks before you accept the payout.
What does not work in the owner's favour?
We would rather say these plainly:
- Fix first means you learn the price after the work. That is faster for guests and for occupancy, but it is the owner's money.
- There is no automatic approval threshold. Unless your agreement sets one, the operator decides when a quote is needed.
- Quote first is slower. A job on hold is a job not being fixed; if the unit cannot be sold meanwhile, that costs nights.
- We run both the homestay management and the repair team. That is convenient, but it is also a conflict of interest worth naming. The itemised bill, the photos and the one-line expense are how we try to make it checkable.
Can other operators use the same repair system?
Yes. The repair system behind our units is the same one offered as Handyman: any owner, operator or household in Johor Bahru can sign up, with or without AntlerHub. Current plans are on the Handyman pricing page. If you run your own homestays and want jobs, quotes and final bills to land in your owner statements the way they do in ours, start there.