All guides

Automate data entry from PDFs and emails into Excel or QuickBooks

To automate data entry from PDFs and emails, let AI read orders, bills and forms into Excel or QuickBooks. Let formulas do the math, and send handwriting, totals that don't match and anything not on the page to a person.

Gabriel MongaloOctober 29, 20264 min read

Gabriel Mongalo is an AI engineer in Phoenix with 10+ years shipping production software. He runs Southern Sun, an AI consulting practice serving Phoenix-area businesses in person and US businesses remotely.

Orders, week of the 3rd

  • Read
  • Check this
  • Left blank
  • Formula
Where it came fromCustomerItemQtyPriceTotalDeliver
2Email, Mon 6:12 a.m.“hey can we do 4 dz plain croissant for fri and the almond ones same as last wk. thx!!”Juniper CoffeePlain croissant48$2.10$100.80Fri
3Same email“the almond ones same as last wk”Juniper CoffeeAlmond croissantleft blank$2.60waits on D3Fri
4PDF order form, Mon 4:40 p.m.“Sourdough loaf 12 @ 7.50 ... Order total 97.50”Desert Bloom CaféSourdough loaf12$7.50$90.00 (check this)Wed
5Phone photo of a handwritten list, Tue 7:05 a.m.“morning buns ½ dz”Mesa GrindMorning bun12 (check this)$2.40$28.80Thu
  1. Row 2 Email, Mon 6:12 a.m.

    “hey can we do 4 dz plain croissant for fri and the almond ones same as last wk. thx!!”

    Customer B2
    Juniper Coffee
    Item C2
    Plain croissant
    Qty D2
    48
    Price E2
    $2.10formula
    Total F2
    $100.80formula
    Deliver G2
    Fri
  2. Row 3 Same email

    “the almond ones same as last wk”

    Customer B3
    Juniper Coffee
    Item C3
    Almond croissant
    Qty D3
    left blank
    Price E3
    $2.60formula
    Total F3
    waits on D3formula
    Deliver G3
    Fri
  3. Row 4 PDF order form, Mon 4:40 p.m.

    “Sourdough loaf 12 @ 7.50 ... Order total 97.50”

    Customer B4
    Desert Bloom Café
    Item C4
    Sourdough loaf
    Qty D4
    12
    Price E4
    $7.50formula
    Total F4
    $90.00check this
    Deliver G4
    Wed
  4. Row 5 Phone photo of a handwritten list, Tue 7:05 a.m.

    “morning buns ½ dz”

    Customer B5
    Mesa Grind
    Item C5
    Morning bun
    Qty D5
    12check this
    Price E5
    $2.40formula
    Total F5
    $28.80formula
    Deliver G5
    Thu
  • D2“4 dz” became 48. Reading the way people write is the part AI does well.
  • E2Prices are looked up from your price list, not read from the email. The reading finds the customer, item, quantity and day.
  • D3“Same as last wk” isn't on the page. Left blank for a person, not guessed.
  • F4The formula says 12 × $7.50 is $90.00. The form says $97.50. Either a line didn't come through or the form is off, so someone opens the PDF.
  • D5The photo says ½ dz, so 6. It read 12, with no sign of doubt, and the formula priced 12. Handwritten quantities go to a person by rule.
An illustration: a small wholesale bakery's orders from three cafés. The names, prices and quantities are made up.

Monday, 6:12 a.m., a café emails a bakery: “hey can we do 4 dz plain croissant for fri and the almond ones same as last wk. thx!!” That afternoon a PDF order form comes in from a second café, and on Tuesday a phone photo of a handwritten list from a third. Someone types all of it into the order sheet. That retyping is the data entry worth automating.

AI is good at the reading and poor at flagging its own mistakes. So the AI fills the cells, formulas handle prices and totals, and a short list of cells goes to a person. The sheet above is a few lines from that bakery's week. Three cells needed a person, and each shows a different way this goes wrong.

What AI reads well

It reads documents that don't share a layout. An emailed order, a typed PDF and a vendor invoice with the total in a new corner each month can all land in the same columns. It understands how people write: “4 dz” is 48, “fri” is this Friday, “alm” is almond.

Where AI data entry goes wrong

Handwriting and phone photos. A handwritten “½ dz” comes out as 12, and nothing on the cell says it's a guess. Microsoft's own help page for Excel's picture import says to crop the photo, take it head on, and review the results before inserting them. The AI won't reliably tell you which cells it doubts, so decide in advance: handwritten quantities and amounts always go to a person.

Tables and totals. Line items that wrap onto two lines or run across pages get split or merged. Don't let the AI do the arithmetic. Let a formula multiply and add, and compare its answer with the total printed on the document. When the two disagree, as they do in row 4, a person opens the PDF. Usually a line didn't come through; sometimes the form itself is wrong, and then they call.

Anything that isn't on the page. “Same as last wk” refers to an order the AI never saw. A good setup leaves that cell blank. A bad one guesses.

Check what you already have

No AI at all. If the sender's system can export a CSV, or your customers can order through a Google Forms or Microsoft Forms order form that writes straight to a sheet, there's nothing to read.

Excel. For typed PDFs, Data > Get Data > From File > From PDF pulls tables out without AI, where your version of Excel has it. Microsoft warns that wrapped rows may not come out right. Excel for Microsoft 365 also has Data from Picture, which turns a photo of a table into cells and asks you to review them first.

QuickBooks Online. An admin can set up a forwarding address for the receipts and bills you pay (not the orders you get). It pulls the date, amount and vendor, and you review each one in the Receipts tab.

A parsing service. For orders and forms from many senders, Parseur has a template engine for layouts that never change and an AI engine for ones that do, and exports to Excel and Google Sheets. In October 2026 it was free for 20 pages a month, then $49 a month for 100. Docparser's Starter plan was $39 a month for 100 documents of up to five pages each.

Set it up so mistakes get caught

  1. Write to a review tab, never straight into the books. Nothing posts until a person has looked at the marked cells.
  2. Flag by rule. Handwriting, blanks, totals that don't match, and any amount over a limit you choose.
  3. Keep the source next to the row. Checking a cell takes seconds, not a search through the inbox.

Then count. At ten documents a week, a better order form may be the whole fix. At two hundred, price it out. For bills that have to be matched against approved work, the invoice matching guide walks through one example. When the documents have to land in your order system or QuickBooks with your price list and customer rules applied, I map that out in a roadmap: $1,500 · ~2 weeks · credited in full if you continue. Sometimes the plan is just the $49 parser and a review tab.

Common questions

Can AI read handwritten order forms?
Often, but not reliably enough to trust unchecked. It can read “½ dz” as 12 and give no sign it's unsure. Send handwritten quantities and amounts to a person by rule, and ask regular customers for a typed form or an email.
Can QuickBooks Online read bills sent by email?
Yes. An admin sets up a forwarding address, and QuickBooks pulls the date, amount and vendor from each receipt or bill. You review and categorize each one in the Receipts tab. Send one document per file.
Do I need AI to get PDF data into Excel?
Not always. For typed PDFs, Excel's Get Data From PDF, where your version has it, pulls tables out without AI, and a CSV export from the sender is easier still. AI helps when layouts vary, the order is in an email, or the page is a photo.

Find out what's worth
automating first.

The roadmap takes about two weeks: I go through your workflows with you, and you get a plan for what to build first, what it should cost and what to leave alone. If AI doesn't make sense for you yet, I'll say so.

$1,500 · about 2 weeks · credited in full if you continue

Read next

Automate Property Management Invoice Matching

Check every vendor invoice against four rules (a work order exists, the right vendor, within the approved amount, not billed before) and have a person review only the ones that fail.