Who can do this?
- The Office Admin · Office Admins
- The Boss · Business Owners
- The Books · Finance
- One-Person Show · Sole Traders
- The Foreman · Supervisors
Overview
Once Xero is connected, you can push individual invoices from MyApprentice into your Xero organisation so they appear in your accountant’s books alongside the rest of your sales. The push happens from the invoice record. You can also push every authorised invoice in one operation using Send all to Xero — useful at the end of the month when you have batched invoicing until then. Sync status appears on the invoice and in the Xero sync area, where you can resolve any errors. A per-invoice CSV export is also available from the three-dot action menu on each invoice.
Who This Workflow Is For
This workflow applies to Admin, Business Owner, Finance, Sole Trader, and Supervisor.
Before You Start
Xero must be connected — see Connect Xero. For a single push the invoice should be in Sent (or Authorised) status. Confirm the client on the invoice exists in Xero (or that your client-sync settings push the client first).
Step-by-Step Process
Push a single invoice to Xero
- Open Invoices (or Quotes and Invoices) from the sidebar.
- Find the invoice you want to push.
- Open the invoice.
- Confirm the invoice details are final — line items, materials, labour, totals, account code, tax output, and client details.
- Choose your push option: Send to Xero (Draft) creates the invoice in Xero as a draft for later approval; Send to Xero (Authorised) approves the invoice in Xero and puts it into the awaiting-payment flow.
- MyApprentice creates (or updates) the corresponding invoice in Xero. The sync status on the invoice updates:
- Synced — the invoice has been created in Xero.
- Not synced — the push has not yet completed or was not attempted.
- Failed — the push failed; see Review Xero sync and resolve errors.
Bulk push using Send all to Xero
When you are connected to Xero, you can push every authorised invoice in MyApprentice in one operation. This is commonly used at the end of the month when a business has batched invoicing and wants to send the whole month’s invoices to Xero as a single bulk push.
- Open the Invoices page or the Xero integration area.
- Select Send all to Xero. MyApprentice pushes every invoice that remains Authorised (or sitting in Draft awaiting push) in MyApprentice to Xero in turn.
- The sync status on each invoice updates as it is pushed. Review the list for any Error statuses and resolve them — see Review Xero sync and resolve errors.
Export an invoice as CSV from the three-dot menu
Each invoice has a three-dot action menu next to its amount. This menu includes a CSV export option (and Mark as paid — see Mark an invoice as paid).
- Open Invoices from the sidebar.
- On the invoice row, select the three-dot menu next to the amount.
- Select the CSV export option from the dropdown. The CSV downloads to your device. Open the file from your Downloads folder and share with your accountant or import into another tool as needed.
What Happens Next
For a single push, the invoice (and the associated client, where the client did not previously exist in Xero) appears in your Xero organisation. For a bulk push, every authorised invoice is sent across in one operation. Payment records made in MyApprentice flow through to Xero on subsequent syncs. If the invoice is updated in MyApprentice after the push, push again to send the updated version to Xero.
Common Issues
- Push failed with an error. Open the invoice (or the Xero sync area) and read the error message. Common causes: missing client in Xero, invalid account code, missing tax mapping. Resolve and retry — see Review Xero sync and resolve errors.
- Wrong client in Xero. Check the client’s name and email match between MyApprentice and Xero. Where MyApprentice creates a new client in Xero, an exact match avoids duplicates.
- Invoice already exists in Xero. If the invoice was created in Xero manually first, the push may fail or create a duplicate. Confirm whether you want MyApprentice or Xero to be the system of record for this invoice.
- Cannot find Push to Xero. Confirm Xero is connected and the invoice is in a status that allows the push. Disconnected Xero hides the action.
- Send all to Xero missing. Send all to Xero is only visible when Xero is connected. If it is missing, confirm the connection on Business Settings → Integrations.
- Stripe + Xero together. Stripe and Xero can both be connected at the same time — Stripe collects the client’s card payment and the paid status flows through to Xero (when the Xero payment account is set). See Connecting Stripe for Online Payments.
Related Guides
Related in Invoicing & Payments
Create Your First Invoice
Create an invoice — from an accepted quote, from a completed job, or manually — ready to send to the client.
Send an Invoice to the Client
Review a draft invoice and send it to the client.
Mark an Invoice as Paid
Record a payment received outside an integrated payment provider — bank transfer, cash, or a manual card payment — against an invoice.
Connect Xero
Link MyApprentice to a Xero organisation so invoices can be pushed to your accountant's books.