Use this guide to export Financial invoices from MachShip in a CSV format compatible with Xero. The export includes the minimum fields Xero requires for invoice import: Contact name, Invoice Number, Invoice Date, Due Date, Description, Qty, Unit Amount, AccountCode, TaxType.
Tip: Xero will generally create a new Contact during import if the name doesn't already exist. To avoid duplicates, keep contact names consistent with your Xero records — these will match the company name from MachShip.
Important: If your MachShip company names are configured as trading names (e.g., "Acme Anvil SPARES (BNE)") but your Xero contacts use entity names (e.g., "Acme Anvil Spares Pty Ltd"), the names will not match during import. This will result in duplicate contacts being created in Xero. Before importing, you have two options:
- Update MachShip company names to match your Xero entity names exactly (recommended for long-term consistency)
- Update Xero contact names to match your MachShip trading names (if you don't need the entity names in Xero for legal/accounting purposes)
Best Practice: Before running a full invoice import, test with a small batch first to confirm names are matching correctly and no duplicate contacts are being created in Xero.
Go to Reports → Financial Reports.
Choose your date filters (this should be the posted date of the invoices).
Click Get Xero Report.
Download the generated .csv file to your computer (this will come in a xip file).
The CSV contains the minimum required columns for Xero invoice import:
Contact name — Customer name as it should appear in Xero - taken from company name
Invoice Number — Your unique invoice reference (Xero will use this as the invoice number).
Invoice Date — Invoice issue date.
Due Date — Invoice due date.
Description — Line item description.
Qty — Quantity for the line item.
Unit Amount — Unit price for the line item.
AccountCode — Xero revenue (sales) account code (numeric). (set to 200)
TaxType — Xero tax treatment for the line (e.g., GST on Income).
If you have questions or run into issues, contact support@machship.com with:
The CSV you attempted to import
A screenshot of any Xero error messages
Your MachShip report filters and date range
We’ll help you resolve it quickly.