How to Import Invoice Data into QuickBooks, Xero, or Google Sheets
How to Import Invoice Data into QuickBooks, Xero, or Google Sheets
You've extracted data from your PDF invoices. Now you need to get that data into the software you actually use: QuickBooks, Xero, Google Sheets, or another accounting platform.
Each system has its own import process and format requirements. This guide covers the specific steps for the most popular platforms so you can go from PDF invoice to working data in minutes.
General Workflow
Regardless of your destination software, the process follows the same pattern:
- Extract invoice data → Get CSV from ConvertMyInvoice
- Prepare the file → Adjust columns to match your software's requirements
- Import → Use your software's import function
- Verify → Check that data imported correctly
The preparation step varies by platform. Some accept CSV files directly; others need specific column names or formats.
Importing to Google Sheets
Google Sheets is the easiest destination—CSV files open directly with no configuration needed.
Method 1: Direct Open
- Go to Google Drive
- Click New → File upload
- Select your CSV file
- Once uploaded, right-click the file → Open with → Google Sheets
The data appears immediately in spreadsheet form. Each column from the extracted data becomes a column in your sheet.
Method 2: Import into Existing Sheet
- Open your existing Google Sheet
- Go to File → Import
- Click Upload and select your CSV
- Choose import location:
- Replace spreadsheet: Overwrites everything
- Insert new sheet(s): Adds as a new tab
- Append to current sheet: Adds rows to existing data
- Click Import data
Formatting Tips for Google Sheets
After import, you may want to:
- Format currency columns (Format → Number → Currency)
- Add filters for sorting (Data → Create a filter)
- Add a totals row with SUM formulas
- Create a pivot table for analysis
Importing to Microsoft Excel
Excel handles CSV imports natively, but formatting sometimes needs attention.
Method 1: Direct Open
- Locate your CSV file in File Explorer/Finder
- Double-click to open in Excel
- If columns look wrong, use Method 2 instead
Method 2: Import with Text Import Wizard
- Open Excel
- Go to Data → Get Data → From File → From Text/CSV
- Select your CSV file
- In the preview window:
- Verify delimiter is set to Comma
- Check that columns look correct
- Adjust data types if needed (especially for numbers with decimals)
- Click Load
Handling Number Format Issues
If your invoices use European number formatting (comma as decimal separator), Excel might misinterpret values:
- 1.234,56 (European) might import as text or incorrectly
- Fix by: Data → Text to Columns → Delimited → adjust settings
Importing to QuickBooks Online
QuickBooks Online accepts CSV imports for bills and expenses, though the process requires column mapping.
Preparing Your CSV
QuickBooks expects specific column names. Rename your extracted columns to match:
| Extracted Column | QuickBooks Column |
|---|---|
| Description | Item Description |
| Quantity | Item Quantity |
| Unit Price | Item Rate |
| Total Price | Item Amount |
Add required columns that aren't in the extraction:
- Vendor: The supplier name
- Bill Date: Invoice date
- Due Date: Payment due date
- Bill No: Invoice number
Import Steps
- Go to Settings (gear icon) → Import Data
- Select Bills
- Click Browse and select your prepared CSV
- Map columns: Match your CSV columns to QuickBooks fields
- Click Next and review the preview
- Click Import
After Import
- Verify bill totals match original invoices
- Assign expense accounts/categories if not mapped during import
- Check that vendor names matched existing vendors (or create new ones)
Importing to Xero
Xero's import process works through bank statement or bill import features.
Preparing Your CSV for Xero Bills
Xero requires these columns for bill import:
| Column | Required | Description |
|---|---|---|
| ContactName | Yes | Vendor/supplier name |
| InvoiceNumber | Yes | Invoice reference number |
| InvoiceDate | Yes | Format: YYYY-MM-DD |
| DueDate | Yes | Format: YYYY-MM-DD |
| Description | Yes | Line item description |
| Quantity | No | Number of units |
| UnitAmount | Yes | Price per unit (exclusive of tax) |
| AccountCode | Yes | Your Xero account code |
| TaxType | No | Tax rate code |
Import Steps
- Go to Business → Bills to pay
- Click Import (or New → Import)
- Select your prepared CSV file
- Review the field mapping
- Fix any errors flagged in preview
- Click Complete Import
Tips for Xero Import
- Account codes must match your Xero chart of accounts exactly
- Date format must be consistent (YYYY-MM-DD works best)
- Test with a small batch first before importing many bills
Importing to FreshBooks
FreshBooks supports expense import via CSV.
Preparing Your CSV
FreshBooks expects these columns:
| Column | Description |
|---|---|
| Date | Expense date (MM/DD/YYYY) |
| Vendor | Supplier name |
| Category | Expense category |
| Description | Item description |
| Amount | Total amount |
| Tax | Tax amount (if applicable) |
Import Steps
- Go to Expenses
- Click Import Expenses
- Download the template to see exact format requirements
- Map your extracted data to match the template
- Upload your prepared CSV
- Review and confirm import
Importing to Wave
Wave offers free accounting software with CSV import capabilities.
Preparing Your CSV
Wave requires:
- Date (YYYY-MM-DD format)
- Description
- Amount
- Account (must match Wave account names)
Import Steps
- Go to Accounting → Transactions
- Click Import CSV
- Select your file
- Map columns to Wave fields
- Select the account for imported transactions
- Review and complete import
Common Import Issues and Solutions
Issue: Numbers Import as Text
Symptoms: Amounts show left-aligned, SUM formulas don't work Solution:
- In Excel/Sheets: Select column → Format as Number
- Before import: Remove currency symbols and extra spaces
Issue: Dates Format Incorrectly
Symptoms: Dates show as numbers or wrong format Solution:
- Standardize to YYYY-MM-DD before import
- Or use your software's date format settings to interpret the format
Issue: Duplicate Imports
Symptoms: Same invoices appear multiple times Solution:
- Check for existing records before import
- Use invoice numbers to identify duplicates
- Some software detects duplicates automatically—review prompts carefully
Issue: Column Mapping Fails
Symptoms: Software can't match columns, or matches incorrectly Solution:
- Rename CSV columns to exactly match expected names
- Remove extra columns software doesn't need
- Check for hidden characters or extra spaces in headers
Best Practices for Regular Imports
Create a Template
Set up a template spreadsheet with:
- Correctly named columns for your software
- Formulas to transform extracted data if needed
- Consistent formatting
Paste extracted data into the template, then export for import.
Batch by Vendor or Period
Rather than importing invoices one at a time:
- Collect a week's or month's worth
- Process all extractions
- Combine into one import file
- Import once with all data
This reduces import overhead and makes reconciliation easier.
Verify After Every Import
Always spot-check imported data:
- Do totals match original invoices?
- Are dates correct?
- Did categories/accounts map properly?
Catching errors immediately is faster than fixing them later during reconciliation.
Frequently Asked Questions
Can I import directly from PDF to my accounting software?
Most accounting software doesn't accept PDF imports directly. You need to extract the data first (PDF → CSV), then import the CSV. ConvertMyInvoice handles the extraction step, giving you CSV files ready for import.
What if my accounting software isn't listed here?
Most accounting platforms support CSV import. Check your software's documentation for:
- Required column names
- Date format requirements
- Import location (usually Settings or a dedicated Import menu)
The general process is the same: prepare your CSV to match requirements, then use the import function.
Do I need to import line items or just invoice totals?
It depends on your needs:
- Line items: Better for expense categorization, detailed reporting, job costing
- Totals only: Faster, simpler, sufficient for basic bookkeeping
For most small businesses, importing totals is adequate. Import line items if you need to categorize expenses at the product level.
How do I handle invoices with multiple tax rates?
Extract the line items first, then add tax information in your spreadsheet before import. Most accounting software lets you specify tax codes per line item during or after import.
Can I automate this import process?
For regular automation, you'd need:
- API access to your accounting software
- A workflow automation tool (Zapier, Make, custom scripts)
- Higher volume needs than the basic process serves
For most businesses, manual batch import weekly or monthly is efficient enough that automation isn't necessary.
Got invoice PDFs that need to reach your accounting software? Start by extracting the data with ConvertMyInvoice. Upload your PDF, download the CSV, and follow the import steps above for your specific platform. Free to use, no account required.