Import Invoices into Sage

Jun 16, 2026

Try it now: upload an invoice and get the data in Excel or CSV

PDF, JPG, PNG, BMP, HEIC, TIFF

Upload your invoices

Getting supplier invoices into Sage is one of those tasks that looks simple until you actually try it with a stack of PDFs. Sage imports invoices through CSV and Excel templates, and newer versions can read PDFs with built-in OCR, but the exact path depends on which Sage product you run. This guide covers the three US teams use most: Sage 50, Sage Intacct, and Sage Business Cloud Accounting.

Below is every reliable way to get vendor invoices into Sage, what each method can and cannot do in 2026, and how to prep a clean import file when the built-in tools fall short. No sales pitch, just how Sage actually behaves.

Can you import invoices into Sage?

Yes. Sage imports supplier invoices through CSV or Excel files in every major product, and Sage 50, Sage Intacct, and Sage Accounting each have their own import route. Sage Intacct and Sage Accounting can also read PDF invoices with OCR, while Sage 50 relies on a formatted import file rather than reading documents directly.

One distinction matters up front. In Sage, "invoices" you send to customers are sales invoices, and the supplier invoices you owe money on are purchase invoices or vendor bills. This guide is about the accounts payable side, the purchase invoices, since that is what most teams mean when they say they want to import invoices into Sage.

How do I import purchase invoices into Sage 50?

In US Sage 50, open the File menu and choose Select Import/Export, pick the Accounts Payable program area, choose the purchase transactions template, then map your CSV or Excel columns to Sage 50 fields and run the import. Suppliers and GL accounts must already exist in Sage 50 before you import, since the file references them rather than creating them.

A few specifics separate a clean run from a screen full of errors:

Include the due date on every line

Sage 50 cannot calculate the due date of an imported transaction, so the Due Date field has to be present in your file. Leave it out and the import fails. Include it as its own column alongside the invoice date.

Use the right field order and the Show checkboxes

In the Select Import/Export window, only fields with the Show box checked are included in the import, and the field order has to match your file. Tick the fields you are importing, arrange them to mirror your CSV columns, and the mapping holds for every row.

Match dates to your US regional setting

A US Sage 50 installation reads dates as MM/DD/YYYY. If your export carries DD/MM/YYYY or an ISO date, Sage 50 either rejects the row or files it under the wrong period. Format the date column to match the installation before you import.

Create suppliers first

Every invoice references a supplier record that already lives in Sage 50. If a vendor on your file does not exist yet, add it first, or that row will not post. The same goes for the expense or GL accounts each line codes to.

Can Sage read PDF invoices?

Yes, in the cloud products. Sage Intacct reads PDF invoices through its AI-powered Automated Bill Entry, and Sage Accounting reads them through AutoEntry, Sage's own capture tool. Both use OCR to pull fields from an uploaded PDF or photo and create a draft bill. Sage 50, the desktop product, does not read PDFs natively and expects a formatted import file instead.

This is the key split to understand. If you are on Sage Intacct or Sage Accounting, you have native OCR that handles a clean single-page invoice well. If you are on Sage 50, or you have a stack of invoices with detailed line items, you need an extraction step that produces the import file for you. An invoice data extraction tool handles that first mile, turning PDFs, scans, and photos into clean rows ready to map. Our convert invoices to Sage page walks through that path for Sage Intacct, Sage 50, and Sage Accounting.

How do I import bills into Sage Intacct?

In Sage Intacct, go to Accounts Payable, then All, then Bills, and select Import. Download the CSV template, which arrives with the correct column headers already in place, fill it with your bill data, and upload it. Intacct validates the file against your dimensions and vendor records, then creates the bills in one pass.

Sage Intacct's 2026 R1 release added AI-powered Automated Bill Entry, which reads an uploaded invoice PDF and populates the vendor name, invoice date, total, and some line-item details automatically. It is a real improvement over manual keying for one-off bills. Its limits are worth knowing: it requires you to upload each document by hand rather than capturing from email, its detailed line-item capture is partial, and complex or multi-invoice files still need prep. For volume and full line-level accuracy, a formatted CSV import remains the dependable route.

Can you import invoices into Sage from Excel?

Yes. Sage 50 accepts Excel files (.xls and .xlsx) as well as CSV through the Select Import/Export window, and you can build the Sage Intacct bill template in Excel before saving it as CSV to upload. The requirement is the same either way: the columns have to match the template's fields, in order, with dates and amounts formatted the way Sage expects.

The hard part is rarely Sage itself, it is producing that spreadsheet from invoices that arrive as PDFs and photos. Retyping each invoice into Excel is the slow, error-prone step most teams want gone. Pulling the header fields and the full line-item table straight into columns is what invoice data capture is built for, so the Excel file is ready to import the moment it exists.

Can you upload an Excel template to Sage for invoices?

Yes, but upload a completed template rather than a blank one, and get the template from Sage itself. In Sage Intacct you go to Accounts Payable, All, Bills, choose Import, and select the download template link, then fill that file in and upload it back. In Sage 50 you define or reuse a field layout in the Select Import/Export window and import your Excel or CSV file against it.

The detail that trips people up in Sage Intacct is that the template is generated for your company, not shared across companies. It arrives with the correct headers already in place, and those headers map to specific Intacct fields, so a renamed or reordered column fails the upload. Sage also updates templates between releases, which is why the documentation tells you to download a fresh blank template each time rather than reusing last quarter's file. Any dimensions or custom fields you have configured show up in the new download automatically.

Sage 50 works the other way around. There is no per-company file to fetch; you build the mapping once inside the import wizard, save it, and point it at your spreadsheet each month. Either way, the upload succeeds or fails on whether the spreadsheet columns line up with what Sage expects, so the useful work is producing that spreadsheet accurately in the first place. If your invoices arrive as PDFs, extracting them into consistent columns is the step that makes the template fill itself.

What is AutoEntry in Sage?

AutoEntry is Sage's own document-capture and OCR tool, and it integrates directly with Sage Accounting and Sage 50. You upload an invoice by photographing it in the mobile app, forwarding an email attachment, or dragging in a PDF, and AutoEntry reads the data and publishes it into Sage as a purchase invoice or expense. It handles invoices, receipts, and statements.

AutoEntry is genuinely useful for steady, lower-volume capture. Two things to plan around: on the entry-level Sage Accounting Start plan, AutoEntry can only publish purchase invoices that are marked as paid, and like most OCR layers it is strongest on header fields and lighter on long, detailed line-item tables. When you need every line of a multi-line invoice or a whole batch processed together, an extraction step that outputs a clean import file fills that gap.

How many invoices can you import into Sage at once?

Sage handles batch imports well: a single CSV can carry many invoices, so you import a whole stack in one upload rather than entering them one by one. The practical ceiling is your file size and Sage's validation, not a hard cap, and splitting a very large file into a few smaller ones keeps the import responsive and easier to troubleshoot.

The bottleneck is creating that combined file. Native OCR tools like Automated Bill Entry and AutoEntry read one document at a time, so they do not turn a folder of PDFs into a single import file on their own. Extracting a batch of invoices together into one structured CSV is what makes a true bulk import possible, and it is the difference between an afternoon of keying and a five-minute upload. Teams replacing manual entry usually reach for invoice data entry software for exactly this reason.

Why won't my invoices import into Sage?

The usual culprits are a missing due date, a date in the wrong format for your regional setting, a supplier or GL account that does not yet exist in Sage, or columns that do not line up with the template's field order. Fix those four, re-save the file, and most failed imports clear on the next run.

Two more checks save time. Confirm every supplier and expense account referenced in the file already exists in Sage, since the import references existing records rather than creating them. And open the import log after a failed run: Sage reports the row and field that tripped, which usually points straight at a stray date or an unmatched account code rather than a problem with the whole file.

What is the fastest way to enter invoices into Sage?

For one or two clean invoices, the native OCR in Sage Intacct or AutoEntry is quick. For volume, detailed line items, or mixed layouts, the fastest path is to extract the invoices into a structured CSV and import the batch in one pass. That combines accurate line-level data with a single upload, instead of correcting one OCR draft after another.

A practical workflow looks like this: collect the invoices, extract them in one batch into a CSV that already carries the supplier reference, due date, and full line items in the right columns, then run Sage's import once. You keep Sage as the system of record and skip the manual keying entirely. The same logic that powers importing invoices into QuickBooks, importing invoices into Xero, and importing invoices into NetSuite applies to Sage: the extraction is the hard part, and the import is easy once the file is clean.

Putting it together

Sage gives you a clear front door for invoices in every product: the Select Import/Export templates in Sage 50, the Bills import in Sage Intacct, and AutoEntry capture in Sage Accounting. Use native OCR for the occasional clean invoice, and lean on a well-formed CSV when you need accurate line items, batch volume, or layouts the built-in tools struggle with. Get the export file right, with supplier references, due dates, and matching account codes, and the import itself becomes the easy part of accounts payable.

If your bills arrive as PDFs, scans, or phone photos, start by turning them into clean structured data with accounts payable automation software, then hand the file to Sage. And when you also need to pull transactions off a bank statement for reconciliation, a dedicated bank statement to Excel converter covers that adjacent job.