Which Tradie App

ServiceM8

Job management app for trade and service businesses, priced by jobs per month rather than per user.

Checked 28 Oct 2026
$29/mo
From. AUD · inc GST · free tier available
Free trialFree plan
Pricedtiered by jobs
Based inAustralia, since 2009
XeroYes
MYOBYes
AU supportNot stated

Best for: Sole operators and small trade or home-service teams doing many short jobs; paid plans have unlimited users so cost scales with job volume, not headcount.

Pricing

PlanMonthlyOn annualWhat you getLimits
Free
per month
Freen/aAll essential features, AI Smart Helpers, recurring jobs, deposits; SMS 10c each; card payments 1.89% + 30c; self-serve support1 user, 30 new jobs per month
Starter
per month
$29n/aFree plan features plus partial/progress invoices, supplier invoice import, third-party add-ons, API access; 100+ SMS; card 1.69% + 30c; 24/7 chat and email supportUnlimited users, 50 new jobs per month
Growing
per month
$79n/aStarter plus asset management, forms and certificates, proposals, bundles, Inbox; 300+ SMS; card 1.49% + 30cUnlimited users, 150 new jobs per month
Premium
per month
$149n/aGrowing plus job costing, markup billing, Knowledge; 1000+ SMS; card 1.39% + 30cUnlimited users, 500 new jobs per month
Premium Plus
per month
$349n/aSame feature set as Premium; 3000+ SMS; card 1.19% + 30c; additional jobs 20c eachUnlimited users, 1500+ new jobs per month

Page states prices are in AUD and include GST. No per-user charge on any plan. Extra SMS 10c on all plans. ServiceM8 Phone add-on is shown as from $29/mo in one section and from $19/mo in another. No lock-in contracts; annual pricing not shown. Apple App Store lists in-app subscription prices of $8.99 (Lite), $28.99 (Starter), $78.99 (Growing), $149.99 (Premium).

Full ServiceM8 pricing breakdown · Vendor pricing page

Integrations

XeroMYOBQuickBooksStripeGoogle CalendarAlso
YesYesYesNot statedNot statedZapier, n8n, Tap to Pay on iPhone and Android, ServiceM8 Phone

Support and apps

Australian support: Not stated, phone available

Hours: 24/7 chat and email support on paid plans; Free plan is self serve

Pricing page lists an Australian phone number (+61 3 4061 3523); support team location not stated

iPhone: Yes   Android: Yes   Web: Yes

Works offline: Yes

Ratings

Features

scheduling · quoting · invoicing · job tracking · recurring jobs · deposits · SMS · card payments · Tap to Pay · forms and certificates · asset management · proposals · job costing · markup billing · timesheets · AI Smart Helpers · offline access · turn-by-turn navigation · supplier invoice import · API access

Where it is strong

  • No per-user pricing; paid plans allow unlimited users
  • Free plan for solo operators (1 user, 30 jobs a month)
  • Two-way sync of invoices, payments, contacts and items with Xero; also MYOB and QuickBooks Online
  • 24/7 chat and email support on all paid plans
  • Offline access in the mobile app with sync when back online
  • Lower card payment rates on higher plans

Where it falls short

  • Monthly job caps on every plan (30 to 500 new jobs) before the top tier
  • Android app is rated 3.8 on Google Play; developer replies there steer management users to the iOS app
  • Forms and certificates, asset management, job costing and markup billing sit on Growing or higher
  • Pricing page shows conflicting figures for the Phone add-on (from $19 vs from $29) and its trial length
  • Apple App Store rating count is shown rounded (5.5K)

Verdict

ServiceM8 is an Australian job management app with job-volume pricing from $0 to $349 a month (AUD, GST included) and unlimited users on paid tiers. It suits sole operators and small teams with many short jobs. The iOS app is the primary product and the Android app is rated lower by users.

Watch ServiceM8

Get an email the day ServiceM8 changes a price, drops a plan, adds a fee or runs a promo. Nothing else, no weekly filler. If you are on it, you find out before the bill does; if you are choosing, you catch the deal.

From the help docs

197 help-centre articles read on 14 Oct 2026. 16 yes, 8 partly, 0 no, 11 not covered. Source: support.servicem8.com.

Quoting

  • YesCan you build and send quotes to customers from the appQuotes are built from the Job Card Billing tab and sent by email as a PDF. The excerpt describes the Online Dashboard, not app steps. ↗
  • Not in docsDoes it have quote templates, kits, bundles or assemblies so a common job can be quoted in a few taps
  • YesCan a customer accept or sign a quote onlineCustomers get an email or SMS link, tap Accept Quote and sign. The quote template must include the Customer Signature field. ↗
  • YesCan it take a deposit when a quote is acceptedRequires the ServiceM8 Pay add-on. A default percentage of job value is set and customers are prompted to pay it when accepting a quote. ↗
  • PartlyCan a quote include optional line items the customer can add themselvesOnly in the Proposals add-on, where material sections can be set as Optional or multiple choice. Standard quotes are not described as supporting this. ↗

Estimating

  • Not in docsCan it measure quantities off plans (takeoffs) for estimating
  • PartlyCan it import or sync supplier price lists or catalogues (for example Reece, MMEM, Bunnings Trade, L&H)Automated Supplier Import add-on loads CSV or TXT price lists by email; Reece maX syncs Reece items. MMEM, Bunnings Trade, L&H not covered. ↗

Invoicing

  • YesCan it create and send invoicesInvoices can be generated from a job's billing items and emailed from the app. Online invoices can also be sent by email or SMS. ↗
  • YesCan it do progress or partial invoicing (progress claims) on one jobNeeds the Partial/Progress Invoice add-on. You partially invoice selected items or a deposit; each partial invoice becomes a new lettered completed job. ↗
  • YesCan it schedule recurring jobs or recurring invoices (for example maintenance contracts)Recurring Jobs + Reminders add-on schedules repeating jobs, created online in the Dispatch Board only. Invoices come from each recurring job instance. ↗
  • YesCan customers pay by card online or in the field from the invoiceNeeds the ServiceM8 Pay or Stripe Payments add-on. Customers pay by card via the online invoice link, and mobile payments work on site in the app. ↗
  • Not in docsDoes it send automatic overdue or payment reminders

Scheduling

  • YesDoes it have a calendar or dispatch board to schedule jobs to staffThe Dispatch Board has Staff Schedules and Calendar views. Jobs are dragged onto staff, and bookings can be edited or rescheduled there. ↗
  • YesCan the office see where field staff are on a map (GPS or location tracking)The Dispatch Map on the Dispatch Board shows clocked-on staff near a job. Staff must allow GPS access in the mobile app. ↗
  • YesCan it send SMS to customers (on-the-way messages, booking confirmations)SMS can be sent from the job card, including on-the-way messages and booking confirmations. It is not designed for bulk marketing SMS. ↗
  • YesDoes it send automatic appointment reminders to customersThe free Automation add-on must be enabled to send automatic reminders of upcoming bookings to clients. ↗
  • PartlyCan customers book a job online through a booking page or widgetStaff send an SMS booking link per existing job and the client picks a time. The excerpts show no public booking page or website widget. ↗

Staff

  • YesDoes it record staff timesheets or clock on and offStaff clock on/off shifts and breaks via 'My Shift' in the app. Automated Timesheet Sync add-on exports these to Xero, MYOB or QuickBooks Online. ↗
  • Not in docsDoes it track job costs against the quote (labour and materials) to show profit per job

Materials

  • Not in docsCan it raise purchase orders to suppliers
  • PartlyDoes it track stock or inventory, including van stockShows stock quantities per material when Track Inventory is on, but integrated items are managed in your accounting package. Van stock not mentioned. ↗

Compliance

  • YesDoes it have custom forms, checklists, SWMS or safety forms that staff fill in on siteChecklists and custom Forms (Forms add-on) are completed in the mobile app on site. SWMS is not named in the excerpts. ↗
  • Not in docsCan it produce compliance certificates (for example electrical certificates of compliance, gas compliance, test and tag) from the app
  • PartlyDoes it keep a record of customer assets or equipment for servicing and maintenance schedulesAsset Management add-on stores assets and service history via forms. The excerpts do not describe maintenance schedules or reminders. ↗

Customers

  • PartlyIs there a customer portal where clients can see quotes, jobs or invoicesClients get a unique link to view an invoice online. No excerpt shows a portal for quotes or jobs. Card payment needs ServiceM8 Pay add-on. ↗

Accounting

  • PartlyDoes it sync with Xero, and is the sync two-way (invoices, payments, contacts, items)Payments, contacts and items sync both ways within 30 minutes. Invoices go one way only: invoices created in Xero are not sent to ServiceM8. ↗
  • YesDoes it integrate with MYOBIntegrates with MYOB Business, plus legacy MYOB Essentials and AccountRight. MYOB AccountEdge is not supported. No plan or tier is named. ↗
  • YesDoes it integrate with QuickBooks OnlineIntegrates with QuickBooks Online. Approved invoices, payments, clients and materials sync. Invoices created in QuickBooks are not sent to ServiceM8. No plan named. ↗

Mobile

  • Not in docsDoes the mobile app work offline and sync when back in range
  • PartlyIs the Android app equivalent to the iPhone app, or is iOS the primary appNot identical: camera tagging controls differ on Android (separate voice-to-tag action). Excerpts give no full comparison or say iOS is primary. ↗

Admin

  • Not in docsCan you set user roles and permissions (for example hide pricing from field staff)
  • Not in docsDoes it support multiple companies, branches or depots in one account
  • YesIs there a public API, Zapier or Make integrationZapier integration exists. Triggers: new job, new client, form completed. Actions: create job, create client. Public API and Make are not covered. ↗
  • Not in docsCan you export your data (customers, jobs, invoices) if you leave
  • Not in docsDoes it have AI features (for example drafting quotes, summarising jobs, answering calls)

What tradies say

From 10 Reddit threads and 0 recent reviews, read 14 Oct 2026. Each theme links to where it was said; nothing here is written by the vendor.

mixedShortlisted against Tradify, Jobber and Housecall Pro3 mentions

Owners frustrated with Tradify's job costing admin or Jobber and Housecall Pro upcharges and routing name ServiceM8 as an option to try. They are asking whether it is better, and none report using it.

complaintRuled out by builders needing more2 mentions

A small builder's adviser says ServiceM8, along with Tradify and Fergus, was ruled out as unsuitable for builder management. They chose Buildxact and BuildPass instead, looking at JACK next. The same post was made in two subreddits.

praiseWorks best for many jobs across tradies1 mention

A past user says ServiceM8 suits businesses that schedule lots of jobs across several tradies. That is the situation it appears built for.

complaintPoor fit for few, multi-day jobs1 mention

A two-person compliance auditing business with full-day or multi-day jobs does not need tradie-style scheduling. They want client tracking and annual job reminders instead, so they are looking beyond ServiceM8.

Recent threads (8)

Counts are of 10 items read on the date shown, not of every discussion that exists.

For developers

APIREST
Authboth
WebhooksPartly
ZapierYes
MCP serverOfficial
Docsdeveloper.servicem8.com

Sitemap lists 278 URLs: 35 guides under /docs/ and 241 endpoint pages under /reference/, plus /page/platform-policy. Private apps use an API key (X-API-Key header, created under Settings > API Keys, no developer account needed). Public add-ons use OAuth 2.0 after registering as a Development Partner (access tokens expire after 3600 s, refresh tokens issued); listing in the Add-ons directory is optional. No numeric rate limit is published; the auth page says requesting only the scopes you need can unlock a higher rate limit. Webhooks: object webhooks for Job, Job Activity, Job Payment, Note, Task, Material, Company, Attachment and Form Response, managed via https://api.servicem8.com/webhook_subscriptions; payloads list changed field names only (fetch values via REST); a 429 from your endpoint throttles delivery for 15 minutes, other failures retry for 72 hours then the subscription is cancelled. Vendor-hosted MCP server: docs at /docs/mcp-server, remote endpoint https://developer.servicem8.com/mcp (returns 200), setup article on support.servicem8.com. Also publishes /llms.txt. Make page confirmed via WebFetch (19 triggers, 6 actions); make.com blocks curl with a Cloudflare challenge.

120 developer pages read on 14 Oct 2026. Objects exposed: job, company, attachment, staff, vendor, webhook_subscription, job diary, add-on manifest, messaging (email and SMS).

Access

  • YesIs there a public API that any customer can use, and does it need approval or a particular planAny account can generate an API key under Settings -> API Keys with no developer account. Public OAuth 2.0 apps need Development Partner registration. No plan restriction is mentioned. ↗
  • PartlyIs the API REST or GraphQL, and is there an OpenAPI or schema fileREST at api.servicem8.com/api_1.0/{resource}.json with $filter. A JSON Schema exists for add-on manifests, but no OpenAPI file for the REST API appears in the excerpts. ↗
  • YesHow do you authenticate: OAuth2, API key, or bothAPI key via X-API-Key header for private apps. OAuth 2.0 (App Id and App Secret) for public apps, with scopes like create_jobs and manage_customers. ↗
  • PartlyIs there a sandbox, test account or developer account for building againstFree-form Developer account and Add-on activation on your own account for testing. Docs advise a ServiceM8 test account. No dedicated sandbox environment is described. ↗
  • PartlyWhat rate limits apply to the APIAPI returns 429 'rate limit exceeded' but no numbers are given. Filters allow max 10 conditions. Messaging API has a rolling 24-hour sending quota and per-minute send rate. ↗

Objects

  • PartlyCan you read and write customers or contacts through the APIcompany.json is readable and filterable, and the manage_customers scope exists. A write call for customers is not shown in the excerpts. ↗
  • YesCan you create and update jobs through the APIPOST /api_1.0/job.json creates a job (status, job_address, job_description) with create_jobs scope. Docs say API data can be added or modified. ↗
  • PartlyCan you create quotes or estimates through the APIJobs can be created with status 'Quote', and attachments can have source QUOTE. No dedicated quote endpoint or line items are shown. ↗
  • Not in docsCan you create invoices and record payments through the API
  • PartlyCan you read availability and book or reschedule a job slot through the APIWeather sample reads upcoming scheduled bookings via REST, and webhooks cover scheduling changes. Availability lookup and booking or rescheduling writes are not documented here. ↗
  • Not in docsCan you read staff, their roles and their locations through the API
  • PartlyCan you read form or checklist submissions and attachments through the APIAttachment endpoint lists photos and PDFs, with lat/lng and tags. Read-only extracted_info can hold form responses. A dedicated form or checklist object is not shown. ↗

Events

  • PartlyAre there webhooks, and for which events (job created, status change, invoice paid)Subscribe via /webhook_subscriptions per object and field (e.g. job job_address). Payloads show a field changed, not its value. Job created and invoice paid events are not listed. ↗

Tooling

  • PartlyAre there official SDKs or client libraries, and in which languagesAddon Kit CLI (@servicem8/addon-kit, TypeScript) and a browser Client JS SDK (SMClient). Samples in NodeJS and Python. No official REST client libraries are listed. ↗
  • YesIs there a Zapier or Make integration, and what triggers and actions does it exposeConfirmed by discovery notes. The supplied excerpts do not list Zapier triggers or actions.
  • YesIs there an MCP server or other AI-agent integration published by the vendor or the communityConfirmed by discovery notes. The excerpts only show an llms.txt docs index and AI-assistant add-on guide, not the MCP server itself.
  • YesIs there an add-on marketplace or partner program where a developer can list an integrationPublic OAuth apps can join the Add-on Store/Directory. Billing via ServiceM8 gives 90% to the developer and 10% to ServiceM8, with Stripe payouts. ↗

What you could build on it

Ideas, not products. Each one only uses endpoints the docs confirm.

Phone call to job creator

A phone system looks up the caller in company.json using $filter, then creates a job with address and description so tradies see it on the dispatch board.

needs: obj_customers (partial), obj_jobs (yes)
Quote follow-up reminders

Webhook on job changes triggers a fetch of jobs with status Quote. Stale ones trigger a follow-up SMS through the Messaging API (public OAuth apps only).

needs: obj_quotes (partial), webhooks (partial), obj_jobs (yes)
Compliance photo and form pack

Pull job attachments (geotagged photos, PDFs, form responses in extracted_info) and assemble them into a compliance or certificate bundle for the client.

needs: obj_forms (partial), obj_jobs (yes)
Weather alerts for booked jobs

Read upcoming scheduled bookings, check the forecast, and warn staff or clients about rain on outdoor jobs, like the weather sample add-on.

needs: obj_schedule (partial), webhooks (partial)
Private API-key reporting tool

Use your own API key to query active jobs with $filter on status and value, feeding a weekly pipeline dashboard without needing a developer account.

needs: api_public (yes), auth (yes), obj_jobs (yes)

Can ServiceM8 do it?

Can ServiceM8 build and send quotes to customers from the app?
Yes. Quotes are built from the Job Card Billing tab and sent by email as a PDF. The excerpt describes the Online Dashboard, not app steps. (From ServiceM8's help centre, read 14 Oct 2026.)
Can ServiceM8 a customer accept or sign a quote online?
Yes. Customers get an email or SMS link, tap Accept Quote and sign. The quote template must include the Customer Signature field. (From ServiceM8's help centre, read 14 Oct 2026.)
Can ServiceM8 take a deposit when a quote is accepted?
Yes. Requires the ServiceM8 Pay add-on. A default percentage of job value is set and customers are prompted to pay it when accepting a quote. (From ServiceM8's help centre, read 14 Oct 2026.)
Can ServiceM8 a quote include optional line items the customer can add themselves?
Partly. Only in the Proposals add-on, where material sections can be set as Optional or multiple choice. Standard quotes are not described as supporting this. (From ServiceM8's help centre, read 14 Oct 2026.)
Can ServiceM8 import or sync supplier price lists or catalogues (for example Reece, MMEM, Bunnings Trade, L&H)?
Partly. Automated Supplier Import add-on loads CSV or TXT price lists by email; Reece maX syncs Reece items. MMEM, Bunnings Trade, L&H not covered. (From ServiceM8's help centre, read 14 Oct 2026.)
Can ServiceM8 create and send invoices?
Yes. Invoices can be generated from a job's billing items and emailed from the app. Online invoices can also be sent by email or SMS. (From ServiceM8's help centre, read 14 Oct 2026.)
Can ServiceM8 do progress or partial invoicing (progress claims) on one job?
Yes. Needs the Partial/Progress Invoice add-on. You partially invoice selected items or a deposit; each partial invoice becomes a new lettered completed job. (From ServiceM8's help centre, read 14 Oct 2026.)
Can ServiceM8 schedule recurring jobs or recurring invoices (for example maintenance contracts)?
Yes. Recurring Jobs + Reminders add-on schedules repeating jobs, created online in the Dispatch Board only. Invoices come from each recurring job instance. (From ServiceM8's help centre, read 14 Oct 2026.)
Can ServiceM8 customers pay by card online or in the field from the invoice?
Yes. Needs the ServiceM8 Pay or Stripe Payments add-on. Customers pay by card via the online invoice link, and mobile payments work on site in the app. (From ServiceM8's help centre, read 14 Oct 2026.)
Can ServiceM8 have a calendar or dispatch board to schedule jobs to staff?
Yes. The Dispatch Board has Staff Schedules and Calendar views. Jobs are dragged onto staff, and bookings can be edited or rescheduled there. (From ServiceM8's help centre, read 14 Oct 2026.)
Can ServiceM8 see where field staff are on a map (GPS or location tracking)?
Yes. The Dispatch Map on the Dispatch Board shows clocked-on staff near a job. Staff must allow GPS access in the mobile app. (From ServiceM8's help centre, read 14 Oct 2026.)
Can ServiceM8 send SMS to customers (on-the-way messages, booking confirmations)?
Yes. SMS can be sent from the job card, including on-the-way messages and booking confirmations. It is not designed for bulk marketing SMS. (From ServiceM8's help centre, read 14 Oct 2026.)

Compare ServiceM8

Alternatives

Checked 28 Oct 2026

AroFlo

Melbourne-based field service and job management platform for established trade businesses, part of the Simpro Group.
$80/mo
From. AUD
XeroMYOBAU supportAustralia
Checked 28 Oct 2026

Ascora

Field service and job management platform for trade businesses, from lead to quote, job, invoice and profit report.
$45/mo
From. AUD
XeroMYOBAU support14-day trialAustralia
Checked 28 Oct 2026

Buildxact

Takeoff, estimating and job management software for residential builders and renovators.
$199/mo
From. AUD · ex GST
XeroMYOBAU support14-day trialAustralia

Categories: Job management software, Quoting software, Job scheduling software, Field service management software. Sources: servicem8.com, servicem8.com, apps.xero.com, apps.apple.com, play.google.com, support.servicem8.com.

Not yet confirmed: Owner entity not stated on the about page; Apple App Store lists the seller as Eroldawn Pty Ltd and Xero/Google Play list the developer as ServiceM8 Headquarters city not stated; about page only says private Australian company Capterra AU (capterra.com.au) and GetApp returned HTTP 403 via Cloudflare, so no rating from those sites Stripe and Google Calendar integrations are not named on any fetched page Support team location not stated Google Play rating is for the listing at package id com.servicem8.skip, titled ServiceM8; a separate ServiceM8 Lite app for field staff is referenced in developer replies but was not fetched

Find out before the bill does

Price alerts for the app you are on, or the Monday round-up of every app: price changes, dropped plans, new fees, promos, and what tradies said about them that week. Each item links to its source. No vendor writes it.

Only care about one app? Every app page has a "Watch" button that alerts you about that app alone.

This site is owned by Johnni AI Pty Ltd, which also sells the Johnni AI phone receptionist for trade businesses. Johnni is not listed here and the apps on this site are not Johnni competitors. Sponsored placements are labelled and never change the order of a list. Prices come from the vendor's own pricing page on the date shown; check it before you buy.