Check OCR

Scan checks into rows: payee, date, amount, memo and routing number. LedgerBox reads the amount twice, in numbers and in words, and both have to match.

Choose files First 10 pages free. No card needed.

A sample business check. Switch to see what happens when the two amounts do not agree.

KRAMER MFG LLC1180 Harbor WayPortland, OR 97209
1042
Date03/14/2026
Pay to the order ofPaper Trail Supplies
$1,850.00
One thousand eight hundred fifty and 00/100 Dollars

Chase

MemoMarch supplies
⑆123456789⑆000123454417⑈1042
Made-up check and numbers. Chase is a trademark of JPMorgan Chase Bank, N.A.; LedgerBox is not affiliated with Chase.
Number box1,850.00
Words, read as a number1,850.00
PayeePaper Trail Supplies
ResultThe amounts match. Ready to export.

What you get from one check

Nine fields, one row. Export many checks together and each one is a row in the same CSV.

Check number
1042
Date
2026-03-14
Payee
Paper Trail Supplies
Amount
1,850.00
Written amount
One thousand eight hundred fifty and 00/100
Memo
March supplies
Bank
Chase
Account, last 4
4417
Routing number
123456789
checks-march-2026.csv
check_number,check_date,payee_name,amount,amount_in_words,memo,bank_name,account_number_last4,routing_number
1042,2026-03-14,Paper Trail Supplies,1850.00,One thousand eight hundred fifty and 00/100,March supplies,Chase,4417,123456789

Open it in Excel or Google Sheets. JSON with the same fields is also available.

How to scan checks into Excel

Front of the check, one check per file. Printed and handwritten checks work the same way.

Upload the check

A flatbed scan, a PDF or a phone photo. Upload up to 20 files at a time.

Check the amounts

LedgerBox reads the number box and the written line separately and compares them. If they disagree, the check is flagged and you fix it before export.

Download the CSV

One row per check, with the written amount next to the number. It opens in Excel or Google Sheets.

The written amount has to match the number

Every check says its amount twice. When a scan is hard to read, the two versions almost never go wrong in the same way.

Read separatelyThe number box and the written line are read on their own. The words are turned into a number.
Exact to the centThe two amounts must be the same. A difference of one cent counts.
Flagged until fixedA check whose amounts disagree cannot be approved until you correct it.
Check 1042, Paper Trail SuppliesPage 1
Number box1,850.00
Words1,850.00
Difference0.00

Match

Check 1043, Acme LandscapingPage 1
Number box412.00
Words421.00
Difference9.00
Written lineFour hundred twenty-one and 00/100

Does not match. Fix the amount to approve this check.

Check images with routing numbers

The line of magnetic ink at the bottom of a check is called the MICR line. It holds the routing number, the account number and the check number, and LedgerBox treats each one differently.

Routing numberKept in full. The nine digits name the bank, not your account.
Account numberOnly the last 4 digits are kept. No field can hold more, so the full number never reaches your results or exports.
Check numberThe same number your bank statement shows next to the payment, so you can match the two.

Handwritten checks and phone photos

HandwritingPersonal checks with a handwritten payee, date and amounts convert the same way as printed business checks.
Dates in any style3/16/26 or March 16, 2026: the date comes out as a real date.
Phone photosA photo at an angle works like a flat scan. Fields LedgerBox cannot read with confidence are flagged, not guessed.
One check per fileUpload each check as its own image or PDF. A drop takes up to 20 files.

Who scans checks with LedgerBox

Bookkeepers

A bank statement shows "Check 1042" and an amount, not who it paid. Scan the check to get the payee and memo for that line.

Bank statement converter

Property managers

Turn a stack of rent checks into a list of who paid, how much and when.

LedgerBox for property managers

Nonprofits

Record donation checks with the donor, amount, date and memo, ready for your donor records.

LedgerBox for nonprofits

Is it safe to upload checks?

Last 4 digits onlyLedgerBox keeps only the last 4 digits of the account number from a check.
EncryptedFiles and rows are encrypted in transit and at rest.
AuditedOur security is independently audited by a third party. GDPR applies to all accounts.
Yours to deleteFiles stay in your account until you delete them, and they are not used to train AI models.
How we protect your data

Check OCR pricing

10 pagesfree, no card

  • Share LedgerBox with a colleague200 free pages
  • Starter, 60 pages a month$25 a month
  • Pro, from 640 pages a monthfrom $135 a month
See all plans

Check OCR questions

What is check OCR?

Check OCR reads a scan or photo of a check and turns what is printed and written on it into data: the payee, date, amount, memo and bank details.

How do I scan a check into Excel?

Upload a scan or photo of the front of the check, then download the CSV. It opens in Excel with one row for the check.

What does the amount check do?

A check states its amount in the number box and in words. LedgerBox reads both, turns the words into a number and compares them. If they differ by even a cent, the check is flagged and cannot be approved until you fix it.

Can it read handwritten checks?

Yes. Handwritten payees, dates and amounts are read the same way as printed ones. Anything LedgerBox cannot read with confidence is flagged.

Does it work with a photo of a check?

Yes. Phone photos in JPG, PNG or HEIC work, and so do scans and PDFs.

Which fields come out of a check?

Check number, date, payee, amount, written amount, memo, bank name, the last 4 digits of the account number, and the routing number.

Is the full account number stored?

No. Only the last 4 digits are kept, and no field can hold more. The routing number is kept in full because it names the bank, not your account.

Can I send checks to QuickBooks?

Not directly. Checks export as CSV or JSON. To get the payments into QuickBooks, convert the bank statement and send those rows. Bank statement converter.

Can I scan many checks at once?

Yes. Upload up to 20 files at a time, one check per file. Export them together and each check is a row in one CSV.

Is check OCR free?

Your first 10 pages are free, with no card. Share LedgerBox with a colleague to get 200 free pages. After that, plans start at $25 a month.

Scan your first check

10 pages free. No card needed.