Skip to content
Pro · Personal tier (free with Pro)Included free with Easy Invoice Pro — no license key required. Get Easy Invoice Pro →

Client Portal ​

Stop the back-and-forth email asking for old invoices. Clients log in to a branded portal where they can view every invoice and quote, download PDF receipts, see payment history, and accept or decline quotes — all on their own time.

Client list — every client gets a self-service portal once activated

When to use it ​

  • Your clients repeatedly ask "can you resend last month's invoice?"
  • You send quotes that need accept/decline tracking
  • You want a professional, branded experience instead of bare WordPress login
  • You handle multiple invoices per client and a single threaded inbox makes it hard for them to find what they need

Enabling ​

  1. Open Easy Invoice → Addons
  2. Find Client Portal
  3. Click Activate

The portal pages become available on your frontend immediately. The addon registers three template routes:

  • /easy-invoice-portal/login/ — client login screen
  • /easy-invoice-portal/invoice/{id}/ — single invoice view (auth required)
  • /easy-invoice-portal/receipt/{id}/ — single receipt view (auth required)

You can override the slugs from Easy Invoice → Settings (Client Portal section).

What clients can do ​

  • View all their invoices — paid, partially paid, overdue, draft
  • Download PDF of any document
  • See payment history with timestamps and amounts
  • Accept or decline quotes with one click (quotes are auto-converted to invoices on accept)
  • Make a payment through any configured gateway
  • Update their own profile (name, email, address) — no admin intervention needed
  • Export their personal data — when Privacy & GDPR Tools is also active
  • Delete their account — when Privacy & GDPR Tools is also active

The last two buttons require the Privacy & GDPR Tools addon to be enabled. With Client Portal alone, those buttons are hidden — the canonical GDPR addon owns those data-subject features so there's a single source of truth.

Shortcodes ​

The addon registers shortcodes you can drop into any page:

ShortcodeWhat it renders
[easy_invoice_profile]Logged-in client dashboard (invoices, quotes, profile, account actions)
[easy_invoice_url]Signed URL to the current invoice — pairs with Secure Links
[easy_quote_url]Signed URL to the current quote — pairs with Secure Links

This lets you embed the portal anywhere — a dedicated page, a sidebar, a popup — and style it with your theme.

Gutenberg block: Easy Invoice Account ​

For sites that build pages with the WordPress block editor, the addon also registers a native block:

  • Block name: Easy Invoice Account
  • Category: Easy Invoice (pinned to the top of the inserter)
  • What it does: Wraps the [easy_invoice_profile] shortcode so you can drop the portal into any page without hand-typing a shortcode.
  • Block sidebar settings:
    • Redirect URL after login (optional) — where to send the user after they sign in from this block
    • Alignment — Wide / Full width
    • Spacing — margin and padding controls
  • Editor preview: uses WordPress's ServerSideRender so the editor preview matches the front-end exactly. Styles are enqueued on the block-editor screen automatically — no extra setup.
  • When to use the block vs. the shortcode: Block — content built with Gutenberg or Site Editor. Shortcode — page builders, custom templates, classic editor.

Branding ​

The portal templates inherit your theme's typography and colors. To go further, the PDF Toolkit addon lets you brand the PDFs clients download, and White-Label (Agency tier) lets you rebrand the whole experience as your own product.

Settings location ​

Client Portal settings appear under Easy Invoice → Settings → Client Portal. The Privacy & GDPR tab (separate from this section) is where the Privacy & GDPR Tools addon contributes its own settings — including the two self-service toggles (Allow Self-Service Data Export, Allow Self-Service Account Deletion) that affect what the portal's account screen shows.

If you enable Client Portal but not the Privacy & GDPR Tools addon, an admin notice points this out: the portal works fine without it, but the data-export / delete-account features stay hidden until you turn the GDPR addon on too.

See also ​

ProClient Portal is included free with Easy Invoice Pro. Get Easy Invoice Pro →