Creating purchase orders in Xero is an important part of keeping your purchasing organized. It helps you track what you’ve ordered, from whom, and when you expect delivery. But if you’re handling dozens (or even hundreds) of orders, entering them manually can eat up hours of your time.
That’s where SaasAnt Transactions comes in. With just a few clicks, you can upload bulk purchase orders into Xero without manually keying in each line. This guide will walk you through how to do it—quickly and accurately.
A purchase order is a document you send to a supplier to request products or services. It includes:
Supplier details
Items requested
Quantities
Pricing
Expected delivery date
Purchase orders help manage stock levels, monitor supplier costs, and keep bookkeeping clean and clear in Xero.
Manually creating one or two purchase orders in Xero is fine. But when you're dealing with bulk data, it gets messy. Here's why businesses prefer SaasAnt:
Bulk Upload: Add hundreds of purchase orders in one go
Avoid Manual Errors: No more copy-paste mistakes.
Fast and Flexible: Import from CSV or Excel
Map Your Data Easily: Match your spreadsheet columns with Xero fields
Easy Rollback: Fix any errors with a single click
Start by creating a clean Excel or CSV file. Each row should represent a purchase order line. Make sure to include:
Supplier name
Order number (optional if auto-generated)
Order date
Delivery date
Item name or description
Quantity
Unit price
Tax rate (if applicable)
Currency (if you're using multi-currency)
Tip: Use separate lines for different items within the same order and group them by the same purchase order number.
Go to SaasAnt Transactions and log in with your account. You can sign up for a free trial and connect your Xero organization if you're new.
Once you're in:
Choose Xero as your connected app.
Select the correct Xero organization from the dropdown.
Click on Import on the dashboard.
Upload your CSV or Excel file.
Select Purchase Orders as the transaction type.
SaasAnt will now show you a preview screen where you map your file columns to Xero’s purchase order fields.
On the mapping screen:
Match “Supplier Name” with Xero’s contact field
Match “Item Description” with the item name
Match “Order Date” and “Delivery Date”
Ensure amounts and tax rates are mapped correctly
SaasAnt allows you to save your mapping for future imports, saving even more time later.
Once everything is mapped:
Review the preview to make sure the data looks right
Check for any warnings or errors (SaasAnt highlights them)
Click Import to Xero
The tool will now push your purchase orders directly into your Xero account. Done in minutes.
Now, switch over to your Xero dashboard:
Go to Business > Purchase Orders
You’ll see all your newly created purchase orders listed
Click on any one to review the details, send to the supplier, or convert to a bill when it’s fulfilled
Made a mistake? No problem.
Use SaasAnt’s rollback feature to delete all imported purchase orders in one click
Edit your spreadsheet, re-import it, and you're good to go
This feature is a lifesaver when handling bulk transactions.
Let’s say you manage 50+ suppliers and send out purchase orders every week. Typing them manually could take 2-3 hours. With SaasAnt, you can upload the entire batch in less than 10 minutes.
You stay organized, save time, and reduce mistakes—all while keeping Xero up to date.
A purchase order in Xero is a document you send to suppliers when you want to buy goods or services. It confirms what you're ordering, how much it costs, and when you expect delivery.
Yes. With SaasAnt Transactions, you can upload hundreds of purchase orders in one go using a CSV or Excel file—there is no need to enter them one by one.
You can use CSV, XLS, or XLSX formats. Just make sure each column is clearly labeled and matches the required fields, such as supplier name, order date, item name, and price.
Yes. For a smooth import, the supplier name in your file must match exactly with the one already in Xero. If the contact doesn’t exist, SaasAnt can create it during import (if enabled in your settings).
Absolutely. For each line item in your spreadsheet, use the same purchase order number. SaasAnt will group them under one purchase order in Xero.
No. SaasAnt checks for duplicates and gives you the option to skip them. You can also see a preview before importing to ensure everything looks right.
Yes. SaasAnt's rollback feature lets you delete imported purchase orders with one click. This makes it easy to fix and re-import corrected data.
Yes. SaasAnt is an Xero-certified app. It uses secure API connections, and your data is encrypted during transfers.
Most imports take just a few minutes, even with hundreds of records. This is a huge time-saver compared to entering them manually in Xero.
Yes. Before committing to a paid plan, you can start a free trial and test how it works with your Xero account.
How to Create an Invoice in Xero
How to Enter Expenses in Xero
How to Import Sales Invoices Into Xero?
How to Reconcile in Xero