2026-04-19 · TWH Team
Chain Restaurant Maintenance: Outsourcing 20 Branches vs Building an In-House Team
Comparing cost, speed, and quality of outsourcing maintenance for 20 restaurant branches versus hiring in-house technicians in Thailand.
When a restaurant chain grows beyond 10–15 branches, maintenance stops being an ad-hoc problem and becomes a systems problem. Who responds at 9 a.m. on a Tuesday when the exhaust hood trips in your Ari branch? Who services the split-type AC units across your Chatuchak locations before the summer peak? And who issues the correct tax invoices for every job so your finance team can file PND 53 on time?
This article uses a 20-branch Bangkok scenario — similar to national quick-service and casual dining chains operating along BTS and MRT lines — to compare three maintenance models: building an in-house team, using a hybrid on-call approach, and fully outsourcing to a B2B maintenance platform.
The Scenario
Chain profile: 20 branches across Greater Bangkok. Mix of mall locations and street-level shophouses. 15 branches on BTS Sukhumvit and Silom lines; 5 branches in Nonthaburi and Samut Prakan served by MRT Blue Line. Average branch size: 80–120 sqm. Each branch runs 4–6 split-type AC units, commercial refrigeration, exhaust systems, and standard electrical/plumbing.
Maintenance scope: AC servicing, electrical fault response, drain cleaning, minor renovation repairs, periodic deep cleaning. Excludes equipment under manufacturer warranty.
Operating hours: 10 a.m.–10 p.m. daily. Target response time for critical faults: under 3 hours.
Model 1: In-House Full-Time Team
Staffing
A 20-branch chain operating across Bangkok needs a minimum of:
- 1 Team lead / supervisor (handles scheduling, vendor escalations, parts ordering)
- 3 multi-skilled technicians (electrician-qualified, basic AC and plumbing)
- 1 part-time cleaner coordinator
Annual Cost Estimate
| Item | Monthly (THB) | Annual (THB) |
|---|---|---|
| Team lead salary (incl. social security) | 40,000 | 480,000 |
| 3 technicians (28,000–32,000 each) | 90,000 | 1,080,000 |
| Vehicles (fuel + depreciation, 2 cars) | 18,000 | 216,000 |
| Tools, PPE, consumables | 8,000 | 96,000 |
| Parts inventory buffer | 15,000 | 180,000 |
| Training and certification renewals | — | 30,000 |
| Total | 171,000 | 2,082,000 |
Advantages
- Fastest response for branches near the team’s home base
- Deep institutional knowledge of each branch’s quirks
- No per-job invoicing friction
Disadvantages
- Coverage gaps: illness, leave, and the BTS vs. MRT geography mean some branches wait longer
- Specialist work (refrigeration, exhaust engineering, structural) still requires outsourcing
- Recruitment is difficult: multi-skilled technicians with electrical certification are in short supply in Bangkok
- No documentation trail: internal teams rarely produce job reports suitable for insurance or landlord claims
- Liability: the chain becomes the employer of record, including social security and workmen’s compensation obligations
Model 2: Hybrid On-Call
Structure
The chain retains 1–2 in-house technicians for daily minor tasks and rapid-response within a core zone (e.g., Sukhumvit corridor). For all other branches, specialist trades, and after-hours calls, it uses an on-call outsourced vendor network — either managed directly or through a platform.
Annual Cost Estimate
| Item | Monthly (THB) | Annual (THB) |
|---|---|---|
| 1 in-house tech + supervisor (part-time) | 50,000 | 600,000 |
| Vehicle (1 car) | 10,000 | 120,000 |
| On-call vendor spend (avg. 25 jobs/month @ 3,500 avg.) | 87,500 | 1,050,000 |
| Platform / coordination fee (if applicable) | 5,000 | 60,000 |
| Total | 152,500 | 1,830,000 |
Advantages
- More flexible than a full in-house team
- Specialist trades available without full-time cost
- Easier to scale up or down as branches open or close
Disadvantages
- Coordination overhead: the operations manager spends significant time sourcing, quoting, and chasing vendors
- Invoice quality is variable — not all on-call vendors issue VAT-compliant tax invoices
- Response time SLAs are informal and difficult to enforce
- Inconsistent quality between vendors for the same job type
Model 3: Fully Outsourced B2B Platform
Structure
The chain contracts a single B2B maintenance platform to handle all branch maintenance — AC servicing, electrical, cleaning, plumbing, minor repairs — under a master agreement with documented SLAs, standardised pricing, and monthly consolidated invoicing.
Annual Cost Estimate
| Item | Monthly (THB) | Annual (THB) |
|---|---|---|
| Platform retainer / management fee | 15,000 | 180,000 |
| AC preventive maintenance (20 branches, quarterly) | 30,000 | 360,000 |
| Reactive maintenance jobs (avg. 30/month @ 3,200 avg.) | 96,000 | 1,152,000 |
| Periodic deep cleaning (monthly, 20 branches) | 40,000 | 480,000 |
| Total | 181,000 | 2,172,000 |
Advantages
- Single point of contact for all 20 branches — one call, one invoice
- Documented SLAs: 3-hour response for critical faults, next-day for non-critical
- Standardised job reports after every visit — suitable for landlord handover, insurance, and audit
- Proper air-conditioning maintenance and electrical work by certified technicians
- Monthly consolidated tax invoice with correct WHT deduction — finance team handles one document per month, not 30+
- No HR obligation: the platform employs all technicians
Disadvantages
- Platform dependency: if the vendor relationship sours, transition takes time
- Slightly higher sticker cost vs. hybrid model at this scale
- Less institutional knowledge per branch in year one
Quality and SLA Comparison
| Metric | In-House Team | Hybrid On-Call | B2B Platform |
|---|---|---|---|
| Critical fault response time | 30 min–2 hr (core zone), 2–5 hr (outlying) | 1–4 hr (variable) | 2–3 hr (guaranteed by contract) |
| AC preventive maintenance adherence | High (if managed well) | Medium (vendor scheduling varies) | High (platform manages schedule) |
| Documentation per job | Low (verbal or chat records) | Low–Medium | High (digital job report, photos) |
| Tax invoice quality | N/A (internal cost) | Variable (not all vendors VAT-registered) | High (consolidated monthly invoice) |
| Specialist trade coverage | Limited (need separate subs) | Medium | Full (platform dispatches appropriate trade) |
WHT and Invoice Considerations
This is where many operations managers underestimate the hidden cost of fragmented vendor management. Under Thai Revenue Department rules, service payments to juristic persons require 3% withholding tax deduction. If you use 15 different vendors across 20 branches, you must issue 15 separate withholding tax certificates (Por Ngor Dor 53) per quarter — that is 60 documents per year for the finance team to prepare and post.
A B2B platform that consolidates invoicing reduces this to a single monthly document per payment cycle. For a chain processing 30–40 maintenance jobs per month, this alone saves 8–15 hours of finance team time per quarter.
For a full breakdown of WHT obligations for maintenance contracts, see our guide on B2B invoices and withholding tax in Thailand.
When Each Model Wins
Choose in-house when:
- Your chain is concentrated within a 5 km radius (single shopping mall complex or one district)
- You have existing HR infrastructure to absorb the team
- Maintenance volume is high enough to keep 3+ technicians fully utilised daily
Choose hybrid when:
- You are in a growth phase and branch count is changing rapidly
- Your in-house team handles the core corridor and you only need outsourcing for outlying branches and specialist trades
- Budget is tight and you can absorb the coordination overhead internally
Choose fully outsourced B2B when:
- Branches are geographically dispersed (BTS + MRT + suburb locations)
- Finance compliance (WHT, VAT invoices) is a priority
- Operations management time is the binding constraint — you need maintenance off the ops manager’s plate
- You require enforceable SLAs and documentation for landlord or franchise audits
Recommendation for 20-Branch BKK Chains
At 20 branches spread across BTS and MRT lines, the fully outsourced or hybrid model outperforms in-house on total cost of ownership when coordination overhead and specialist trade access are factored in. The pure cost numbers look similar across models, but the hidden costs — recruitment, vehicle maintenance, ad-hoc specialist sub-contracting, and finance processing — consistently make in-house more expensive than the payroll line suggests.
For chains seeking general maintenance and cleaning coverage across multiple Bangkok locations with proper invoicing, a B2B maintenance platform designed for multi-location clients is worth evaluating before committing to headcount growth.