Invoice PDFs

How Biller generates, caches, and refreshes PDF versions of your invoices.

How PDFs are generated

Invoice PDFs are generated using a screenshot rendering service. When you request a PDF, Biller renders the invoice page and converts it into a high-quality PDF document.

The resulting PDF matches the layout you see on the public invoice page, including your business details, the client's information, and all line items. The PDF is suitable for printing, emailing as an attachment, or storing for your records.

First-time generation
The first time you download a PDF for an invoice, generation may take a few seconds while the rendering service processes it. Subsequent downloads of the same invoice will be instant.

Caching

Once a PDF is generated, Biller caches it using a content fingerprint based on the invoice data. As long as the invoice hasn't changed, the cached PDF is served instantly -- there's no need to regenerate it each time.

This means you can download the same invoice PDF multiple times without any delay after the initial generation.

Refreshing a PDF

If you edit an invoice after a PDF has been generated -- for example, updating the description, correcting the amount, or adding tax details -- the cached PDF is automatically invalidated.

The next time you or your client downloads the PDF, Biller regenerates it with the updated content. You don't need to manually refresh or delete the old PDF.

This also applies when a client fills in their purchaser details via the self-fill form -- the PDF is regenerated to include their information.


Need more help? Email us at help@biller.ca