How to Rename PDF Invoices Automatically
You download a folder from a client. 30 to 100 files. Every one is named invoice.pdf, scan_0042.pdf, or document (3).pdf. Before you can do anything useful, you have to rename them. Here's how to skip that step.
What you actually want
You want a folder full of PDFs named with the vendor, date, and amount, like this:
- invoice.pdf
- invoice (1).pdf
- scan_0042.pdf
- IMG_3391.jpeg
- document (3).pdf
- 2026-01-15 Amazon Inv 4821 $129.33.pdf
- 2026-01-18 Home Depot Inv 7734 $84.27.pdf
- 2026-01-22 Bell Canada Inv 2096 $112.99.pdf
- 2026-01-24 Costco Inv 5512 $241.50.pdf
- 2026-01-29 Shell Inv 8843 $68.40.pdf
Why renaming invoices by hand is the wrong job
If you handle client books, you already know this. A monthly bookkeeping job for a small business client can mean opening 50 to 100 receipts, reading the vendor and date off each one, and typing a clean filename. At a minute per file, that's a wasted hour or two before you've done any actual accounting.
The reason it's so tedious is that PDF filenames don't contain the information you need. The data is inside the document — the vendor name on the receipt, the date in the header, the amount near the total. A regular file renamer can't read inside the file. That's why the usual tools don't help here.
Four ways to do it (and what's wrong with each)
1. Rename them by hand
Free. Reliable. Soul-destroying. Fine for five files. Untenable past twenty. Most accountants and bookkeepers default to this because they don't know the alternatives exist.
2. Use a rule-based renamer (Bulk Rename Utility, Advanced Renamer)
These are powerful tools, but they work on filename patterns and metadata — not on what's inside the PDF. If your files arrive named invoice.pdf, there's nothing for a rule to match. You'd need to first extract the data, then feed it in, which means you've added a step instead of removing one.
3. Build a Power Automate or Zapier flow
Possible, but expensive in setup time. You'd need to combine an OCR tool, a data extraction step (Docparser or similar), and a renaming step. Each piece needs to be maintained when invoice formats change. Realistic for a 50-person AP team; overkill for a sole practitioner or small firm.
4. Use a tool that reads the PDF and renames it for you
The category that actually solves the problem. The tool reads each document, pulls the vendor, date, and amount, and renames the file. No rules, no setup, no flow to maintain. This is the category Sorto sits in.
How Sorto handles it
Sorto is a desktop app for Windows and Mac, built specifically for renaming invoices, receipts, and bills. You drop a folder in, and Sorto reads each PDF, extracts the vendor, date, amount, currency, and invoice number, and renames every file using the pattern you choose.
What you control
- The order of fields in the filename (date first, vendor first, your call)
- The separator (space, dash, underscore)
- The date format (ISO, US, UK, custom)
- Whether to sort the renamed files into vendor, month, or year subfolders
What you don't have to do
- Write rules or regex
- Run a separate OCR step on scanned receipts (Sorto handles it)
- Trust the output blindly — every change is previewable, with confidence scores on the fields Sorto extracted
What it costs
The free Starter plan covers 100 files, which is enough to run a real client folder through and decide if it works for you. Paid plans start at $14.99/month for 750 files. There's no credit card required to start.
Who Sorto is built for
Accountants, bookkeepers, CPA firms, and accounts payable teams. Anyone whose job involves processing client invoices and receipts on a recurring basis.
If you're trying to rename vacation photos, music files, or general documents, a traditional batch renamer like Bulk Rename Utility is a better fit. Sorto is purpose-built for financial documents where the filename has to match what's inside the file.
Frequently asked questions
Does Sorto work with scanned receipts?
Yes. Sorto handles both scanned and digital PDFs. There's no separate OCR step to run.
Are my files sent to a server?
Files stay on your machine. Only the small text snippets needed to identify the vendor, date, and amount are sent for extraction. Nothing is stored or used for AI training. Full details on the privacy page.
Can I undo a batch rename?
Yes. Sorto previews every change before applying it, and exports a CSV log of every rename. Nothing happens until you click Start.
What if Sorto reads a vendor or date wrong?
Each extracted field gets a confidence score. Anything below the threshold gets flagged for review before renaming. You can correct it in one click.
Does it post to QuickBooks or Xero?
No. Sorto renames files only. It doesn't post entries to accounting software, edit the contents of PDFs, or do bookkeeping. The clean filenames make the downstream work in QuickBooks faster, but Sorto stops at renaming on purpose.
Is there a Mac version?
Yes. Sorto runs on Windows and Mac. Same features, same pricing.
Try it on a real folder
The fastest way to know if Sorto fits your workflow is to run it on a real folder of client invoices. The free Starter plan gives you 100 files — enough for a typical month's worth of receipts.