---
title: The hosted invoice page
description: A shareable link where a customer can view and pay an invoice without signing in.
domain: invoice
status: shipped
visibility: public
last_verified: 2026-08-15
order: 40
---
Every invoice has its own web page that a customer can open from a link, with no account and no sign-in. They see the bill, download a PDF, and pay it, all in one place.

## What the customer sees

The page shows the invoice: the line items, the totals, the tax, and the due date. If the invoice is still owed, a pay button is there too. Once it is paid, the same page turns into a receipt.

The link carries a private token, so only someone with the link can open that invoice. There is nothing to log into.

## Paying

The page offers two ways to pay:

- **Card on the page.** The customer enters their card right there and pays without leaving.
- **Redirect to the gateway.** The customer is sent to the payment gateway's own page to pay, then brought back to the invoice.

Which options appear depends on how your organization has set up payments. Either way, the customer lands back on the invoice page, now showing it as paid.

A declined card is announced on the page and the pay button re-arms: pressing it again retries the same invoice with no risk of a double charge, and a partial payment recorded in the meantime means the retry collects only what is still owed.

## Downloading the PDF

A PDF of the invoice is available from the page, so the customer can save or print a copy for their records.

## Knowing whether the link was opened, and replacing it

The invoice page in yRecurring shows whether the customer's payment link has been opened, how many times, and when it was last opened. It is the first thing worth checking before chasing a payment.

Read it as opens, not as proof the customer read anything. Mail systems and security scanners fetch links automatically when a message is delivered, so a link can show an open before a person has looked at it. What it tells you reliably is the opposite case: a link with no opens at all has almost certainly not reached anybody. Downloading the PDF counts as an open too: the PDF address is the same private link, and a pasted PDF URL is the most common way one travels.

Next to that count is **Replace link**. It issues a new link and stops the old one working immediately, which is what you want when a link has gone somewhere it should not have: forwarded to the wrong person, pasted into a shared document, or included in an export. The customer will need the new link if they still intend to pay, so send it to them after replacing it. The replacement starts with a clean count, and who replaced it is recorded on the invoice timeline.

Payment links do not expire on their own. An invoice emailed a month ago still works, because the alternative punishes the customer who pays late rather than the person who leaked the link. Use Replace link when you have a reason to.

The same applies to a customer's card update link, on the customer page.

## Edge cases

- **The page is read-only.** A customer can view, download, and pay, but not change anything on the invoice.
- **A closed invoice still has a page.** A paid, voided, or written-off invoice keeps its link; the page shows its current state rather than a pay button.
- **The link is the key.** Anyone with the link can see and pay the invoice, so treat it like a private URL. There is no separate password.
