You're a freelancer sending an invoice to a client, a small business chasing payment from a customer, or an accountant collecting invoices from suppliers. Whatever you're invoicing, the recipient expects a PDF — not a Word doc they can edit, not an Excel file with broken formulas, not a JPG screenshot.
This guide covers how to convert any invoice format into a clean, professional PDF, what details matter for B2B credibility, and how to keep the file size small enough to fit any email's attachment limit.
Why PDF is the right format for invoices
Invoices need to be:
- Tamper-proof. PDFs can't be edited as easily as Word/Excel files. Recipients can't change the amount or date and claim that's what you sent.
- Renderable everywhere. PDFs look the same on Windows, Mac, Linux, iOS, Android. Word and Excel don't always.
- Printable. Many accounting workflows still print invoices for filing. PDFs print correctly; web pages and emails often don't.
- Filable. Accounting software (QuickBooks, Xero, Zoho Books) imports PDFs natively. Word docs need conversion first.
- Professional. Sending an invoice as a Word doc signals "I'm new to this." A PDF signals "I've done this before."
For these reasons, every invoicing workflow ends with a PDF, regardless of where the invoice started.
Method 1: Convert a Word invoice to PDF
If you wrote your invoice in Microsoft Word (the most common starting point):
Steps in Word
- Open the invoice in Word.
- File → Save As → choose location.
- In the Save As Type dropdown, pick PDF (*.pdf).
- Click Save.
The PDF preserves your formatting — fonts, tables, logo, colors. This is the most reliable conversion because Word handles its own export.
Tweaks before exporting
- Check the print preview (File → Print) before exporting. The PDF will look exactly like the print preview.
- Verify page breaks. A two-line invoice should fit on one page. If it spans two pages, reduce font size or margins.
- Check the footer. Page numbers, your business name, terms — all should appear correctly.
- Embed fonts if using non-standard fonts. File → Options → Save → Embed fonts in the file. Otherwise, recipients without the font see substituted fonts.
Using a browser-based converter
If you don't have Word, or you're on a phone:
- Open a Word to PDF tool.
- Upload your
.docxfile. - Convert and download the PDF.
The output is identical to what Word would produce.
Method 2: Convert an Excel invoice to PDF
Excel is common for invoices because it makes line-item math automatic. To convert:
Steps in Excel
- Open the invoice in Excel.
- File → Save As → choose location.
- Save As Type → PDF (*.pdf).
- Important: Click Options before saving. Choose:
- Active sheet only (don't include other tabs)
- Entire worksheet (don't include only the selected cells)
- Click Save.
Critical pre-export check: page setup
Excel invoices commonly span multiple PDF pages because the worksheet is wider than a printed page. Before exporting:
- Page Layout → Page Setup.
- Set Orientation → Portrait or Landscape (whichever fits the invoice).
- Set Scaling → Fit to 1 page wide × 1 page tall for single-page invoices.
- Set Print Area to the actual invoice (not the entire worksheet).
- File → Print → Preview to verify the layout.
If you skip these steps, the PDF often shows extra blank pages, columns spilling onto a second page, or row labels missing from page 2 of multi-page invoices.
Using a browser-based converter
If Excel isn't available:
- Open a Excel to PDF converter.
- Upload your
.xlsxfile. - Set page orientation if the tool supports it.
- Convert.
Browser-based converters often handle the page-setup decisions automatically; manual setup in Excel gives you more control.
Method 3: Convert an image (JPG/PNG) invoice to PDF
If you received an invoice as a photo (taken with a phone) or a screenshot, convert to PDF:
Steps
- Open a JPG to PDF tool.
- Upload your image (JPG, PNG, HEIC).
- The tool fits the image to a standard page size (A4 or US Letter).
- Download the PDF.
Image quality considerations
- A blurry photo creates a blurry PDF. If the source image is bad, retake the photo before converting.
- Convert to PDF at 300 DPI minimum. Lower DPI shows pixelation; 600 DPI is overkill but harmless.
- For multi-image invoices (front and back of a receipt), upload all images and use a tool that combines them in the same PDF.
When to OCR before converting
If you need the invoice text to be searchable or copyable (for filing in accounting software), OCR the image first:
- Convert image to PDF using JPG to PDF.
- Run OCR PDF on the result.
- The resulting PDF has both the image AND a searchable text layer.
This matters for invoices you'll search later by reference number, supplier name, or amount.
Method 4: Convert an email invoice to PDF
Many B2B invoices arrive as the body of an email rather than as an attached file. To convert:
From Gmail
- Open the email in your browser.
- Click the three-dot menu (top right of the email) → Print.
- In the print dialog, choose Destination → Save as PDF.
- Save.
From Outlook (desktop)
- Open the email.
- File → Save As → file type "PDF" (Office 365+) OR
- File → Print → Microsoft Print to PDF → Print.
From Outlook (web)
- Open the email.
- Three-dot menu → Print.
- Destination → Save as PDF.
From any email client (universal method)
- Open the email.
- Print preview (File → Print or Ctrl+P).
- Choose your OS's "Save as PDF" virtual printer:
- Windows: Microsoft Print to PDF
- macOS: Save as PDF (in print dialog)
- Linux: print-to-file PDF
What gets preserved
- Email body, including formatting and embedded images
- Sender, recipient, date (in the email header at top)
- Inline tables and signatures
What doesn't carry over
- Attachments to the email (download separately)
- Conversation threading (only the visible email is captured)
- Hover-tooltips, animated images, expandable sections
For threaded conversations, save each email separately and merge them.
Method 5: Convert an HTML invoice from a web app
Many invoicing tools (Stripe, FreshBooks, QuickBooks Online) show the invoice in a web page. To convert:
From the invoicing tool itself
Most tools have a built-in Download PDF or Email PDF button. Use this — it produces the cleanest PDF formatted by the tool's invoice template.
If no PDF button exists
Use the browser print dialog:
- Open the invoice in your browser.
- Ctrl+P (Cmd+P on Mac) for the print dialog.
- Choose Save as PDF as destination.
- Adjust the page setup:
- Margins: Default
- Background graphics: Enabled (so colors and logo print)
- Headers/Footers: Disabled (browser adds URL/date by default; ugly)
- Save.
When the print preview looks broken
Web pages aren't always print-ready. If the print preview has cut-off text, missing logos, or weird spacing:
- Use a HTML to PDF tool that handles the conversion server-side.
- Or take a screenshot, then convert image to PDF.
The screenshot fallback isn't ideal (loses searchability) but works when nothing else does.
What a good invoice PDF looks like
A professional invoice PDF includes:
| Section | Content |
|---|---|
| Header | "INVOICE" label, your logo, your business name |
| Your details | Address, tax ID, contact info |
| Customer details | Their name, address, contact info |
| Invoice number | Unique sequence (INV-2026-001, etc.) |
| Issue date | When you sent the invoice |
| Due date | When payment is required |
| Line items | Description, quantity, rate, total per line |
| Subtotal, tax, total | Math clearly broken out |
| Payment instructions | Bank account, payment link, accepted methods |
| Terms | Net 30, late fees, etc. |
Anything missing reduces the chance of fast payment.
Branding the PDF (optional but recommended)
For freelancers and small businesses, branding the invoice signals professionalism:
- Logo at top — your logo, top-left or top-center
- Brand colors — header bars, line item alternating row backgrounds
- Consistent font — pick one font (Helvetica, Calibri, Lato) and stick with it
- Contact details in footer — your phone, email, website
- Tagline or thank-you note — "Thank you for your business" at the bottom
These take 5 minutes to add but distinguish your invoice from a plain template.
File naming for invoices
Recipients save your invoice somewhere. Help them find it later by naming the file well:
| Bad name | Good name |
|---|---|
Invoice.pdf |
Invoice-2026-001-AcmeCorp.pdf |
Doc1.pdf |
2026-04-15-Invoice-INV0042-Designs.pdf |
Untitled.pdf |
YourBusinessName-Invoice-001.pdf |
A good filename includes:
- Date or invoice number (for sorting)
- "Invoice" word (for searching)
- Customer or your business name (for context)
File size for email attachment
Email providers limit attachments to 10–25 MB:
- Gmail: 25 MB attachment max
- Outlook: 20 MB
- Yahoo: 25 MB
- Many corporate email systems: 10 MB
A typical text-only invoice is well under 100 KB — no problem.
A photo-based invoice with embedded high-res images can hit 5–10 MB. If too large, compress the PDF before sending.
For invoices over the email limit:
- Compress to under 5 MB.
- Or upload to cloud storage (Google Drive, Dropbox) and share the link.
- Or use an invoicing platform that lets the customer download it themselves.
Sending the invoice
After converting:
- Save the PDF with a clear filename.
- Open it in a PDF reader to verify everything looks right.
- Email to the customer with a clear subject line ("Invoice INV-2026-001 from [Your Business]").
- Body text: brief greeting, mention the invoice and amount, payment instructions, thank-you. Don't make the email longer than 4 sentences.
- Attach the PDF.
- Set a reminder to follow up in 3 days if they haven't acknowledged.
Common mistakes
Sending the invoice in Word/Excel. Recipient can edit it; if they pay a different amount, you have weak proof. Always send PDF.
Forgetting to embed fonts. The recipient sees substitute fonts; the invoice looks unprofessional. Always embed when exporting from Word.
Spreadsheet exported showing all sheets. If your Excel file has multiple tabs (invoice + working calculations), only export the invoice tab. Set Print Area first.
Image-only PDF (no searchable text). Customer can't search for "$500" in the invoice; their accounting software can't extract data. OCR the PDF before sending.
No invoice number. Hard to track payments without unique IDs. Always include INV-XXX or similar.
Inconsistent date format. "01/05/2026" is May 1 in Europe and January 5 in the US. Use ISO format (2026-05-01) or write the month name.
Sending to wrong email. Verify the customer's email before clicking send. Bouncing invoices delay payment by days.
Forgetting to save the original. After sending, archive the PDF (and the editable source) for your records. You'll need both for accounting and tax.
Batch invoice processing
If you send many invoices per month:
- Use an invoicing platform (FreshBooks, Wave, Zoho Invoice) that generates PDFs automatically.
- For multi-customer invoices that should be combined, use Merge PDF to bundle them.
- For invoices that need to be split (one PDF with all customers' invoices, but you want one per customer), use Split PDF.
For sending hundreds of invoices, scripted tools (Python, Node.js) are faster than manual PDF generation.
Quick reference
| Source | Best method |
|---|---|
| Word document | File → Save As → PDF |
| Excel spreadsheet | Set print area → File → Save As → PDF |
| Image (JPG/PNG) | JPG to PDF tool |
| Photo of paper invoice | Image to PDF, then OCR |
| Email body | Print → Save as PDF |
| Web page invoice | Built-in PDF download, or browser Print → PDF |
| Invoicing platform | Use platform's built-in PDF export |
Summary
PDF is the universal invoice format. Source documents (Word, Excel, image, email, web page) all convert to PDF cleanly with the right method.
For professional B2B invoicing: write the invoice in Word or use an invoicing platform, export as PDF with embedded fonts, include all required fields, name the file clearly, and verify before sending.
For one-off or freelance invoicing: any of the conversion methods above works. The PDF is what matters; how you got there doesn't.
PDFGrover offers Word to PDF, JPG to PDF, HTML to PDF, and Merge PDF tools — useful when your invoice is in a format your accounting platform can't import directly. All run in your browser or are processed and deleted on our server immediately after conversion.