Give your customers a self-service portal where they can view their invoices, track payment history, and pay online — no EasyBill account required.
The EasyBill Client Portal is a lightweight, customer-facing area that is separate from the main staff interface. Each business on EasyBill gets its own branded portal URL. Customers authenticate with a one-time password (OTP) sent to their email address — there is no password to remember and no account to create.
https://v2.easybillghana.com/client/login?owner=BUSINESS_ID. This link is included automatically in invoice emails sent from EasyBill.| Feature | Description |
|---|---|
| Dashboard | Overview of total billed, amount outstanding, and count of open invoices. Quick links to unpaid invoices with a Pay Now button. |
| My Invoices | Full list of all invoices billed to the customer with status badges (Unpaid, Partial, Paid). Filterable by status. |
| Invoice Detail | Line items, subtotal, taxes, discounts, balance due, full payment history timeline, and a Pay Now button for unpaid invoices. |
| Pay Now | Clicking Pay Now on an unpaid invoice opens the public payment page where the customer selects a gateway and completes payment. |
| My Profile | Update contact details: name, mobile number, email address, and postal address. |
The portal is multi-tenant — each business has its own scoped URL:
https://v2.easybillghana.com/client/login?owner=BUSINESS_ID
Where BUSINESS_ID is the numeric ID of the EasyBill account owner. This ensures customers from different businesses cannot see each other's data.
HttpOnly and SameSite=Lax — not accessible from JavaScript.No additional configuration is required. The portal is available for any contact that has an email address stored in EasyBill. To get started: