ConvertCSV

Sage CSV Import and Export: UK, AU, CA, and US Ledgers

By Convert CSV Editorial TeamLast updated August 3, 2026

Prepare CSV files for Sage Accounting and Sage 50. Fix UK date formats, VAT columns, customer lists, and Excel exports so imports succeed first time.

Sage Is Template-Driven — CSV Must Match

Sage Accounting (cloud) and Sage 50 (desktop generations) remain core ledgers for UK SMEs, with strong footprints in Canada, Australia, South Africa, and parts of the US. CSV bridges bank lines, customers, suppliers, invoices, and journals — but each product edition expects its own column contract.

Download Sage’s sample for your exact product before reshaping Excel. A QuickBooks or Xero layout will not import cleanly.

Which Sage CSV Path?

Product family first; import type second.

ProductCommon CSV usesNotes
Sage Accounting (cloud)Contacts, invoices/bills, bank, journalsBrowser import wizards; strict headers
Sage 50 (desktop)Audit trail, customers, suppliers, nom. codesVersion-specific layouts; encoding matters
Bank feeds / statementsStatement CSV into bank reconciliationDate + amount + reference
Migration into SageOpening balances + listsImport lists before transactions

Step-by-Step: Prep a Sage Import CSV

Works across most Sage CSV wizards.

  • Export or download the official CSV template for that import type.
  • Map your source columns to template headers exactly (spelling and order if required).
  • Normalize dates to the format Sage shows in the sample for your locale.
  • Strip currency symbols; use plain decimals with the decimal mark Sage expects.
  • Match nominal codes, VAT rates, and customer names to existing records.
  • Save UTF-8 CSV; preview in the Online CSV Editor.
  • Import a 5–10 row pilot; fix errors; then load the rest.

Illustrative contacts-style rows

Headers are illustrative — always copy Sage’s file:

Company Name,Contact Name,Email,Telephone,Address 1,City,Postcode,Country
Acme Ltd,Sam Lee,sam@acme.example,02079460000,1 High St,London,SW1A 1AA,United Kingdom

UK Dates, AU Dates, and US Mix-Ups

Sage UK and AU companies live on day-first dates. US-trained Excel habits break imports on days 1–12.

  • Test with a transaction dated the 13th or later — if it fails, the mask is wrong.
  • See the CSV Date Formats guide for cross-border teams.
Locale contextCommon maskSafer shared form
Sage UK / IrelandDD/MM/YYYYISO YYYY-MM-DD if the wizard allows
Sage Australia / NZDD/MM/YYYYISO when allowed
Sage CanadaMixed by product/languageConfirm in sample file
US-sourced Excel for UK SageOften MM/DD/YYYY by accidentRewrite before import

VAT, GST, and Tax Codes

Tax columns fail more often than amount math.

  • UK: VAT rate names/codes must match the company settings (e.g., standard T1-style codes in older desktop worlds, named rates in cloud).
  • AU: GST codes must exist before invoice import.
  • CA: tax groups differ by province — do not reuse UK VAT labels.
  • Never put “20%” in a tax code field unless that is literally the code name.
  • Net vs gross amount columns: follow the template; do not assume.

Minimal invoice line idea

Structure only — replace headers with Sage’s current sample:

Customer,Invoice Number,Date,Due Date,Nominal Code,Description,Quantity,Unit Price,Tax Rate
Acme Ltd,INV-1001,01/05/2026,31/05/2026,4000,Design services,1,1200.00,Standard

Bank Statement CSV into Sage

Reconciliation still wants clean Date, Description, and Amount.

  • Prefer bank CSV or OFX/QIF converted to CSV for review.
  • Collapse money-in/money-out into one signed amount if Sage’s mapper expects it.
  • Remove running balance columns that shift field mapping.
  • German/EU bank files with semicolons: convert delimiter before a UK Sage comma import.

Excel and Encoding for Sage 50

Desktop generations are pickier about code pages.

  • Prefer UTF-8 when the version supports it; otherwise follow Sage’s documented encoding.
  • Avoid title rows, logos, and blank lines above headers.
  • Keep account and phone fields as text.
  • UK postcodes need spaces preserved — trim carefully.
  • Do not upload .xlsx renamed to .csv.

Migrating from QuickBooks or Xero to Sage

CSV is the usual bridge; patience beats one giant file.

  • Recreate chart of accounts and tax rates in Sage first.
  • Import customers/suppliers before invoices.
  • Bring opening balances as a controlled journal batch.
  • Convert QuickBooks IIF leftovers to CSV for review — do not paste IIF into Sage.
  • Keep a mapping sheet: old code → Sage nominal.

Common Mistakes

Frequent rejects.

  • Using Xero TaxType names in a Sage tax column.
  • US date order in a UK company file.
  • Nominal codes that do not exist yet.
  • Duplicate customer names creating split histories.
  • Semicolon EU CSV uploaded without conversion.
  • Editing Sage export columns and reordering without checking the wizard’s map step.

Best Practices

Treat Sage’s sample as the API.

  • Re-download templates after product updates.
  • Pilot imports every time.
  • Archive each uploaded CSV with the company name and date.
  • Document the company date locale in the bookkeeping SOP.
  • Clean client files in-browser when handling multi-client practices.

Why Use Convert CSV Online?

Convert CSV Online is free, browser-based, and requires no account for everyday conversions. Fix Sage bank and contact tables in the Online CSV Editor, convert QIF/OFX-family downloads via the Finance File Converter, and switch European delimiters before UK Sage imports. Works on Windows, macOS, and Linux browsers.

Prep a Sage CSV now

Open your export, align columns to Sage’s template, normalize dates, and download a clean UTF-8 CSV.

Conclusion

Sage CSV success is template discipline plus locale discipline. Match headers, tax codes, and day-first UK/AU dates — then pilot — whether you run Sage Accounting cloud or Sage 50 desktop.

FAQ

Can I import CSV into Sage Accounting?

Yes for supported record types (contacts, invoices, bank data, and more depending on your plan). Always start from Sage’s CSV template for that import.

What date format does Sage UK expect?

Typically DD/MM/YYYY unless the import wizard documents otherwise. Confirm against the sample file for your product version.

Why does my Sage CSV fail on VAT?

Tax rate/code values must match rates configured in the company. Labels copied from Xero or QuickBooks often do not exist in Sage.

Is Sage 50 CSV the same as Sage Accounting CSV?

No. Desktop and cloud products use different layouts and features. Use the template from the product you actually run.

Can I move Xero data to Sage with CSV?

Often for lists and some transactions after remapping columns and tax codes. Import masters first, then transactions in batches.

How do I fix a German bank CSV for Sage UK?

Convert semicolon separators to commas, normalize decimals and dates, then map into Sage’s bank import fields.

References

Convert your CSV in the browser

Preview, clean, and convert CSV files free with Convert CSV Online—no installation and no account required for everyday conversions.