Blog Jun 17, 2026

How to Import Invoice Data into QuickBooks from a PDF

A clear, step-by-step guide to getting PDF invoice data into QuickBooks Online or Desktop. Skip the manual typing and use a CSV import that actually works.

QuickBooks is the most-used accounting software on the planet, and one of the most common questions from new users is the same one: "How do I get this PDF invoice into QuickBooks without typing it all in?"

There's no single button labeled "import PDF". But there is a reliable two-step path: convert the PDF to a CSV, then use QuickBooks' built-in import. This guide walks through both steps for both QuickBooks Online (QBO) and QuickBooks Desktop.

Quick note: bills vs. invoices

QuickBooks calls things slightly differently than the rest of us.

  • A bill in QuickBooks is what a supplier sends you — money you owe.
  • An invoice in QuickBooks is what you send to your customers — money they owe you.

Most people searching for "import PDF invoice to QuickBooks" mean the first one — they've received a supplier invoice (PDF) and want to record it as a bill in QuickBooks.

This guide covers both, but the supplier-bill case is the more common one.

Why there's no native "import PDF" in QuickBooks

QuickBooks has a "Receipt capture" feature (in QBO) and a "Scan Manager" (in Desktop) that can read a PDF and create a draft transaction. They work, sometimes well, but they have real limits:

  • They mostly only pull totals — not the full line-item breakdown.
  • They create transactions one at a time. No batch processing.
  • Accuracy is mixed on complex multi-page invoices.
  • They tie you into QuickBooks' interpretation of the data with no clean export option.

For occasional, simple invoices, they're fine. For anything else — multiple suppliers, line-item detail, batch month-end work — the CSV import path below is faster and more reliable.

The workflow in 30 seconds

  1. Convert your PDF invoices to CSV (or Excel).
  2. Open the CSV and check the columns match what QuickBooks expects.
  3. Use QuickBooks' built-in import to upload the file.
  4. Map the columns, hit import, done.

Now the detail.

Step 1: Convert the PDF to CSV

Drop the PDF into a tool that extracts the data and outputs a structured CSV. The fields you need for a QuickBooks bill import are:

  • Vendor / supplier name
  • Bill number (invoice number)
  • Bill date
  • Due date
  • Amount (or per-line amounts and a total)
  • Account or category (you can fill this in afterwards if your tool doesn't categorize)

If you're new to PDF-to-CSV conversion, how to convert a PDF invoice to CSV walks through it. The whole step takes about 10 seconds per invoice with a decent tool.

For a folder of invoices at month-end, do them all at once — see how to batch process PDF invoices.

Step 2: Format the CSV for QuickBooks

QuickBooks is picky about column names and formats. Before you import, open the CSV and check:

Column headers. QuickBooks Online expects specific names — usually Bill No, Supplier, Bill Date, Due Date, Amount, Account. Different countries have slightly different versions. The import wizard will let you map columns, so the names don't have to be exact, but it's faster if they are.

Date format. QuickBooks uses your account's regional date format. If you're set to US, that's MM/DD/YYYY. If you're in the UK, DD/MM/YYYY. Make sure the dates in your CSV match.

Amount format. No currency symbol. No thousands separator (or a consistent one). Plain decimal point for the cents.

One row per transaction (or per line item). Decide whether you're importing bill-level totals (one row per invoice) or full line-item detail (multiple rows per invoice). QuickBooks supports both, but you need to commit to one structure across the file.

Vendors must exist in QuickBooks. QBO won't auto-create new vendors during a bill import — you need to add them first, or the import will fail on those rows. (You can do this in bulk via the Vendors import.)

Step 3a: Import into QuickBooks Online

For QuickBooks Online:

  1. Click the Gear icon (top right) → Import data.
  2. Choose Bills.
  3. Click Browse and select your CSV.
  4. Map your columns to QBO fields. The wizard will guess most of them.
  5. Preview the import. QBO shows you a table with any errors flagged in red.
  6. Fix anything that's wrong (usually missing vendors or bad dates), then click Import.

QBO will create one bill per row (or one bill with multiple lines if you've structured it that way).

A few QBO quirks worth knowing:

  • The Bills import is only available in QBO Plus and Advanced. The lower tiers don't have it.
  • There's a row limit per import — usually 1,000 rows. For bigger batches, split the file.
  • If anything fails, the whole import rolls back. Check the preview carefully.

Step 3b: Import into QuickBooks Desktop

For QuickBooks Desktop the process is different — you'll use IIF files or the built-in CSV import depending on your version.

The simplest path for most users:

  1. Convert your CSV to IIF format, or use a third-party tool that does the conversion.
  2. In QuickBooks Desktop: File → Utilities → Import → IIF Files.
  3. Select the file. QuickBooks Desktop processes it silently — you'll get a summary at the end.

Honestly, the QBO path is much smoother. If you have the option of using QBO for this kind of bulk import work, it's worth it.

Step 4: Spot-check the result

Before you celebrate, do a quick check:

  • Total bills imported matches the number of invoices you converted.
  • Sum of bill amounts matches the sum of your PDFs (run a quick total).
  • A handful of bills, opened in QuickBooks, look correct against the source PDF.

If anything's off, the most common culprits are date format mismatches and vendor-name mismatches (extra spaces, abbreviations, etc.). Both are quick to fix in the CSV and re-import.

Common problems and how to fix them

"Supplier not found" errors. Either create the supplier first in QuickBooks, or make sure the name in your CSV exactly matches an existing supplier (case and spacing matter).

Dates importing as text. Open the CSV in a text editor (not Excel) to check the actual format. Excel sometimes silently changes dates when you open a CSV.

Amounts off by a factor of 100. Almost always a decimal-separator issue. European-style "1.234,56" being read as "1.23456" or similar. Standardize on the format QuickBooks expects for your region.

Duplicate bill numbers. QuickBooks doesn't enforce uniqueness on bill numbers by default, but it'll warn you. If you're re-importing, delete the previous batch first or change the bill numbers.

Line items not appearing. If you structured your CSV with one row per invoice (bill-level totals only), individual line items won't appear. To get them, restructure with one row per line item and the bill number repeated on each row.

A faster month-end with QuickBooks

Once you've done this once, the monthly process gets short:

  1. All supplier invoices into one folder (or one email inbox).
  2. Run the whole folder through a batch PDF-to-CSV converter.
  3. One CSV in, into QuickBooks.
  4. Spot-check, done.

What used to be two days of typing turns into about 20 minutes of review.

For context on the broader savings, save time on invoice data entry breaks down the numbers. If you're using a different system for some clients, we've got similar guides for Xero, FreshBooks and Sage.

Try it on your next QuickBooks import

CsvInvoice converts PDF invoices to a clean CSV in about 10 seconds — formatted to drop into QuickBooks (or any other accounting software) with minimal cleanup. Browser-based, no install, no subscription, $0.29 per invoice. Files are encrypted in transit and never shared.

Convert your first invoice →

Next month-end will look different.