Not the job you came for? Tell me what you need
Forty people, forty different PDFs, one action. Word, Outlook and Gmail can't do it by themselves — here's what can, what each one wants, and the one step that decides whether somebody gets a document about somebody else.
A plain mail merge personalises the message. Word's merge has no concept of attaching a file at all — its "send as attachment" option attaches the merged document itself, which is the same document logic for everybody. Gmail's multi-send has the same limit: one attachment, sent to the whole list.
So the usual first attempt sends everybody the same file, or sends everybody nothing. Neither of those fails loudly. That is a limit of the mail clients rather than of your spreadsheet, and the fix is an add-in.
They differ on one thing that matters: whether the add-in pairs the files to the rows, or you do. Anything that asks you to paste a link per row is asking you to do the pairing by hand, forty times, every month — and a slip there is somebody else's document in somebody's inbox.
| Add-in | Where | Who pairs them | What it wants |
|---|---|---|---|
| Yet Another Mail Merge | Gmail, from Google Sheets | It does | Files in a Drive folder. Import from Drive folder matches the file names to your rows and writes the attachment column for you. Its own docs ask for a unique ID in each file name — an account or client code is ideal. |
| Mail Merge for Gmail | Gmail, from Google Sheets | It does | The same idea under a different name: List Files in Google Drive Folder reads a folder, including sub-folders, and builds the list. |
| SecureMailMerge and similar | Outlook | It does | An Attachments column of plain file names, and the files in one folder on your computer. No Drive, no links, no cloud step at all. Several files for one person are separated by semicolons. |
| Mailmeteor | Gmail, from Google Sheets | You do | A Drive link pasted into the attachment column, row by row. Fine for a handful. This is the one that makes people conclude the whole approach is unworkable. |
We have no arrangement with any of them and get nothing if you pick one. Check the current pricing and limits yourself — most of these have a free tier with a daily send cap, and your own mail provider has a separate one.
920-07 2026-08.pdf, not a
path and not a link.
All of it hangs on the file name in the row being the file name in the folder. That is the entire pairing. So:
920-07 2026-08.pdf can only be one row.
Statement.pdf and Statement (1).pdf are how the
wrong balance reaches the wrong person.
All of these send through your account, which is the right way round. A statement about somebody's money should arrive from the business that holds it, from an address they recognise and can reply to. A financial document from a service they have never heard of, at an address that can't be replied to, looks exactly like a phishing email — and when it doesn't arrive, nobody finds out.
Everything above assumes you already have a folder of per-person documents and a spreadsheet whose rows point at them. Making those by hand is the part that actually takes the afternoon.
If they're monthly investor statements out of a fund's own workbook, we build both from the workbook you already keep: monthly investor statements — a PDF per investor, named with their account code and the month, plus the spreadsheet with the email and attachment columns already filled in. Free, nothing is stored, and the file never leaves Australia.