2026-07-28 · TWH AI
Thai Maintenance Contracts: Stamp Duty and B2B Invoicing Controls
A practical guide for property managers and finance teams on Thai stamp duty, service contracts, invoicing controls, and payment evidence for maintenance work.
For foreign-owned offices, retail units, and mixed-use properties in Thailand, maintenance work is rarely just a technical issue. It is also a documentation, tax, and payment-control issue. A leaking roof, an emergency electrical repair, or a quarterly preventive maintenance visit may seem straightforward on site, but finance teams still need to answer practical questions: Does the contract require stamp duty? What must appear on the tax invoice? What evidence is sufficient to release payment? How should a property manager structure approvals to reduce disputes and audit risk? This guide explains the basics of Thai maintenance contracts, stamp duty, B2B invoicing controls, and payment evidence in plain English, with practical examples for facility managers and expatriate property directors.
Why contract and invoicing controls matter in Thailand
In many international organizations, local maintenance spending is reviewed not only by the site team in Thailand but also by a regional finance function in Singapore, Hong Kong, Dubai, or Europe. That creates a common gap: the local contractor may follow normal Thai market practice, while the foreign finance team expects stronger documentation aligned with internal procurement policy, IFRS-oriented audit trails, and anti-fraud controls.
A well-run maintenance process in Thailand should achieve four things:
- Commercial clarity: clear scope, price basis, service levels, and variation rules.
- Tax compliance: correct treatment of VAT, withholding tax where relevant, and stamp duty if applicable.
- Payment control: consistent evidence before approval and payment release.
- Operational traceability: proof that the work was requested, completed, verified, and billed correctly.
This matters for both routine work and larger projects. A THB 8,500 air-conditioning service call may need only a purchase order, service report, and tax invoice. A THB 480,000 annual maintenance contract for a commercial property should normally have a signed contract, defined preventive maintenance schedule, KPIs, approval matrix, invoice checklist, and payment record.
What foreign property teams usually buy under “maintenance”
In Thailand, property maintenance contracts often combine several categories:
- Mechanical, electrical, and plumbing support
- Air-conditioning preventive maintenance
- Lighting and small electrical repairs
- Water leak repair
- Painting and minor reinstatement
- Door, lock, and hardware replacement
- Pump, tank, and drainage servicing
- Retail unit handover repairs
- Common-area upkeep for offices or low-rise sites
If the scope is broader than ad hoc repairs, it is often better to document it as a formal service agreement rather than rely on repeated email approvals. This is especially important if monthly values exceed around THB 30,000 to THB 100,000 or if multiple technicians will visit site regularly.
For companies seeking a structured vendor model, a dedicated property maintenance service can reduce document inconsistencies and make invoice review easier.
Thai stamp duty: what finance teams should understand
Stamp duty in Thailand is often misunderstood by non-Thai managers. In practice, not every maintenance-related document triggers stamp duty, and the applicable treatment depends on the legal nature of the document.
The practical point
For property and facilities teams, the key issue is not to become tax lawyers. The practical goal is to identify whether the signed contract or instrument falls into a category that attracts Thai stamp duty and, if so, ensure the document is properly stamped according to current rules and procedures.
Why this matters
If a document that should be stamped is not properly stamped, it can create issues in enforcement or evidentiary use. Even when the monetary amount is not large, incomplete documentation can become a red flag during internal audit, due diligence, or disputes with vendors.
Typical maintenance contract situation
Many day-to-day service agreements are treated as standard commercial service contracts. However, certain written instruments, confirmations, receipts, powers of attorney, leases, or other formal documents in the transaction chain may attract stamp duty depending on structure and wording.
Because Thai rules can change in administration and implementation, foreign companies should avoid assuming that “all contracts need stamp duty” or “no maintenance contract needs stamp duty.” A safer process is:
- Ask Thai legal or tax counsel to confirm the contract category.
- Maintain a standard contract template with a stamp duty review field.
- Keep evidence of stamping or written confirmation that no stamp duty applies.
Internal control recommendation
Create a simple finance checklist:
- Contract type identified
- Stamp duty reviewed: Yes / No
- If yes, stamped and archived
- If no, basis documented
- Signatories verified
- Vendor tax registration and company affidavit collected
That single checklist can save significant time later, especially for annual contracts above THB 200,000.
Core contract terms for maintenance work in Thailand
A maintenance contract should be commercially usable by both operations and finance. Too many contracts focus only on technical wording and ignore payment evidence. For B2B controls, these clauses are especially important.
1. Scope of services
The contract should state whether the work is:
- Preventive maintenance
- Corrective maintenance
- Emergency call-out
- Small works or minor project work
- Supply and installation of replacement parts
- Manpower only, or manpower plus materials
Example:
- Quarterly preventive maintenance for 12 split-type AC units
- Monthly inspection of lighting, distribution boards, and water pumps
- Emergency response within 4 hours for electrical failures in occupied office space
If the contractor can perform extra works outside the base scope, define how those works will be quoted and approved.
2. Pricing mechanism
In Thailand, common pricing structures include:
- Fixed monthly fee: e.g. THB 18,000 to THB 65,000 per month for a small-to-medium site depending on scope
- Per visit fee: e.g. THB 2,500 to THB 8,000 per technician visit
- Unit-rate schedule: e.g. THB 350 per light fitting replacement excluding parts
- Time and materials: labor rate plus parts markup
- Lump sum for annual PM contract: e.g. THB 180,000 to THB 750,000 per year for SME commercial facilities
A contract should state clearly whether rates are:
- Inclusive or exclusive of VAT
- Inclusive or exclusive of consumables
- Inclusive or exclusive of transport
- Inclusive or exclusive of overtime, night work, and crane/lift access
3. Approval of variations
This is one of the most common control failures.
A contractor visits for a routine repair quoted at THB 12,000, then identifies hidden issues and submits a final invoice for THB 28,500. The site team may think this is reasonable, but finance may reject the invoice because the extra work was not approved.
Best practice:
- Require written approval before extra work above a threshold.
- Set thresholds such as:
- up to THB 5,000: site manager approval
- THB 5,001 to THB 25,000: facility manager approval
- above THB 25,000: property director or finance approval
4. Service reports and acceptance
Every visit should produce a service report with:
- Date and time in/out
- Technician names
- Work order number
- Asset or location reference
- Work performed
- Parts used
- Before/after photos where practical
- Site representative signature or email confirmation
Without this, invoice disputes are much more likely.
5. Payment terms
Typical B2B payment terms in Thailand are:
- 7 days for small local customers
- 15 days for standard SME clients
- 30 days for corporate clients
- 45 to 60 days for large organizations with central procurement
For foreign-controlled companies, 30 days from complete documentation is common. The phrase “from invoice date” should be avoided if the supporting documents are often incomplete. Better wording:
Payment within 30 days from receipt of complete and correct invoice package.
What a compliant invoice package should include
For finance control, the invoice itself is only one part of the package. A strong maintenance payment file should usually contain the following.
Mandatory commercial documents
- Purchase order or contract reference
- Quotation or rate sheet
- Service completion report
- Delivery note for parts, if applicable
- Invoice
- Thai tax invoice, if issued separately in the process
- Receipt or payment acknowledgement after settlement
Vendor documents
At onboarding, collect:
- Company registration documents
- VAT registration (if applicable)
- Bank account confirmation
- Authorized signatory details
- Withholding tax instructions where relevant
Technical evidence
- Before/after photos
- Equipment serial number or asset tag
- Checklist for preventive maintenance
- Meter readings or test results for electrical/mechanical work
- Waste disposal record if relevant
For more specialized systems, such as electrical testing or distribution board corrective works, using a contractor experienced in electrical maintenance services can improve the quality of site evidence and reduce ambiguity in reports.
Thai VAT, withholding, and practical invoice review points
This article is not tax advice, but operational teams should understand the invoice-control basics.
VAT
If the vendor is VAT-registered, the invoice and tax invoice should show VAT correctly. In Thailand, the standard VAT rate is commonly presented separately from the service amount. Finance teams should verify:
- Vendor tax ID
- Correct legal entity name and address
- Tax invoice date
- Description of service
- Tax base and VAT amount
- Grand total
A common mistake is a quotation showing one legal entity, while the tax invoice is issued by another affiliated entity. That may trigger payment hold.
Withholding tax
Depending on the nature of the service and the payor/payee setup, withholding tax may apply. This is a frequent point of confusion for foreign managers because the contractor expects full invoice payment while finance plans to deduct withholding and issue the relevant certificate.
The practical control point is simple: before signing the contract, align on whether payments are subject to withholding and how it will be reflected in the remittance advice.
Practical review checklist
Before approving any invoice, finance should confirm:
- Was the work requested by an authorized person?
- Was the work completed?
- Does the invoice match the PO/contract rates?
- Are extra works separately approved?
- Are VAT details correct?
- Is withholding handled correctly?
- Are supporting documents complete?
Common Thai market price ranges for maintenance work
Foreign managers often ask what is “normal” in Bangkok, Phuket, Pattaya, or industrial zones around Chonburi. Actual pricing depends on urgency, access, building age, and contractor quality, but these rough ranges are useful for budgeting.
Routine call-outs and minor repairs
- Technician call-out fee: THB 1,500 to THB 4,000
- Handyman half-day: THB 1,200 to THB 2,500
- Electrician day rate: THB 2,000 to THB 4,500
- Plumber day rate: THB 2,000 to THB 4,500
Air-conditioning maintenance
- Split-type AC cleaning: THB 500 to THB 1,500 per unit
- Cassette-type AC service: THB 1,500 to THB 3,500 per unit
- Minor refrigerant top-up: THB 1,000 to THB 3,000
- Compressor-related repairs: often THB 8,000 to THB 25,000+
Electrical works
- Replace light fitting labor: THB 300 to THB 900 per point
- Small breaker replacement including labor: THB 1,500 to THB 4,500
- Distribution board troubleshooting visit: THB 3,000 to THB 12,000
- Emergency after-hours electrical response: premium rates, often 1.5x to 2x normal labor
Painting and minor reinstatement
- Touch-up painting: THB 80 to THB 250 per sq.m. for small works
- Interior repainting with prep and labor: THB 120 to THB 350 per sq.m.
- Minor drywall repair: THB 1,500 to THB 6,000 depending on area and finish
Annual service agreements
- Small office PM contract: THB 120,000 to THB 300,000 per year
- Medium mixed-use site: THB 300,000 to THB 900,000 per year
- More technical MEP-focused contract: can exceed THB 1 million per year
These ranges are not a substitute for tendering, but they help identify when a quote is unusually low or high.
Three real-world scenarios
Scenario 1: Monthly maintenance contract for a Bangkok office
A foreign consulting firm leases 1,200 sq.m. of office space in Bangkok. The local maintenance vendor charges THB 38,000 per month, excluding VAT, covering routine inspections, small repairs, and one emergency response call-out per month.
The finance team should require:
- Signed annual service agreement
- Monthly service schedule
- Named SLA response times
- Technician attendance log
- Monthly summary report
- Tax invoice with VAT
- Record of any exclusions, such as major spare parts
If the monthly invoice is simply “Maintenance service for March” with no report attached, that is too weak for most corporate controls.
Scenario 2: Emergency water leak with variation
A condo common-area ceiling leak requires immediate opening, pipe repair, and reinstatement. Initial quote: THB 9,800. After opening the ceiling, the contractor discovers corroded pipe sections and issues a variation of THB 14,500.
Proper control flow:
- Initial approval by building manager
- Photos of hidden damage
- Written variation approval by authorized manager
- Final service report with materials list
- Invoice split into base work and approved variation
Without step 3, finance may dispute the extra amount even if the repair was necessary.
Scenario 3: Electrical corrective work in a retail unit
A retailer experiences repeated tripping in a distribution board. The contractor performs testing, identifies overloaded circuits, replaces several breakers, and rebalances the load for **THB 26