Import Checks into QuickBooks Online
Autymate Transactions lets you bulk import written checks from Excel, CSV, IIF and text files. Check numbers, payees, bank accounts and expense lines all come across, so your register matches the bank.
- Free plan, no credit card needed
- Check numbers kept
- Preview before you post
Intuit Gold PartnerSOC 2 Type II audited
1,000+ Five-Star Reviews
- Metro FoodsNo. 1045211/05/2026$936.50Food CostSupplies
- Green Lawn CoNo. 1045311/06/2026$220.00Repairs
- Ortiz PlumbingNo. 1045411/06/2026$540.00RepairsSupplies
No. 10451In QuickBooks · skipped
+ 153 more checks
Why Checks Are the Hard One in QuickBooks Online
Intuit says QuickBooks Online's built-in import takes checks only on the Advanced plan. On other plans, the routes are typing each check in, or uploading a bank file and matching line by line, which leaves out the check's expense split and memo.
Import my checksCan You Import Checks into QuickBooks Online?
Yes: Autymate Transactions imports checks into QuickBooks Online from the Excel, CSV, delimited text or IIF register you already keep. Rows that share a check number and bank account become one check with every expense line, your check numbers are kept, and payees and accounts are matched by name. You preview every check, and nothing posts until you approve it.
Checks from Wherever You Track Them
Pick where your checks come from. Each lands in QuickBooks Online as a real check, against the right bank account.
- XLS/XLSX → Check
Excel
Check registers and disbursement logs, any layout.
Import from Excel - CSV → Check
CSV
Exports from check-printing, payables or bank systems.
Import from CSV Sheet → Check
Google Sheets
Connection coming soonA shared check log. Download it as Excel or CSV and import it today.
Google Sheets to QuickBooks Online- CHECK → Check
IIF
CHECK blocks from Desktop-era systems.
Import from IIF - PDF/JPG → Check
PDF & Check Images
Scanned checks and stubs read and turned into entries.
Import from PDF - TXT → Check
TXT & Other Delimited Files
Tab, pipe or semicolon files from older systems.
Get Started for Free
- Printed check → Check
Check-Printing Software
Every check you print, recorded with its number.
Talk to an expert - Paper paycheck → Check
Payroll Providers
Live paychecks written outside QuickBooks.
Talk to an expert - Disbursement → Check
Property Management
Owner draws, vendor payments and refunds.
Talk to an expert - Paid-out → Check
POS Paid-Outs
Cash and check paid-outs from the register.
Talk to an expert - Issued file → Check
Bank Positive-Pay Files
The issued-checks file you already send your bank.
Talk to an expert - Custom → Check
Your Own System
We build the connection with our custom integration team.
Talk to an expert
Pick Up Check Registers Automatically
Connect Google Drive, an SFTP folder or Amazon S3, and new check registers are picked up and queued for your review. Or pull checks from any system with a custom API.
- Google Drive
- SFTP folder
- Amazon S3
- Custom API
Checks coming from a system we don't connect to yet? Talk to an expert about a custom integration
The Whole Check, Not Just a Bank Line
Everything you'd type on QuickBooks Online's check screen, for hundreds of checks at once.
- Payee
- Harbor Seafood
- Check no.
- 10455
- Bank account
- Checking
- Payment date
- 11/09/2026
- Location
- Downtown
- Print status
- Already printed
Category details
- 1Food Cost · Weekly seafood order1,104.60
- 2Delivery · Delivery fee42.00
Item details
- 1Oysters, 100 ct · 1 × 138.00Billable · Lee Catering138.00
Check Numbers
Your numbers kept, so the register matches your checkbook and the bank.
Payees
Vendors, customers or employees, matched by name.
Bank Account
Each check posted to the right checking account.
Expense & Item Lines
One check split across categories or items.
Billable Costs
Lines marked billable to a customer.
Classes & Locations
Spend tracked by location, department or brand.
Memos
Check memos and line descriptions carried over.
Print Status
Already printed, or queued to print later.
Bulk Import Checks. QuickBooks Online Gets Every Line.
Free plan, no credit card needed.
QuickBooks Online's Options for Checks vs Autymate
Outside the Advanced plan, QuickBooks Online gives you two ways to get checks in. Here's how they compare.
| Typing each check in | Bank file upload | ||
|---|---|---|---|
| Bulk | No, one at a time | Yes, up to 1,000 lines a file | Yes |
| Creates real checks | Yes | No, bank lines to match or categorize | Yes |
| Check numbers | Yes | Only if the bank file has them | Yes |
| Split across categories | Yes | Line by line, by hand | Yes, from your file |
| Payee & memo | Yes | Bank description only | Yes |
| Duplicates on re-run | n/a | Possible | Already-posted checks skipped |
QuickBooks Online's options from Intuit, checked November 2026. Import data lists checks, an option Intuit's QuickBooks Team says is on the Advanced plan only; a bank upload takes a date, a description and an amount. They can change by plan and region. (Intuit: importing data (opens in a new tab) · Intuit: uploading bank transactions (opens in a new tab) · QuickBooks Team: importing checks (opens in a new tab))
How to Set Up Your Check File
Use the register you already keep: for a QuickBooks Online import, checks from Excel or CSV need no template. These habits make every check import cleaner:
One row per check line. Repeat the check number, payee and date on each line of the same check.
One number per check. Two checks with the same number from the same account are treated as one.
Name the bank account. Say which account each check was written from, or set one default when you map.
Payees as they appear in QuickBooks. Vendor, customer or employee. A close spelling is paired once and remembered.
Leave voided checks out. A negative or zero row is held for review, never posted.
Import Check Register into QuickBooks Online
CheckNo,Payee,Date,Bank,Account,Amount10452,Metro Foods,11/05/2026,Checking,Food Cost,862.4010452,Metro Foods,11/05/2026,Checking,Supplies,74.1010453,Green Lawn Co,11/06/2026,Checking,Repairs,220.00
Becomes 2 checks
- Check 10452Metro Foods2 expense lines$936.50
- Check 10453Green Lawn Co1 expense line$220.00
How Check Columns Map to QuickBooks Online
Autymate suggests the mapping from your headers. Change any field, set defaults, and save it for next time.
| Your column | QuickBooks Online check field | Notes |
|---|---|---|
CheckNo | Check no. | With the bank account, groups lines into one check |
Payee | Payee | Vendor, customer or employee; if two match, Autymate asks |
Date | Payment date | Date formats detected and converted |
Bank | Bank account | Must be a bank-type account in QuickBooks Online |
Account | Category (expense line) | Matched to your chart of accounts |
Item / Qty / Rate | Product/Service (item line) | Matched to your items list |
Amount | Amount | Totals checked before posting |
Customer / Billable | Customer, Billable | For costs you pass on to a customer |
Location / Class | Location / Class | Kept when tracking is on in QuickBooks Online |
Memo | Memo | Printed memo and line descriptions |
Four Ways to Fill a Field
- Source
Copy the value from a column.
- Default value
Fill it in when the cell is blank.
- Override value
Always use one fixed value.
- Advanced Function
Format a date, trim text, or combine columns.
How to Import Checks into QuickBooks Online
Five steps, a few minutes for the first file. After that, saved mappings make it one upload.
Sign up for Autymate Transactions and connect your QuickBooks Online company with your Intuit sign-in.

QuickBooks Online connected, with Check as the record type it will receive. Pick Checks as the record type, then upload your Excel, CSV, text or IIF file.

Checks sit under Purchases, next to expenses and bill payments. Autymate matches your headers to QuickBooks check fields. Pick the bank account if your file doesn't name one.

Each check field, where its value comes from, and what it will be. The bank account takes a default. See each check as it will appear in QuickBooks Online: number, payee, lines and total. Problems are flagged before anything posts.

One row per check, with its line count and bank account. Checks that can't post yet are held back. Post the checks, then match them to cleared lines in your bank feed. Fix any held checks and re-run; posted ones are skipped.

What posted, what is held and what was skipped. Held checks never reached the books.
Common Check Import Errors, Handled
The usual reasons a check import into QuickBooks Online stops, and what Autymate does about each.
| Error | What causes it | How Autymate handles it |
|---|---|---|
| Payee not found | The payee isn't in QuickBooks yet, or is spelled differently. | Holds the check and suggests the closest match. Pair it once and every later check uses it. |
| Not a bank account | The account a check is written from isn't a bank-type account. | Holds the check so you can pick the right checking account. |
| Duplicate check number | The same checks run again, so they're already in QuickBooks. | Remembers every check it has posted, so a re-run skips them. |
| “Account doesn't exist” | The expense category isn't in your chart of accounts. | Holds the check and flags the account, so you can map it to the right one. |
| Voided checks | Voids in the register show up as negative or zero rows. | Holds them with the reason, so you can skip them. |
| Line totals don't match | Split lines don't add up to the check amount in your file. | Holds the check and shows the difference. |
A Held Check, in Plain Words
When a check can't post as it is, Autymate keeps it back with the reason and the fixes that apply. Pick one, tick the box, and the same fix applies to every check after it.

Who Imports Checks into QuickBooks Online
Businesses That Still Pay by Check
Vendor and contractor checks logged in a register, posted in one run.
Property Managers
Owner draws, repairs and deposit refunds by property.
Bookkeepers & Accounting Firms
Client check registers in any format, with a saved mapping per client.
Multi-Location Businesses
Checks from every location's account, tracked by class or location.
Switching to QuickBooks Online
Import outstanding checks: QuickBooks Online starts with the uncleared checks from your old system, so your first reconciliation ties out.
Catch-Up Bookkeeping
Months of checks from a register or spreadsheet, entered in one pass.
Import Checks for Less
The same check-import job for a lower monthly price, with a free plan to start.
Free
Start here$0no card required- 1 location
- 200 rows a month
- Preview, undo and saved mappings
Standard
$19per location, per month- Unlimited locations
- 30 runs a month
- Everything in Free
Every new account starts on Free, so you can connect QuickBooks Online and post real checks in your first session. Get started for free
| Autymate Transactions | SaaSAnt Transactions (Growth) | |
|---|---|---|
| Monthly price | $19/mo | $25/mo |
| Bulk check import to QuickBooks Online | Yes | Yes |
| Excel, CSV, Google Sheets & IIF | Yes | Yes |
| POS & app connections (Toast, Square, Clover…) | Yes | No |
| Get started | Start for Free | — |
SaaSAnt price from SaaSAnt's published Growth plan, checked November 2026. Prices may change.
Importing Checks into QuickBooks Online
Yes. QuickBooks Online's own import offers checks only on the Advanced plan, according to Intuit; on other plans you type checks in or upload a bank file. Autymate Transactions bulk imports checks from Excel, CSV, delimited text and IIF files, with check numbers, payees, bank accounts and expense lines.
Connect QuickBooks Online to Autymate Transactions, choose Checks, upload your file, map the columns, preview, then import. After the first file, the saved mapping makes the next one a single upload.
You can, but a bank upload creates bank lines to match or categorize, not checks. Intuit's upload takes a date, a description and an amount, so the payee, the expense split and the memo have to be added by hand.
Yes. Autymate keeps the check number from your file, so your register matches your checkbook and the bank.
Yes. Put each line on its own row and repeat the check number. Rows with the same number and bank account become one check with all its lines.
Any vendor, customer or employee in QuickBooks Online. Autymate matches the name in your file to the payee in QuickBooks, and if two records match, it stops and asks. A payee that isn't there yet is held, so you can map it.
Import the checks, then match them to the cleared lines in your bank feed. Autymate remembers every check it posts, so re-running a file never doubles them.
Yes. Import the checks that hadn't cleared in your old system, so your first bank reconciliation in QuickBooks Online ties out.
Leave them out of the file. If a void comes through as a negative or zero amount, Autymate holds it with the reason so you can skip it. A check that has already posted can be voided in QuickBooks Online.
Autymate Transactions starts free, with no card, one location and 200 rows a month. The Standard plan is $19 per location per month.
Stop Writing Checks into QuickBooks Twice
Bulk import checks into QuickBooks Online today. Start free, no credit card needed.
- Create your free account
- Connect QuickBooks Online
- Upload your check register
Intuit Gold PartnerSOC 2 Type II audited
1,000+ Five-Star Reviews

