Back to Help Center
ClientSynq
Import

File Import Tool: Complete Mapping Guide

Last updated: October 20, 2018

File Import Tool: Complete Mapping Guide

Master ClientSynq's file import tool to quickly import invoices, payments, and other transactions from spreadsheets into QuickBooks Online.

Overview

The File Import Tool lets you:

  • Import invoices in bulk from CSV or Excel
  • Import payments from multiple sources
  • Map your spreadsheet columns to QuickBooks fields
  • Save time vs manual entry
  • Maintain data accuracy

Time savings: Import 100 invoices in 5 minutes vs 2+ hours of manual entry!


Before You Import

Prerequisites

QuickBooks must be connected to ClientSynq
Customers must exist in QuickBooks (or you'll create them during import)
Products/Services must exist in QuickBooks
Clean data - No typos, extra spaces, or formatting issues

Prepare Your File

Supported formats:

  • CSV (.csv)
  • Excel (.xlsx, .xls)

File structure:

  • First row = Column headers
  • Each subsequent row = One transaction (or one line item)

Character encoding: UTF-8 (for special characters)


Step-by-Step Import Process

Step 1: Access Import Tool

  1. Log in to ClientSynq
  2. Go to Clients or Transactions
  3. Click Import button
  4. Select Import from File

Step 2: Upload Your File

  1. Click Choose File or drag & drop
  2. Select your CSV or Excel file
  3. Click Upload
  4. Wait for file to process (usually 5-15 seconds)

Step 3: Map Your Columns

This is the most important step!

The import tool shows:

  • Your file columns (left side)
  • QuickBooks fields (dropdown on right)

Map each column to the correct QuickBooks field:

Required mappings (must be mapped):

  • Customer
  • Invoice Date (or Transaction Date)
  • Amount (or Item + Quantity + Rate)

Optional mappings (highly recommended):

  • Item/Product/Service
  • Description/Memo
  • Class
  • Location
  • Invoice Number (if you have specific numbers)
  • Due Date

Example mapping:

Your Column Name          →    QuickBooks Field
-------------------------------------------------
"Client"                  →    Customer
"Date"                    →    Invoice Date
"Service Provided"        →    Item/Product
"Total"                   →    Amount
"Dept"                    →    Class
"Office"                  →    Location
"Notes"                   →    Description

Step 4: Review & Validate

After mapping, the tool validates your data:

Green checkmarks ✅: Data looks good
Yellow warnings ⚠️: Potential issues (review but can proceed)
Red errors ❌: Must fix before importing

Common warnings:

  • Customer not found (will create new customer)
  • Item not found (may need to add to QuickBooks first)
  • Date format unclear
  • Amount seems unusual (very high or low)

Step 5: Choose Import Options

Create new customers?

  • ✅ Yes: Import tool creates customers that don't exist in QuickBooks
  • ❌ No: Skip rows with unknown customers

Send to clients?

  • ✅ Yes: Email invoices to clients after import
  • ❌ No: Create as drafts (you'll send manually later)

Duplicate handling:

  • Skip duplicates (if invoice # already exists)
  • Import anyway (creates duplicate)
  • Update existing (replaces if invoice # matches)

Step 6: Import!

  1. Click Import Transactions
  2. Wait for processing (30 seconds - 5 minutes depending on size)
  3. Review import summary:
    • ✅ Imported: 95 invoices
    • ⚠️ Warnings: 3 invoices (review)
    • ❌ Failed: 2 invoices (see errors)

Step 7: Verify in QuickBooks

  1. Go to QuickBooks Online
  2. Check TransactionsSalesInvoices
  3. Spot-check a few imported invoices
  4. Make sure amounts, customers, classes, locations are correct

Understanding Column Mapping

Required Fields

1. Customer

What it is: The QuickBooks customer who gets the invoice

Mapping options:

  • "Customer"
  • "Client"
  • "Client Name"
  • "Company"

Important:

  • Name must match QuickBooks exactly (spelling, spacing, punctuation)
  • "ABC Corp" ≠ "ABC Corp." ≠ "ABC Corporation"

Tips:

  • Export customers from QuickBooks first
  • Use exact names in your import file
  • Or allow import tool to create new customers

2. Invoice Date (or Transaction Date)

What it is: When the invoice was created

Mapping options:

  • "Invoice Date"
  • "Date"
  • "Transaction Date"

Supported formats:

  • MM/DD/YYYY (US format): 01/15/2025
  • YYYY-MM-DD (ISO format): 2025-01-15
  • DD/MM/YYYY (if tool is configured for it)

Tips:

  • Be consistent with format throughout file
  • Avoid text like "Jan 15" (may not parse correctly)
  • Use Excel date formatting if in Excel

3. Amount

What it is: Total invoice amount

Option A: Single Amount Column

  • Use when you have one line item per invoice
  • Column name: "Amount", "Total", "Invoice Amount"

Option B: Item-based (Quantity × Rate)

  • More detailed
  • Requires: Item/Product + Quantity + Rate columns
  • Tool calculates: Amount = Quantity × Rate

Tips:

  • Don't include $ or commas: Use 1000, not $1,000
  • Decimals are fine: 1500.50
  • Negative amounts for credits: -100

Optional But Recommended Fields

4. Item / Product / Service

What it is: The QuickBooks Product/Service being billed

Why map it:

  • Proper revenue categorization
  • Detailed reports
  • Inventory tracking (if applicable)

Column names:

  • "Item"
  • "Product"
  • "Service"
  • "Service Type"

Must match: QuickBooks Product/Service name exactly

If not mapped: Tool may create generic line item or use default

5. Description / Memo

What it is: Additional details about the transaction

Column names:

  • "Description"
  • "Memo"
  • "Notes"
  • "Details"

Appears:

  • On invoice (client can see)
  • In QuickBooks for internal reference

Tips:

  • Keep concise (1-2 sentences)
  • Include relevant details (dates, project names, etc.)

6. Class

What it is: QuickBooks Class for categorization (Department, Project, etc.)

Column names:

  • "Class"
  • "Department"
  • "Project"
  • "Cost Center"

Important:

  • Must match QuickBooks Class name exactly
  • Understand if you're using transaction-level or line-item class tracking

If using line-item class tracking:

  • Multiple rows with same Customer + Date = one invoice with multiple line items
  • Each line item can have its own class

7. Location

What it is: QuickBooks Location (physical location, office, store)

Column names:

  • "Location"
  • "Store"
  • "Office"
  • "Branch"

Important:

  • Must match QuickBooks Location name exactly
  • Always transaction-level (one per invoice)
  • See: Location Tracking Guide

8. Invoice Number

What it is: Unique identifier for the invoice

Column names:

  • "Invoice Number"
  • "Invoice #"
  • "Invoice ID"

When to include:

  • If you have pre-assigned invoice numbers
  • If you're migrating from another system
  • For audit trail / record keeping

When to skip:

  • QuickBooks can auto-generate numbers
  • Easier if you don't have a numbering system

Important: Must be unique! Duplicate invoice numbers cause errors.

9. Due Date

What it is: When payment is due

Column names:

  • "Due Date"
  • "Payment Due"

If not provided: QuickBooks uses customer's default payment terms

Format: Same as Invoice Date (MM/DD/YYYY, etc.)

10. Quantity

What it is: How many units of Item/Product

Required if: Using Item-based import (not flat Amount)

Example:

  • Item: Consulting Services
  • Quantity: 10
  • Rate: 200
  • Total: $2,000

11. Rate / Price

What it is: Price per unit

Column names:

  • "Rate"
  • "Price"
  • "Unit Price"

Used with: Quantity × Rate = Amount


Import Scenarios & Examples

Scenario 1: Simple Invoice Import (Flat Amounts)

Use case: You have total invoice amounts, one line item per invoice

Your file:

Customer,Date,Amount,Description
ABC Corp,01/15/2025,1000,January Consulting
XYZ Inc,01/16/2025,2500,Website Development
DEF LLC,01/17/2025,500,Monthly Retainer

Mapping:

  • "Customer" → Customer
  • "Date" → Invoice Date
  • "Amount" → Amount
  • "Description" → Description

Result: 3 invoices created with single line items


Scenario 2: Multi-Line Invoice Import

Use case: Each invoice has multiple line items (products/services)

Your file:

Customer,Date,Item,Quantity,Rate,Description
ABC Corp,01/15/2025,Consulting,10,200,Strategy Session
ABC Corp,01/15/2025,Travel,1,150,Client Visit
XYZ Inc,01/16/2025,Design,20,100,Website Design
XYZ Inc,01/16/2025,Development,40,120,Website Development

Mapping:

  • "Customer" → Customer
  • "Date" → Invoice Date
  • "Item" → Item/Product
  • "Quantity" → Quantity
  • "Rate" → Rate
  • "Description" → Description

Result:

  • Invoice #1 for ABC Corp: 2 line items (Consulting $2,000 + Travel $150)
  • Invoice #2 for XYZ Inc: 2 line items (Design $2,000 + Development $4,800)

How grouping works: Same Customer + Same Date = One Invoice


Scenario 3: Import with Class Tracking

Use case: Track invoices by department or project

Your file:

Customer,Date,Amount,Class,Description
ABC Corp,01/15/2025,1000,Sales,Product Sale
ABC Corp,01/16/2025,500,Marketing,Campaign Fee
XYZ Inc,01/17/2025,2000,Sales,Consulting

Mapping:

  • "Customer" → Customer
  • "Date" → Invoice Date
  • "Amount" → Amount
  • "Class" → Class
  • "Description" → Description

Result: 3 invoices, each tagged with appropriate class

Prerequisites:

  • Class tracking enabled in QuickBooks
  • Classes exist (Sales, Marketing)
  • Names match exactly

Scenario 4: Import with Location & Class

Use case: Multi-location business tracking by location and department

Your file:

Customer,Date,Item,Quantity,Rate,Class,Location,Description
ABC Corp,01/15/2025,Consulting,10,200,Sales,NYC Office,Q1 Project
ABC Corp,01/15/2025,Travel,1,150,Operations,NYC Office,Travel Costs
XYZ Inc,01/16/2025,Training,8,150,Marketing,LA Office,Staff Training

Mapping:

  • "Customer" → Customer
  • "Date" → Invoice Date
  • "Item" → Item/Product
  • "Quantity" → Quantity
  • "Rate" → Rate
  • "Class" → Class
  • "Location" → Location
  • "Description" → Description

Result:

  • Invoice #1 for ABC Corp (Location: NYC Office)
    • Line 1: Consulting $2,000 (Class: Sales)
    • Line 2: Travel $150 (Class: Operations)
  • Invoice #2 for XYZ Inc (Location: LA Office)
    • Line 1: Training $1,200 (Class: Marketing)

Note: Location is transaction-level (one per invoice), but Class can be line-level


Scenario 5: Payment Import

Use case: Import payments received outside of ClientSynq

Your file:

Customer,Date,Amount,Payment Method,Reference,Invoice Number
ABC Corp,01/20/2025,1000,Check,Check #5432,INV-001
XYZ Inc,01/21/2025,2500,Bank Transfer,Ref: 98765,INV-002

Mapping:

  • "Customer" → Customer
  • "Date" → Payment Date
  • "Amount" → Amount
  • "Payment Method" → Payment Method
  • "Reference" → Reference/Check Number
  • "Invoice Number" → Invoice Number (to apply payment)

Result: Payments applied to specified invoices


Common Mapping Issues & Solutions

Issue 1: Customer Not Found

Error: "Customer 'ABC Corp' not found in QuickBooks"

Causes:

  • Spelling doesn't match exactly
  • Customer doesn't exist yet

Solutions:

  1. Fix spelling in import file

    • Export customer list from QuickBooks
    • Copy exact names
    • Update your import file
  2. Allow tool to create customers

    • Check "Create new customers if not found"
    • Import tool creates them automatically
  3. Create customers in QuickBooks first

    • Add missing customers to QuickBooks
    • Sync ClientSynq with QuickBooks
    • Try import again

Issue 2: Item/Product Not Found

Error: "Product 'Consulting Services' not found"

Solutions:

  1. Create items in QuickBooks first

    • Settings → Products and Services → New
    • Add all items/services you're importing
    • Sync ClientSynq
    • Try again
  2. Use generic item (not recommended)

    • Map to a default "Service" item
    • Less detailed tracking
  3. Skip item mapping

    • Import with just amounts (no item detail)
    • Manually add items later

Issue 3: Date Format Not Recognized

Error: "Invalid date format in row 5"

Causes:

  • Inconsistent date formats in file
  • Unsupported format

Solutions:

  1. Standardize format:

    • Use MM/DD/YYYY throughout (US standard)
    • Or YYYY-MM-DD (ISO standard)
    • Be consistent!
  2. Excel date issues:

    • Format cells as "Date"
    • Don't use text dates like "Jan 15"
    • Save as CSV (not Excel) before upload
  3. Check for typos:

    • "01/32/2025" is invalid (no 32nd day)
    • "13/15/2025" is invalid (no 13th month in MM/DD format)

Issue 4: Amount Not Calculating

Error: "Amount missing or invalid"

Causes:

  • $ or commas in amount: "$1,000" (should be 1000)
  • Text in amount field: "One thousand"
  • Blank cells

Solutions:

  1. Remove formatting:

    • No $ symbols
    • No commas
    • Just numbers: 1000, not $1,000.00
  2. Excel formula to clean:

    =VALUE(SUBSTITUTE(SUBSTITUTE(A2,"$",""),",",""))
    
  3. Check for blanks:

    • Every row needs an amount
    • Use Excel's "Find & Replace" to find empty cells

Issue 5: Multiple Invoices Not Grouping

Problem: Each row becomes a separate invoice instead of grouping

Expected: Rows with same Customer + Date = one multi-line invoice
Actual: Each row = separate invoice

Causes:

  • Customer name not identical (extra space, different spelling)
  • Dates don't match exactly
  • Time included in date (2025-01-15 10:00 AM ≠ 2025-01-15 2:00 PM)

Solutions:

  1. Ensure exact customer match:

    =TRIM(A2)  // Remove extra spaces
    
  2. Standardize dates:

    • Format all dates the same way
    • Remove time component if present
  3. Verify in preview:

    • Import tool shows preview before final import
    • Check if grouping is correct

Best Practices

1. Start Small

Test import with 3-5 transactions first:

  • Verify mapping is correct
  • Check results in QuickBooks
  • Then import full file

Why: Easier to fix 5 bad records than 500!

2. Keep a Template

Create a perfect import file:

  • All columns properly named
  • Sample data in correct format
  • Save as template

Reuse for future imports:

  • Copy/paste new data into template
  • Columns already mapped correctly
  • Faster imports every time

3. Clean Your Data First

Before importing:

  • ✅ Remove extra spaces: =TRIM(A2)
  • ✅ Check for duplicates
  • ✅ Validate dates are dates (not text)
  • ✅ Remove $ and commas from amounts
  • ✅ Verify customer names match QuickBooks

Tool: Use Excel's "Data" → "Remove Duplicates" and "Text to Columns"

4. Export Reference Data from QuickBooks

Before importing, export:

  • Customer list
  • Products/Services list
  • Class list (if using)
  • Location list (if using)

Use as reference when building import file

5. Document Your Mapping

Create a mapping guide:

Our Spreadsheet Column    →    QuickBooks Field
------------------------------------------------
"Client"                  →    Customer
"Billing Date"            →    Invoice Date
"Service Description"     →    Item/Product
"Fee"                     →    Amount
"Practice Area"           →    Class
"Office Location"         →    Location

Share with team so everyone uses the same format

6. Handle Errors Gracefully

If import fails:

  • Download error report (if available)
  • Fix errors in original file
  • Re-import (tool usually skips successful rows)

Don't:

  • Panic and try to fix manually in QuickBooks
  • Import multiple times without fixing errors
  • Ignore warnings (they often become errors)

Advanced Tips

Importing Negative Amounts (Credits)

Use case: Credit memos, refunds

How: Use negative amount

Customer,Date,Amount,Description
ABC Corp,01/15/2025,-500,Refund for returned product

Result: Credit memo for $500

Importing with Tax

Column: "Sales Tax"

Mapping: "Sales Tax" → Sales Tax

Note: Tax rate must exist in QuickBooks

Example:

Customer,Date,Amount,Sales Tax,Total
ABC Corp,01/15/2025,1000,80,1080

Importing with Discounts

Column: "Discount"

Mapping: "Discount" → Discount

Example:

Customer,Date,Amount,Discount,Total
ABC Corp,01/15/2025,1000,100,900

Result: Invoice shows $1,000 with $100 discount = $900 due


Troubleshooting

Import is Slow

If importing 100+ records:

  • Be patient (can take 5-10 minutes)
  • Don't refresh page (will cancel import)
  • Check internet connection

Ways to speed up:

  • Split into smaller files (50 records each)
  • Import during off-peak hours
  • Ensure stable internet connection

Import Keeps Failing

Check:

  1. File size (under 10 MB recommended)
  2. Number of rows (under 1,000 recommended)
  3. Special characters (avoid if possible)
  4. Excel formulas (save as CSV to remove formulas)

Solution: Break into smaller chunks

Duplicate Transactions

Problem: Imported twice accidentally

Solution:

  1. Go to QuickBooks
  2. Find duplicate invoices (same customer, date, amount)
  3. Delete duplicates
  4. Or use "Update existing" option in import tool (replaces, doesn't duplicate)

Related Articles


Still Have Questions?

Need help with a specific import scenario? Contact our support team - We can help you build the perfect import file!


Last Updated: October 26, 2025
Applies to: All ClientSynq plans

Secure Client Portal for Small Businesses | ClientSynq