Why there's no "Import Bills" button
QuickBooks Online's generic Import Data tool, under the gear icon, covers four list types: Chart of Accounts, Customers, Vendors, and Products and Services. Bills aren't on that list. On some plans, Sales has its own separate import for invoices, but that path is invoice-only too.
Bills sit outside both. There's no native screen where you upload a CSV of vendor bills and QuickBooks Online posts them. That gap is why most advice on bulk-importing bills points at a third-party connector or the API rather than a setting you can just find and click.
Prepare one row per bill line
Use a stable external reference to group lines that belong to the same bill. Include vendor, bill date, due date, expense account or product/service, quantity, rate, tax code, and memo as separate columns, and keep currency and company conventions consistent across every row.
Validate against the connected company before anything posts
- Confirm every vendor exists and is active.
- Resolve expense accounts, items, tax codes, and payment terms to live QuickBooks records rather than typed-in text.
- Reject malformed dates, missing required values, and non-numeric amounts.
- Check for duplicate bill numbers before creating anything.
- Confirm each bill's lines total the expected amount.
Validation should make no accounting changes. Fix every error in the sheet, then validate again until the sheet is clean.
Push a small batch first
Post two or three bills and verify vendor balances, account postings, and bill numbers in QuickBooks. Once the shape is correct, continue with the remaining validated rows and keep the result IDs in the sheet for audit.
The same reference checks apply to invoices and customers, since QuickBooks Online's import gap isn't specific to bills. See the QuickBooks import validation checklist for the full reference and row-level list, and bulk importing invoices if bills are only part of what you're bringing in.
Bills, invoices, and customers, validated before they post
QuickBooks Bulk Importer supports Invoice, Bill, and Customer records, checking rows against your live company and reporting errors before anything is written.
See QuickBooks Bulk Importer