ServiceM8 logo

ServiceM8 Purchase Order Add-on

ServiceM8 Purchase Orders, Linked to Every Job

Create purchase orders straight from ServiceM8 job materials, send them to suppliers, receive stock into your warehouse or vans, and have the bill land in Xero — all without retyping a single line.

  • Available in the ServiceM8 Add-on Store
  • Bills sync to Xero
  • Includes inventory & van stock
ServiceM8 purchase order workflow: a ServiceM8 job syncs to a StockUnify sales order showing stock availability, and a purchase order is created for out-of-stock items

Does ServiceM8 have purchase orders?

Not on its own. ServiceM8 does not have built-in functionality to create and send purchase orders to suppliers — it relies on add-ons from the ServiceM8 Add-on Store.

StockUnify is a ServiceM8 add-on that does more than generate a PO. Every purchase order is linked to the job, received into stock, billed in Xero, and the materials are tracked right through to job completion.

ServiceM8 on its ownServiceM8 + StockUnify
Purchase ordersNo built-in purchase ordersCreate POs from job materials in a few clicks
Multiple Stock LocationsNo support for multiple stock locationsSupport for multiple stock locations(E.g.: Warehouse, Vans)
Stock level updatesUpdated only after invoices sync to accountingUpdated on PO receipt and deducted when the job is completed
Xero billsNo purchase order to turn into a billCreated Bill in Xero automatically when stock is received

How to create a purchase order from a ServiceM8 job

Once ServiceM8 is connected to StockUnify, raising a purchase order for a job takes just a few clicks.

  1. 1

    Add materials to the job in ServiceM8

    Your team creates the job and adds the materials needed, just as they do today.

  2. 2

    See what you're short of

    The job syncs to StockUnify as a sales order that shows stock availability for every material at the technician's van or warehouse. Add low stock items to the reorder cart.

  3. 3

    Create the purchase order

    Click to create a purchase order from the sales order or from the reorder cart.

  4. 4

    Approve and send to your supplier

    Approve the PO and generate a branded PDF from your own purchase order template, ready to send to your supplier.

  5. 5

    Receive stock and bill in Xero

    Click Receive Stock when the delivery arrives. Stock levels update, and a bill is created in Xero automatically.

  6. 6

    Complete the job

    When the job is completed in ServiceM8, the materials are deducted from stock and a packing note(PDF) is attached to the job card.

Why raise ServiceM8 purchase orders in StockUnify

StockUnify makes it easy to raise purchase orders for ServiceM8 jobs.

Order before you run out

Set reorder points for your materials and get a low stock alert before they run out. Raise purchase orders by supplier from the reorder cart to restock your warehouse and vans.

Branded PO templates

Send suppliers professional purchase orders generated from your branded template, with supplier details, delivery address, item codes and totals.

Bills synced to Xero

Every received purchase order creates a bill in Xero with your mapped accounts — no retyping supplier invoices.

Every PO linked to a job

Purchase orders raised from a ServiceM8 job (sales order) carry the job number, so you always know which job the materials were bought for.

Accurate inventory costs

Add freight, customs and other landed costs to a PO. StockUnify includes them in your product costs, so stock values and job margins are accurate.

Partial receiving

Receive what arrived and StockUnify splits the rest into a new PO, so back-ordered materials are never forgotten.

More than a purchase order add-on

Purchase-order-only add-ons stop at the PO. StockUnify gives ServiceM8 users full inventory management, so you know what is in every van and warehouse before you order.

Van stock tracking

Map each technician to their van and see exactly what they carry.

Automatic stock deduction

Materials are deducted from the van when the job is completed.

Product & stock sync

Send products, prices and stock levels from StockUnify to ServiceM8.

Kits and bundles

Use product packages on jobs and deduct stock for every component.

Purchase orders for every trade using ServiceM8

Whatever your trade, order the right materials for every job and keep your vans stocked.

Maintenance & repair

Buy spare parts for service jobs and keep common parts stocked.

Spare partsConsumablesTools

Electricians

Raise POs for switchboards, cable and fittings, and restock vans in bulk.

SwitchboardsCableFittings

Plumbers

Order hot water units, fittings and pipe against the job that needs them.

Hot water unitsFittingsCopper pipe

HVAC & refrigeration

Order units and parts per job and track what is still on back order.

Split systemsRefrigerantParts

Fire & security

Purchase detectors, panels and cameras for each install and receive them into stock.

DetectorsPanelsCameras

Solar & energy

Order panels, inverters and batteries per installation, with landed costs captured.

PanelsInvertersBatteries
ServiceM8 logo
+
Xero logo

ServiceM8 purchase orders in Xero

Run jobs in ServiceM8, buy and track materials in StockUnify, and keep Xero as your accounting system. Received purchase orders become bills in Xero automatically, coded to the accounts you choose.

ServiceM8 purchase order FAQs

No. ServiceM8 does not have built-in functionality to create and send purchase orders to suppliers, and recommends using an add-on. StockUnify is a ServiceM8 add-on that lets you create purchase orders from job materials, linked to the ServiceM8 job number, and also manages your inventory.

Start raising ServiceM8 purchase orders today

Try StockUnify free for 14 days. No credit card required — connect ServiceM8 and create your first job-linked purchase order in minutes.

© 2026 StockUnify. All Rights reserved.