The short answer
A custom technician app built on an existing field service platform's API typically costs $25,000 to $70,000 (AUD, ex GST), a custom dispatch system with an offline technician app, forms and Xero sync $90,000 to $200,000, and an enterprise field service platform with asset registers, SLAs, a client portal and IoT inputs $250,000 to $600,000 or more. Those are indicative market ranges, not quotes. Off the shelf platforms are far cheaper for most contractors, but pricing models differ: ServiceM8 charges by jobs with unlimited users, AroFlo by user from $80 AUD a month, and simPRO by quote. Custom becomes competitive for contractors with 100 or more field staff, unusual compliance work or asset heavy maintenance contracts.
Key takeaways
- Platform pricing models decide the comparison: ServiceM8 meters jobs, AroFlo meters users, and simPRO quotes each business.
- At 100 technicians, AroFlo's starting list rate of $80 per user a month is up to $8,000 a month before volume discounts; ServiceM8 at the same scale is about $1,350 a month.
- Offline sync, scheduling, asset histories and compliance forms drive custom cost; the screens are the easy part.
- Extending your current platform with a custom app through its API is the cheapest way to fix a poor fit.
- App distribution is cheap: Apple's developer program is US$99 a year and Google Play charges a one time US$25, and private distribution keeps the app off the public store.
What do off the shelf platforms cost at 20, 100 and 300 technicians?
The answer depends on what the platform counts. ServiceM8 counts jobs, AroFlo counts users, and simPRO quotes each business, so the cheapest option changes with team size. The table uses list prices at the time of writing (November 2026) and assumes each technician completes 3 jobs a working day, about 65 jobs a month. It is illustrative arithmetic, not a quote.
| Technicians | Jobs a month | ServiceM8 (incl GST) | AroFlo at the $80 starting rate (before volume discounts) | simPRO |
|---|---|---|---|---|
| 20 | 1,300 | Premium Plus, $349 a month | Up to $1,600 a month | By quote |
| 100 | 6,500 | $349 + 5,000 extra jobs × 20 cents = $1,349 a month | Up to $8,000 a month | By quote |
| 300 | 19,500 | $349 + 18,000 × 20 cents = $3,949 a month | Up to $24,000 a month | By quote |
ServiceM8 lists its plans in AUD including GST, with unlimited users on paid plans and 20 cents per job above 1,500 a month on Premium Plus. AroFlo says it starts at $80 AUD per user a month with a minimum of three users, on a sliding scale where the per user rate falls as you add licences, so treat its column as a ceiling. simPRO says its pricing is tailored to team size and requirements.
Over three years at 100 technicians, ServiceM8’s list arithmetic is about $48,600 including GST. Nothing custom comes close to that. The comparison only gets interesting against per user platforms at scale, or when no platform fits the work.
Why do larger contractors go custom?
Larger contractors go custom when the work is asset and contract driven rather than job driven. The common triggers:
- Asset registers. Thousands of serviced assets per client, each with a history, a schedule and defects to track.
- Compliance schedules. Inspection frequencies set by standards or contracts, with certificates the client must be able to retrieve.
- SLAs. Response and resolution timers by priority and contract, with escalation and reporting.
- Client portals. Facility managers who want to log requests and download reports without phoning.
- Integration. An ERP, a client’s maintenance system or building management data feeding jobs automatically.
Industry examples are on our HVAC, fire protection and trades pages.
What drives the cost of a custom field service system?
Five components carry most of the cost: offline mobile, scheduling, assets, forms and integrations.
| Component | Simpler | Expensive |
|---|---|---|
| Mobile app | Online only web app for phones | Native or cross platform app working fully offline, with photo and signature sync |
| Scheduling and dispatch | Drag and drop board | Skills, territories, travel time, SLA priority and automatic suggestions |
| Assets | Job address and notes | Asset register per site, service history, QR tags, defect workflow |
| Forms | A few fixed checklists | Configurable forms per asset type, conditional questions, generated certificates |
| Integrations | Invoice push to Xero | Two way sync with an ERP, a client’s system and supplier pricing |
Offline is the one most often underestimated. Storing jobs, forms and photos on the device, resolving conflicts and syncing reliably is a project of its own, explained in our offline first apps guide.
What do typical builds cost?
Indicative Australian ranges fall into three bands. They are market ranges, not our prices.
| Build | Typical scope | Indicative range (AUD, ex GST) |
|---|---|---|
| Technician app on a platform’s API | Custom job screens, forms or workflows on top of ServiceM8, simPRO or AroFlo | $25,000 to $70,000 |
| Custom dispatch and offline technician app | Scheduling board, offline app, configurable forms, Xero sync | $90,000 to $200,000 |
| Enterprise field service platform | Asset registers, SLAs, client portal, IoT inputs, ERP integration | $250,000 to $600,000+ |
The middle band overlaps Expeed’s published $40,000 to $150,000 for mid complexity systems such as job management platforms; offline mobile work is why it reaches higher. Effort converts at an assumed blended agency rate of $1,100 to $1,500 a day, against Re:Sourced’s July 2026 figure of $800 to $1,100 a day for senior software contractors in Sydney.
A worked example: 100 technicians over three years
A hypothetical maintenance contractor with 100 technicians would spend about $279,000 over three years on a custom dispatch and offline app under these assumptions. It is not a quote.
- Build: discovery and design 12 days; scheduling board 20; offline technician app 35; configurable forms and certificates 15; asset register 12; Xero sync 8; client notifications 4; testing 10; deployment and project management 4. Total 120 days at an assumed $1,300 a day: $156,000.
- Running a year: hosting at an assumed $800 a month ($9,600); maintenance at 20% of build ($31,200), reflecting the extra upkeep mobile apps need; Apple developer membership US$99, about $143. Total about $40,943.
- Three year total: $156,000 + (3 × $40,943) = about $278,800 ex GST.
Against AroFlo’s starting rate for 100 users, about $288,000 over three years before volume discounts, the custom build is in the same range. Against ServiceM8 it is far more expensive. So the build only makes sense if the asset, compliance and SLA work cannot be done on a platform.
When should you extend your platform instead?
Extend when the platform runs scheduling and invoicing well, and the gap is one workflow or one audience. Common extensions through the platform’s API:
- a custom inspection app for one asset type, writing results back to the job;
- a client portal showing jobs, certificates and invoices;
- automated job creation from a client’s maintenance system;
- dashboards across jobs, technicians and contracts.
Each of these is usually inside the $25,000 to $70,000 band. If extensions keep multiplying, that is the signal to price a replacement.
What are the ongoing costs?
Mobile apps cost more to keep running than web apps, because operating systems and devices keep changing. Budget for:
- Developer accounts. Apple lists the Developer Program at US$99 a year and the Enterprise Program at US$299; Google Play charges a one time US$25 registration fee.
- Private distribution. Apple’s custom app distribution lets an app built for your organisation appear in Apple Business Manager instead of the public store.
- Devices. Phones or tablets for each technician, cases, chargers and replacements, plus device management.
- Maintenance. Our software maintenance cost guide puts mobile apps toward the top of the usual 15 to 25% a year.
- Support. Someone technicians can call when a sync fails on site.
Which answers change the quote the most?
Five questions move a field service estimate more than any feature list. Have answers ready before you ask anyone for a price:
- How offline is the work? A few dead spots is a small job. Full days without signal in plant rooms or regional sites is a large one.
- How many job and asset types are there? Each type usually brings its own form, schedule and certificate.
- Who schedules? A dispatcher dragging jobs on a board is far simpler than automatic allocation by skill, territory and SLA.
- What must the client see? Emailed reports are cheap; a portal with live job status, history and downloads is not.
- Which systems must stay? Every system the new app has to read from or write to adds integration and testing work.
Clear answers here also make quotes from different suppliers comparable, because each one is pricing the same thing.
How do you spread the cost with a phased roadmap?
Release in phases so each one pays for itself before the next starts.
- Phase 1, the technician app. Replace paper forms and photos with an app that writes to your current platform. Our guide to digitising paper forms covers this step.
- Phase 2, assets and compliance. Add the asset register, schedules and certificates.
- Phase 3, dispatch. Move scheduling off the platform only if it limits you.
- Phase 4, client portal and integrations. Give clients self service and connect their systems.
Many contractors stop after phase 2, and that is a good outcome.
How AWLabs approaches field service projects
We start from your current platform and the jobs your technicians do, in a 15 minute Development Consult. Often the answer is a technician app or portal on your existing system. If a larger build is justified, a paid Discovery Audit maps your work types, assets, forms, coverage and integrations, and the fee is credited in full against the build. You then receive a fixed price Schedule of Work with three options, The Minimum, The Recommended and The Complete. Senior engineers lead every build. See our web and mobile app development service, app development cost guide and construction and trades page.
Frequently asked questions
How much does field service software cost in Australia?
At the time of writing, ServiceM8 lists plans from free to $349 AUD a month including GST, priced by jobs per month with unlimited users, plus 20 cents per extra job on its top plan. AroFlo starts at $80 AUD per user a month with a three user minimum and a sliding scale. simPRO prices each business on request.
How much does it cost to build a field service app?
Indicative Australian ranges are $25,000 to $70,000 (AUD, ex GST) for a technician app on an existing platform's API, $90,000 to $200,000 for custom dispatch with an offline app, forms and accounting sync, and $250,000 to $600,000 or more for enterprise platforms with asset registers, SLAs, client portals and IoT inputs.
Why do larger contractors build custom field service software?
Usually because of maintenance contracts and compliance: asset registers with service histories, inspection schedules set by standards or contracts, client portals showing certificates, and SLA timers. Per user fees across hundreds of staff also add up. Smaller contractors rarely need custom software.
Does a field service app need to work offline?
If technicians work in basements, plant rooms, regional sites or anywhere with patchy coverage, yes. Offline support means storing jobs, forms and photos on the device and syncing later, which adds meaningful cost. Decide early how much offline capability you need.
Can a custom field service app be kept private?
Yes. Apple supports custom app distribution, where an app built for a specific organisation appears in the Custom Apps section of Apple Business Manager rather than the public App Store. For Android devices, ask your device management provider how it distributes private apps.
Can I extend ServiceM8 or simPRO instead of replacing them?
Often, yes. Both have APIs, so a custom technician app, client portal or reporting layer can read and write jobs while the platform keeps scheduling and invoicing. It costs less than a full build, but you keep paying the subscription and work within its data model.
These figures are market ranges, not quotes and not what AWLabs charges. Every AWLabs build is priced after our Discovery Audit.
Sources
- ServiceM8 pricing (Australia), ServiceM8
- AroFlo pricing, AroFlo
- simPRO pricing, simPRO
- Apple Developer Program enrollment, Apple
- Volume Purchase and Custom Apps, Apple
- Get started with Play Console: registration fee, Google
- How Much Does Custom Software Development Cost in Australia in 2026?, Expeed Technology
- Tech Contractor Day Rates in Australia: The 2026 Guide, Re:Sourced