Import Excel into QuickBooks Online

Upload the Excel workbook you already keep and post bills, invoices, journal entries and more to QuickBooks Online. No saving as CSV, no row splitting, no re-typing.

  • Free plan, no credit card needed
  • .xlsx and .xls workbooks
  • Review before anything posts

Where QuickBooks' Own Excel Import Falls Short

QuickBooks Online's built-in import, by the numbers
  • Rows per spreadsheet
  • Invoices per import
  • What its invoice import and bank upload ask for
  • Where it looks for your column names
  • Plan it needs to import bills (US)

So the workbook gets split, re-saved as CSV, or typed in by hand. Import my workbook

How Do I Import an Excel File into QuickBooks Online Without Saving It as CSV?

Use Autymate Transactions. Upload the .xlsx or .xls workbook as it is, choose the QuickBooks Online record it holds, and Autymate pairs each column with the right field. Lines that share a bill or invoice number post as one multi-line transaction, new customers and items can be created along the way, and every record waits for your approval. Run next month's workbook and anything already posted is skipped.

From Excel to QuickBooks Online, in One Upload

Choose what your workbook holds and see the QuickBooks Online record each row becomes.

Pick what's in your workbook

Select a QuickBooks Online recordWhat's in your workbook? Pick one to see it mapped.
Transactions
Lists

Import it free

Ready to import your invoices?

Import my invoices free
  • Free plan
  • No credit card
  • 200 rows a month
  1. Create your free account
  2. Connect QuickBooks Online
  3. Upload the invoices workbook

See it as a QuickBooks Online record

Invoices

An invoice log kept in Excel, posted as multi-line invoices with terms and due dates.

CSV or Excel upload 6 Fields

2 sample rows · columns A–F Preview ready

invoice-log-nov.xlsx 24 KB Uploaded

invoice-log-nov.xlsx: the row 1 headers and 2 sample rows
Invoice NoCustomerDatePartQtyPrice
INV-2210Eastside Auto Repair11/05/2026BP-220 Brake Pads658.00
INV-2210Eastside Auto Repair11/05/2026OF-14 Oil Filter127.50

All fields mapped 2 rows become 1 invoice with 2 lines

QuickBooks Online 10 Fields

10 of 10 fields mapped All required mapped

North Branch Connected

Invoice

Autymate Demo Co.

Sample company

Invoice INV-2210

Customer
Eastside Auto Repair
from Customer
Invoice no.
INV-2210
from Invoice No

Balance due $438.00 Preview — not posted

Terms
Net 30
from Default
Invoice date
11/05/2026
from Date
Due date
12/05/2026
from Date,Function
Lines
#Product/ServiceDescriptionQtyRateAmount
1BP-220 Brake Padsfrom PartCeramic brake pads658.00348.00
2OF-14 Oil Filterfrom PartSpin-on oil filter127.5090.00
Subtotal
$438.00
Total
$438.00

Preview of the invoice this workbook will create in QuickBooks Online Mapped Required

How to Set Up Your Excel File

Autymate reads the .xlsx or .xls workbook you already keep, with no fixed template. Put the column names in row 1 and give each line item its own row, repeating the bill or invoice number. Then look for the seven things Excel does to data on its own:

  1. Dates that turned into numbers. 46329 is Excel's serial number for 11/3/2026, and a date typed in another region's order can swap day and month. Format the column as Date, one format throughout.

  2. Leading zeros that vanished. Account numbers and ZIP codes lose their zeros, so 007731 becomes 7731. Format those columns as Text before you paste.

  3. Long numbers in scientific notation. Anything over 11 digits shows as 4.01883E+11, and digits past the 15th are lost. Keep reference numbers as Text.

  4. Formula errors. A #N/A or #REF! cell has no value to import. Fix the lookup, or paste the column as values.

  5. Merged cells, subtotals and totals. Unmerge the title above your headers and delete subtotal and total rows, so only transactions sit under row 1.

  6. Blank rows. Delete empty rows between records. Every row under the headers should be one line of a transaction.

  7. Currency typed into the cell. USD 85.00 is text, not a number, and Excel even leaves it out of the total. Let the cell format add the currency symbol.

XLSX ap-register-nov.xlsx Sample
ap-register-nov.xlsx, sheet Nov AP: a sample AP register with Excel's habits marked
November AP Register
Bill NoVendorBill DateAcct NoSupplier RefAmount
B-4471Granite Brake Co.11/3/202677314.01883E+111,240.00
B-4471Granite Brake Co.4632977314.01883E+11USD 85.00
B-4472#N/A11/4/202622087.30115E+11312.60
B-4473Lakeshore Freight11/5/202651408.80214E+1196.40
Total1,649.00
A sample AP register with Excel's seven habits marked. The total skips the USD 85.00 cell because Excel reads it as text.

Sample Excel Workbook for QuickBooks Online

One sheet per record type, in import order, with a field guide for every column.

.xlsx · 92 KB · sample data

Download the workbook

24 record types, in import order

  1. Accounts
  2. Classes
  3. Locations
  4. Payment methods
  5. Customers
  6. Vendors
  7. Employees
  8. Products & services
  9. Invoices
  10. Estimates
  11. Sales receipts
  12. Credit memos
  13. Refund receipts
  14. Customer payments
  15. Bills
  16. Bill payments
  17. Expenses & checks
  18. Purchase orders
  19. Vendor credits
  20. Credit card payments
  21. Transfers
  22. Journal entries
  23. Deposits
  24. Time activities

How Excel Columns Map to QuickBooks Online

Autymate reads the headers in row 1 and suggests a field for each. Change any pair and keep it.

Row 1 of your sheet ap-register-nov.xlsx

QuickBooks Online bill fields

  1. Inv Date 11/3/2026
  2. Ref B-4471
  3. Supplier Granite Brake Co.
  4. Branch North Branch
  5. Part BP-220
  6. Line Total 1,240.00
  7. Net Days 30
  1. Vendor
  2. Terms
  3. Bill date
  4. Bill no.
  5. Product/Service
  6. Amount
  7. Location

Suggested from the row 1 headers: 7 of 7

How Excel Columns Map to QuickBooks Online
Your Excel columnQuickBooks Online fieldWhat happens
Bill No / Invoice No / RefBill, invoice or reference no.Rows that repeat it post as one multi-line transaction; a number already posted is skipped
Supplier / Vendor / CustomerVendor or CustomerPaired with the contact of the same name; a missing customer can be created during the run
Inv Date / Bill Date / DueTransaction date / Due dateSet by a ready-made date function where the column needs one
GL Account / CategoryAccount or CategoryLooked up in your chart of accounts; an account it can't find is held for review
Part / Item / SKUProduct/ServiceLooked up in your products and services; a new part can be created during the run
Qty / Cost / Line TotalQty, Rate, AmountLine totals checked before anything posts
Tax CodeSales taxPaired with the tax settings in your QuickBooks Online company
Branch / DepartmentClass or LocationKept when class or location tracking is turned on
Memo / NotesMemo / DescriptionWritten to the line or to the header

Your sheet says “Freight”. QuickBooks says “Freight & Delivery”. Pair a value once and every later row lands on the right record. AutyAI proposes each pair with a confidence score.

Value matching Sample
  • FreightFreight & Delivery 94%
  • Granite BrakeGranite Brake Co. 92%
  • Shop SuppliesSupplies & Materials 89%

Common Excel Import Errors, Handled

What stops a workbook in QuickBooks Online's own import, and what Autymate does about each one.

Common Excel Import Errors, Handled
ErrorWhy it happensWhat Autymate does
Saved as CSV firstFlagged in the workbook: File ap-register.csv Re-saved from ExcelQuickBooks Online's invoice import and bank upload ask for a .csv, and re-saving a workbook can change its dates and zeros.Takes the .xlsx or .xls itself, so there is no CSV step.After Autymate: File ap-register-nov.xlsx Uploaded as it is
“Account doesn't exist”Flagged in the workbook: GL Account Shop Supply Not in your chartThe GL account typed in your sheet isn't in your chart of accounts.Holds the row and says why, so you can point it at an account you have.After Autymate: GL Account Supplies & Materials Mapped
Bills not on your planFlagged in the workbook: Plan Plus No bill importIn the US, QuickBooks Online imports bills on the Advanced plan only.Posts bills on Essentials, Plus and Advanced.After Autymate: Plan Plus Bills posted
“Contact already exists”Flagged in the workbook: Supplier Granite Brake Co. Already in QuickBooksQuickBooks Online won't import a vendor or customer it already has.Pairs the row with the existing contact by name.After Autymate: Supplier Granite Brake Co. Matched and reused
Sheet over 1,000 rowsFlagged in the workbook: Rows 2,846 Over 1,000A year-to-date register outgrows the under-1,000-row limit.Takes every row in one run; the Standard plan has unlimited rows.After Autymate: Run 2,846 rows One run
Dates in mixed formatsFlagged in the workbook: Inv Date 2026-11-03 Mixed formatRows typed by different people mix 11/3/26 and 2026-11-03 in one column.Puts every date in one format before anything posts.After Autymate: Inv Date 11/03/2026 One date rule
Duplicates on a re-uploadFlagged in the workbook: Ref B-4471 Uploaded againThis month's register still holds last month's rows.Skips bills that already posted, so only the new rows go in.After Autymate: Ref B-4471 Already posted, skipped

How to Import Excel into QuickBooks Online

  1. Sign in with Intuit and choose the company your records go to.

    The Autymate destination card: QuickBooks Online connected for the Store 101 location, with the record menu open listing Sales Receipt, Invoice, Deposit, Journal Entry and Expense, each with its field count.
    QuickBooks Online connected for one location, and the records it can receive.
  2. Drop in the .xlsx or .xls workbook as it is, then pick the QuickBooks Online record it holds.

    The Autymate source card: CSV or Excel upload with daily_sales_july.xlsx uploaded, and the sheet previewed with column letters A to F, row numbers and six daily sales rows.
    The prototype's sample workbook, daily_sales_july.xlsx, previewed as a sheet: column letters, row numbers, headers in row 1.
  3. Autymate pairs your row 1 headers with QuickBooks Online fields. Change any pair, then preview the records.

    The QuickBooks Online sales receipt preview in Autymate, each field tagged with the column or rule that fills it: Northwind Ltd., store sales of $1,652.00, a processing fee of -$48.21 and a total of $1,603.79, marked Preview, not posted.
    Row 2 of the sheet as the sales receipt it will become, each field tagged with its source.
  4. See what posted and what is held for review, fix held rows, and run it again without duplicates.

    An Autymate run of the Excel upload: 121 of 123 sales receipts posted to QuickBooks Online, 2 held for review, 0 failed, with one row marked Needs review and a Resolve button.
    121 of 123 posted; the 2 held rows wait for review and never reached the books.

Popular Excel to QuickBooks Online Automations

Ready-made templates for the workbooks a finance team rebuilds every single month.

Most popular

The summary workbook from your payroll run becomes one balanced journal entry per pay run, departments kept as classes.

Sample run
  1. New file in Google DriveStarts when the summary lands in the Payroll folder
  2. payroll-summary-nov.xlsx2 pay runs · 4 departments · 18 rows
  3. 2 journal entries postedDebits equal credits on each. Anything off is held for review.
Start with this template

Any template can start

  • On upload
  • On a schedule
  • Google Drive
  • SFTP folder
  • Amazon S3
  • Custom API

Payables & Spend

  • AP Register to Bills

    Each reference becomes one bill with its part or expense lines, due date worked out from the terms.

  • Expense Report Workbook to Expenses

    Approved expense lines post against the right account and the card or cash account that paid them.

    New file in Amazon S3ExpensesStart with this template

Sales

  • Weekly Sales Workbook to Sales Receipts

    Each branch's day becomes one sales receipt, from the sheet your managers fill in every week.

    New file in SFTPSales receiptsStart with this template
  • Invoice Log to Invoices

    Lines with the same invoice number post together as one invoice, terms and due date included.

Month-End & Journals

  • Month-End Accruals to Journal Entries

    Accrual lines from your close workbook post as balanced entries, ready for review.

    Last day of the monthJournal entriesStart with this template
  • Trial Balance to an Opening Entry

    The closing trial balance from the system you're leaving, posted as one opening entry that balances.

    On uploadJournal entriesStart with this template

Lists & Setup

  • Price List to Products and Services

    New part numbers are created; ones QuickBooks Online already has are matched.

    On uploadProducts & servicesStart with this template

QuickBooks Online's Excel Import vs Autymate

QuickBooks' built-in import handles a short list well. Transaction workbooks run into these limits first.

QuickBooks Online's Excel Import vs Autymate
QuickBooks Online built-in importAutymate Transactions
Rows per spreadsheetUnder 1,000 (and 100 invoices per invoice import)No splitting; unlimited rows on Standard
File format.xls or .xlsx for most imports; .csv for invoices and bank data.xlsx or .xls, with no CSV step
Invoices on a sales-tax companyBlocked once the company collects sales taxEach line's tax code paired with your setup
Discount lines & credit memosNo negative charges on the invoice importSupported
Bill import (US)Advanced plan onlyEssentials, Plus or Advanced
Vendors or customers you already haveRejected on importPaired by name, then reused
Customers or items not set up yetImport those lists firstCan be created in the same run
Re-uploading a workbookNo duplicate protectionPosted rows skipped on every run
Next month's workbookMap and upload it againSaved mapping, on a schedule
Reversing an importNo bulk undoReverse one run, or just the records you pick

Limits checked against Intuit's US help articles in November 2026; they vary by plan and region. (Intuit: common questions about importing data (US) (opens in a new tab) · Intuit: import multiple invoices (US) (opens in a new tab) · Intuit: format CSV files for bank upload (opens in a new tab))

A short customer or vendor list, once? QuickBooks Online's own import may be all you need (Intuit, opens in a new tab)

Who Imports Excel into QuickBooks Online

  • Parts & Supply Businesses

    AP registers and supplier price lists kept in Excel, posted as bills and items.

  • Bookkeepers & Accounting Firms

    A differently shaped workbook from every client. Keep one mapping per client.

  • Controllers at Month-End

    Accruals, reclasses and payroll summaries built in Excel, posted as journal entries.

  • Multi-Location Businesses

    A workbook per branch or one for all, with each row's class and location kept.

  • Switching to QuickBooks Online

    Trial balances and open bills exported to Excel from the system you're leaving.

  • Expense & Card Spend

    Expense reports and card statements gathered in a workbook, posted to the right accounts.

More Than a File Upload

  • Checked Before It Posts

    Unknown accounts, unbalanced journal lines and bad dates are held with a reason, never pushed into QuickBooks.

  • Safe to Re-Upload

    Upload a register that grew since last month. Only the rows that haven't posted go in.

  • Mappings You Keep

    Pair a workbook's columns once and reuse the pairing every month.

  • Undo a Whole Run

    Reverse everything a run posted, or only the records you pick.

  • Excel and More

    Excel today, plus CSV, IIF and Google Sheets whenever a source needs them.

  • Runs on a Schedule

    Turn the monthly upload into a schedule, or a folder Autymate watches.

  • Start Importing Your Workbooks Today

    Free plan, no credit card needed.

    Get Started for Free

Excel Import Pricing for Every Location

Start free with no credit card. Standard runs every location from one automation for $19 per location.

What Comes with Autymate Transactions

  • Excel import to QuickBooks OnlineBills, invoices, journal entries and more, straight from the workbook you already keep.
  • CSV, IIF and Google Sheets tooThe same account reads your other files, so a new source needs no new tool.
  • Direct POS connectionsSales come from your POS into QuickBooks Online without exporting a file first.
  • One automation for every locationBuild the mapping once and run it at each location, even across separate QuickBooks companies.
  • Review every location in one placeOne person checks every location's run from one screen, without switching companies.

Start for Free

Excel to QuickBooks Online Questions

Yes, two ways. QuickBooks Online's built-in import reads .xls and .xlsx for lists and some transactions, in spreadsheets under 1,000 rows, but its invoice import and bank upload want a .csv. Autymate Transactions posts bills, invoices, journal entries, expenses, checks, deposits and more straight from the workbook, and shows you a preview first.

To import Excel into QuickBooks Online, sign up for Autymate Transactions and link your QuickBooks Online company, upload the .xlsx or .xls file, choose the record type, check how the columns are paired, preview the records, and post them.

Yes, in QuickBooks Online's own import: each spreadsheet must stay under 1,000 rows, and invoices go in 100 at a time. Autymate takes a larger workbook whole. The Free plan includes 200 rows a month; on Standard, rows are unlimited.

Yes. In the US, QuickBooks Online's own bill import is only on the Advanced plan. Autymate Transactions posts bills from Excel on Essentials, Plus and Advanced, and rows that share a bill number become one bill with several lines.

Autymate Transactions takes Excel workbooks saved as .xlsx or .xls. For a macro-enabled .xlsm file, save a copy as .xlsx before you upload it. CSV files work too.

Accounts do; customers and items don't. Autymate can create a missing customer or item during the import, and it holds any row whose account isn't in your chart of accounts so you can point it at one you have. Customers already in QuickBooks are matched by name, not imported twice.

Autymate keeps a record of everything it has posted, so a second upload of the same workbook skips those rows. That makes it safe to re-upload a register that has grown since last month: only the new rows post.

Nothing to start. The Free plan needs no credit card and covers one location and 200 rows a month. When you need more, Standard costs $19 per location per month, with no cap on rows.

Yes. Keep the column pairing, then let the import start itself: on a schedule, or whenever a new workbook arrives in Google Drive, an SFTP folder or Amazon S3. Each run waits for your review before anything posts.

Stop Re-Typing Spreadsheets

Post this month's workbook to QuickBooks Online today. Free plan, no credit card needed.

  1. Create your free account
  2. Connect QuickBooks Online
  3. Upload your Excel workbook