If you run a small business, there's a good chance someone in your office spends part of every week retyping invoices. A PDF arrives by email, somebody opens it, and the vendor, invoice number, date, line items and total go into QuickBooks or a spreadsheet one field at a time. It isn't hard work. It's slow and boring, and it's exactly the kind of work where a tired person swaps two digits on a Friday afternoon.

I'm Mike Kulka, and I build small office automations for businesses here in Monmouth County. Invoice entry is one of the most common candidates for automation in a small office, so this is the guide I'd give you over coffee.

The problem: invoices arrive every way at once

Most small businesses don't have one invoice process. They have five:

  • PDFs attached to emails, sometimes one per email, sometimes ten in a batch.
  • Paper invoices that come in the mail or get handed to your crew at a delivery.
  • Vendor portals where someone logs in to download this month's statement.
  • Invoices pasted into the body of an email, with no attachment at all.
  • Spreadsheet or CSV exports from a bigger supplier.

All of it ends up in your books, and in most offices the bridge is a person retyping. In Intuit's 2024 QuickBooks Business Solutions Survey of 630 US owners and executives, businesses with 10 to 99 employees reported spending about 25 hours a week on manual data entry or reconciling data across apps. In a study Insight Avenue ran for Tipalti, finance leaders reported an average of 41 minutes to process a single supplier invoice, and 66% called accounts payable their most time-consuming manual finance process.

Both surveys cover businesses larger than most of the ones I work with: 10 to 99 employees for Intuit's, 50 to 1,000 for Tipalti's. So don't read their numbers as yours; read them as a sign that this isn't just your office. And it's not only the time: in Zapier's survey of workers at businesses with up to 250 people, data entry came out as the single most dreaded task, with repetitive tasks taking an average of 17.3 hours a week.

The four stages of an invoice

Invoice handling has four stages, and the right answer differs for each:

  1. Capture. Getting the invoice out of the email, the mail pile or the portal and into one place as a file.
  2. Categorize. Working out which vendor it's from, which expense account or job it belongs to, and whether you've already got it.
  3. Enter and post. Creating the bill in QuickBooks, or the row in Excel, with the right date, amounts, terms and line items.
  4. Pay. Approving it and actually moving the money.

My rule is simple: automate the first three, and keep a human approval before money moves. Capturing, categorizing and entering are repetitive and follow rules, which is exactly what software is good at. Paying is where a wrong number or a fake invoice costs real money, so a person should look at every payment before it goes out. The automation's job is to make approving each bill a quick check instead of a data-entry session.

What QuickBooks Online already does

Before you pay anyone, including me, check what you already have. QuickBooks Online can capture bills on its own: you set up a forwarding email address in the Receipts area (Intuit's help pages have the current steps), and anything you forward or upload lands in a For review list. QuickBooks reads the vendor, the date and the amount, suggests a match against your bank feed, and lets you turn it into a bill or an expense.

If you get a handful of simple, one-page invoices a week, that may be all you need, and it's included in what you already pay for.

Where it tends to fall short:

  • Line items. It reads the top of the invoice: vendor, date, total. If you split each line to a different job, class or expense account, someone still types those lines.
  • Multi-page and multi-invoice files. Intuit asks for one receipt or bill per file. A statement with five invoices in one PDF has to be split by hand first.
  • Invoices that aren't attachments. Text in the body of an email, or files you have to log into a portal to download, don't get there on their own.
  • Your own rules. "Everything from this supplier goes to that job" or "flag any invoice that's way above last month's" are still a person's job.

When a small custom automation helps

That gap is where a small custom automation earns its keep. Not a new platform and not another subscription: a script that runs on a schedule on one of your own computers and handles the boring middle part. Typically it:

  • watches an inbox folder, a scanner folder or a vendor portal, and collects every new invoice;
  • splits multi-invoice PDFs and reads the fields you care about, line items included;
  • applies your rules: which vendor maps to which account or job, what counts as a duplicate, what needs a second look;
  • enters the bill in QuickBooks as unpaid, through its API or through the desktop program itself if that's what you run, or adds the rows to your spreadsheet; and
  • sends you a short summary of what it entered and what it couldn't.

Anything it isn't sure about goes to a review pile instead of into your books. That's the part people underestimate: a good automation doesn't guess.

A worked example

Here's a hypothetical example. It's not a client, just a very ordinary setup.

Say you run a landscaping company in Freehold. During the season you buy from a nursery, a stone and mulch yard, a fuel supplier and an equipment dealer. The nursery emails a PDF with every delivery. The stone yard hands your crew a paper ticket. The fuel supplier posts a monthly statement in its portal. Your office manager spends Monday mornings opening all of it and keying it into QuickBooks, splitting the lines across jobs so you know what each property really cost you.

An automation for that business might work like this:

  1. Paper tickets get photographed or scanned into a shared folder, and emailed PDFs get forwarded to one address.
  2. Each morning a script picks up everything new, reads the vendor, date, invoice number, line items and totals, and finds the job from the address or PO on the ticket.
  3. Clean invoices become unpaid bills in QuickBooks, split to the right jobs. Anything odd (a vendor it hasn't seen, totals that don't add up, a possible duplicate) goes to a review folder with a note saying why.
  4. Your office manager gets a one-screen summary, fixes the few exceptions, and approves the week's payments the same way as always.

Nothing about how you pay changes. What changes is that Monday morning goes from typing to checking.

Is it worth it? Do the math

You need two numbers: how many invoices you handle in a typical week, and how many minutes each one takes from opening it to having it entered correctly. Time a few, honestly, including the lookups and the corrections. Then:

Hours per year = invoices per week × minutes per invoice × 52 ÷ 60

Multiply that by what an hour of that person's time costs you, and compare it with the one-time cost of a small automation: for the jobs I take on, usually $300 to $1,500, depending on how many invoice sources and rules are involved. To pick round numbers purely for illustration: 30 invoices a week at 5 minutes each is 130 hours a year, and at $30 an hour that's $3,900 a year of typing, against a one-time build. Your numbers will be different, and that's the point of doing the math with your own.

If the yearly cost is well above the build cost, it's worth a conversation. If it's close, QuickBooks' own bill capture is probably the better answer. For the general version of this math, see The Hidden Cost of Manual Work.

What I'd automate first

If you're not sure where to start, this is the order I'd go in:

  1. One inbox for every invoice. Before anything clever, get every emailed invoice going to one address or folder. That alone ends the hunting.
  2. Your highest-volume vendor. One vendor with a consistent PDF layout is the easiest, fastest win, and it proves the whole process.
  3. Line-item splitting for the vendors whose bills you currently break out by hand.
  4. Checks and alerts: duplicates, unusual totals, and invoices that need to match a purchase order.

Payments come last, if at all. Leaving that step to a person for good is a perfectly sound choice.

When not to automate

Automation isn't always the answer, and I'd rather say so up front:

  • Very low volume. If you get a few invoices a month, the math won't work. Forward them to QuickBooks and move on.
  • A process that keeps changing. If you're switching accounting software, changing vendors every month, or haven't settled how you code expenses, wait. Automating a moving target means paying to rebuild it.
  • Invoices that need judgment every time. If each one needs a phone call or a negotiation, software can collect them, but a person still has to decide.

Keeping your data on your own machines

Invoices are full of things you don't want floating around: bank details, the prices you've negotiated, your customers' addresses. Many invoice-capture services upload every document to their servers and charge by the page or the month. That suits some businesses, but it isn't the only option.

The automations I build run on a computer you own, in your office, under your accounts. The invoices stay where they already are, the code is yours, and there's no per-invoice fee. If a step genuinely needs an outside service, such as reading a smudged, handwritten delivery ticket, I'll tell you exactly what gets sent where, and you decide.

Local help in Monmouth County

I'm based in Eatontown, and I'm glad to come to your office anywhere in Monmouth County to watch how invoices actually move through your week. An hour of seeing the real process tells me more than any form. If you're farther away, we can do the same thing over a screen share.

If invoice entry is eating your week, tell me about it. I'll look at how your invoices arrive, tell you honestly whether QuickBooks alone will do, and if it won't, give you a fixed price for the automation. You can also read more about the automation work I do.

How Many Invoices Did Your Team Retype This Week?

Tell me how your invoices arrive and how long they take. I'll tell you honestly whether QuickBooks alone will do, and if it won't, give you a fixed price to automate the rest.

Book a Free Strategy Session

Our services

Frequently Asked Questions

Can QuickBooks Online read my invoices automatically?

Partly. You can forward or upload bills and receipts, and QuickBooks reads the vendor, date and amount and puts them in a For review list where you turn them into bills or expenses. It doesn't break out line items, and it expects one bill per file, so line-item splits, multi-invoice PDFs and your own coding rules still need a person or a custom automation.

How much does it cost to automate invoice data entry?

The small automations I build usually cost $300 to $1,500 one time, depending on how many invoice sources and rules are involved, with no monthly fee. Before you spend anything, do the math for your own business: invoices per week, times minutes each, over a year.

Is it safe to let software enter bills?

Yes, as long as a person approves anything before money moves. The automation enters bills as unpaid, sends anything it isn't sure about to a review pile instead of guessing, and keeps a log of what it did. Paying stays a human decision.

Do you only work with businesses in Monmouth County?

No. I'm in Eatontown and happy to visit businesses anywhere in Monmouth County to see how invoices move through the office, and I work with businesses elsewhere over a screen share.