How to Automate Invoice Printing in 5 Minutes (Any Accounting Tool)

Every accounting tool — QuickBooks, Xero, FreshBooks, Zoho, Wave, Bill.com, even custom ERP — sends invoices the same way: as an email with a PDF attachment.
Which means the way to automate invoice printing is also the same. You don't need an integration with each tool. You need one app that watches the inbox they all email into.
Here's the 5-minute setup that works for every one of them.
Table of Contents
- The Setup, in One Sentence
- Why This Approach Beats Tool-Specific Integrations
- Step 1: Install AutoPrintEmail (1 minute)
- Step 2: Connect Your Email Account (1 minute)
- Step 3: Pick Your Printer (30 seconds)
- Step 4: Write the Filter Rule (2 minutes)
- Step 5: Test It (30 seconds)
- What About Multi-Page Invoices, Color, Duplex, Etc?
- Common Edge Cases
- Multi-User Setup (Teams)
- Why Position 3.2 on Google Doesn't Mean Anything Until It's Position 1
- TL;DR
The Setup, in One Sentence
Install AutoPrintEmail, point it at the inbox where invoice emails arrive, write one filter rule that says "print PDFs from invoices@quickbooks.intuit.com" (or whatever your AP inbox is), pick the printer. Done.
That's it. The whole article is about why it works for any accounting tool, and how to handle the edge cases.

Why This Approach Beats Tool-Specific Integrations
Most companies have invoices flowing in from at least three sources:
- A subscription billing tool (Stripe, Chargebee, Recurly)
- An accounting platform sending its own invoices (QuickBooks, Xero)
- Vendor bills arriving from random suppliers via email
If you build a "QuickBooks integration" to auto-print, you've covered one third of your inbox.
Watching the inbox itself catches all three. Plus the new tool you adopt next quarter. Plus the one-off invoice from the vendor who refuses to use any portal.
The catch is the rules have to be tight enough not to print every random PDF you receive. We'll get to that.

Step 1: Install AutoPrintEmail (1 minute)
Download for Windows, Mac, or Linux. Free 3-day trial, no credit card.
Open the app. Sign in with your work email — not the personal one. Magic link arrives in 30 seconds. Click it.
You'll land on the dashboard. There's nothing in it yet. That's fine.

Step 2: Connect Your Email Account (1 minute)
Click "Add Account." You'll see three options:
- Gmail / Google Workspace — uses OAuth2. One click. Done.
- Outlook / Microsoft 365 — uses OAuth2. One click. Done.
- IMAP / POP3 — for everyone else: Yahoo, iCloud, ProtonMail (with Bridge), FastMail, Zoho Mail, your hosting provider's webmail, etc. You'll need server settings (host, port, username, password). Most providers' settings are one Google search away.
Pick the one your invoices arrive at. AutoPrintEmail connects, lists your folders, and asks which ones to monitor.
For most setups, monitoring just Inbox is fine. If your accounting tool sorts invoices into a specific label/folder (e.g. Gmail label "Invoices"), you can monitor that folder only — fewer false positives.

Step 3: Pick Your Printer (30 seconds)
The app shows every printer your computer can already print to — laser printer, network printer, virtual PDF printer, whatever Mac/Windows already knows about.
Pick the one you want invoices on. If you have a dedicated invoice tray, point it there.
You can have multiple printers wired up later (one for invoices, one for shipping labels). For now, one printer is fine.

Step 4: Write the Filter Rule (2 minutes)
This is where the work is. The default behavior is "print every email with an attachment," which prints way too much.
Go to Account → Filter Rules → Add Rule.
For QuickBooks invoices, the rule looks like:
- From contains:
quickbooksorintuit.com - Has attachment: yes
- Action: Print attachment to [your printer]
Done. Save.
For Xero:
- From contains:
xero.com(ormessaging-service@post.xero.com) - Has attachment: yes
- Action: Print attachment
For FreshBooks:
- From contains:
freshbooks.comormailer.freshbooks.com - Has attachment: yes
- Action: Print attachment
For Zoho Books:
- From contains:
zoho.comorzohobooks.com - Has attachment: yes
For Wave:
- From contains:
waveapps.com - Has attachment: yes
For Bill.com:
- From contains:
bill.comornotify.bill.com - Has attachment: yes
For vendor bills from arbitrary suppliers, the rule pattern shifts. Two reliable options:
- Subject filter: Subject contains
invoiceorbillorstatementAND has attachment. - Folder filter: Have your AP team forward bills to a dedicated label/folder, monitor only that folder.
Option 2 is more reliable. Option 1 catches "Re: invoice question from yesterday" sometimes — false positives are usually fine (a printed email is never disastrous), but if you care, use option 2.

Step 5: Test It (30 seconds)
Send yourself a test invoice. Or wait 5 minutes — your accounting tool will send another one anyway.
The app polls every 60 seconds. Within a minute of the email landing, you should hear the printer.
If nothing prints, check:
- Filter rule matches the actual From address (case-insensitive but exact substring)
- Account is connected (green dot in the dashboard)
- Printer is online and has paper
The dashboard logs every print attempt — successful, skipped (filter didn't match), or failed (printer offline). Click the print log to see what happened.

What About Multi-Page Invoices, Color, Duplex, Etc?
The app uses your printer's defaults. If your printer is set to duplex by default, invoices print duplex. If it's color, color. If it's draft, draft.
For per-printer settings, configure the printer in the OS itself (System Settings → Printers, or Control Panel → Devices and Printers). AutoPrintEmail respects those.

Common Edge Cases
The PDF is encrypted / password-protected
Some accounting tools send invoices as password-protected PDFs (mostly EU, where it's a privacy default). AutoPrintEmail can't unlock them. Either turn off the password setting in the source tool, or have your AP team manually print those exceptions.
The invoice is in the email body, not an attachment
Set the action to "Print email body" instead of "Print attachment." The HTML body of the email gets rendered and printed — works for tools that send invoices inline (looking at you, Stripe).
You also want to log it in QuickBooks/Xero
Auto-printing doesn't replace the actual bookkeeping entry. It just gets the paper on the desk so the bookkeeper can match it against the GL faster. The bookkeeping entry still happens in QuickBooks / Xero / wherever — most tools auto-create entries from emailed invoices anyway.

Multi-User Setup (Teams)
If your firm or AP department has multiple people each handling some slice of vendor bills, the Team plan is what you want.
Centralized billing means one invoice for the whole firm instead of reimbursing individual seats. The admin dashboard shows print analytics per user — useful for confirming the new bookkeeper is actually using the automation, not still ctrl-P-ing through 50 bills a day. Self-serve license reassignment when staff change.
7-day free trial, up to 10 seats during the trial. Worth running for one tax-season week to see the volume that disappears.

Why Position 3.2 on Google Doesn't Mean Anything Until It's Position 1
Quick aside, since this is the part of the article we're hoping ranks better. The query "automating invoice printing processes" is something the rest of the internet has mostly written marketing fluff for. Most results are vendor pages selling enterprise print-and-mail services that cost $0.85 per piece and require a 6-month contract.
If you've gotten this far, here's the honest version: you don't need print-and-mail outsourcing for invoices that arrive in your office and stay in your office. You need a small standalone app that prints them as they arrive. That's what AutoPrintEmail does. That's the entire pitch.
If you actually need invoices physically mailed to clients (vs. just printed for internal filing), that's a different category — see print-and-mail vs auto-print: which one do you actually need.
TL;DR
5 steps, 5 minutes:
- Download AutoPrintEmail
- Connect your AP inbox (Gmail / Outlook / any IMAP)
- Pick your printer
- Filter:
From contains [invoice tool domain]+ has attachment - Send a test invoice, watch it print
Works for any accounting tool that emails invoices. Free 3-day trial. $199 lifetime, $14.99/month, or team plan for firms with multiple AP users.
If you've been Ctrl-P-ing invoices for years, you're going to be annoyed at how long you waited.
Ready to get started?
Start printing your emails today.
Join thousands of users who have reduced their screen time while staying connected.