When to Move from Tally to NetSuite: A CFO’s Guide for Indian Mid-Market Companies
Discover the signals that Tally is holding your business back, plus NetSuite TCO, ROI benchmarks,…
The zoho books client portal is a self-service web interface that lets your customers view invoices, check payment history, approve estimates, and pay outstanding balances without emailing your accounts team for every update. For finance managers handling 50 or more active clients, that reduction in back-and-forth is measurable: fewer status-check calls, faster average payment collection, and a cleaner paper trail stored automatically in Zoho Books. This guide walks through every step of getting the portal live, what you can and cannot customize, what your clients actually see once they log in, and how to resolve the issues that most commonly block first-time setup.

The Zoho Books client portal is a dedicated, branded URL where each of your customers gets a private login to access all documents you have shared with them. It is distinct from the back-end Zoho Books interface your team uses; clients never see your chart of accounts, vendor records, or internal reports.
Documents available through the portal include:
Clients can also submit comments on individual documents and, if you have a payment gateway connected, pay directly through the portal using cards, bank transfers, or other methods you have enabled.
Zoho Books also includes a vendor portal in Zoho Books for suppliers to submit bills and track purchase orders. The two portals are entirely separate systems. The client portal faces outward to customers who owe you money; the vendor portal faces inward to suppliers you owe money to. They have different access URLs, different permission scopes, and different configuration menus. Enabling one has no effect on the other.
Before you can enable the client portal, confirm the following:
| Requirement | Detail |
|---|---|
| Zoho Books plan | Client portal is available on Standard plan and above. Free plan does not include it. |
| Organization owner or admin role | Only org admins can enable portal settings. Staff users with limited roles cannot access the portal configuration page. |
| Customer email address | Each client contact must have a valid email in their Zoho Books contact record. The portal invitation is sent to that address. |
| Payment gateway (optional) | Online payments through the portal require at least one active payment gateway: Stripe, PayPal, Razorpay, Square, Braintree, or others supported in your region. |
| Custom domain (optional) | Custom portal URL requires a CNAME DNS record pointing to Zoho’s portal host. Default URL is provided without DNS changes. |
If you are starting from scratch, completing a complete Zoho Books setup first ensures your chart of accounts, tax settings, and customer records are all in order before you open the portal to external users. The Zoho Books plan comparison outlines which portal features are available at each subscription tier if you need to confirm your current plan includes client portal access.
Once enabled, Zoho Books assigns a default portal URL in the format portal.zoho.com/books/[your-org-name]. You can share this URL with clients after they receive an invitation.
In the same Portal Settings screen, you control visibility per document type. Checkboxes are available for:
Uncheck any document type you do not want clients to access. For example, some businesses share invoices and statements but hide estimates until a quote has been formally approved internally.
Two additional toggles in Portal Settings control interaction:
You can configure Zoho Books to automatically share new invoices with the client portal when they are sent. In Settings > Invoice Settings, look for the option Share invoices via Customer Portal and enable it. This removes the need to manually share each invoice after creation.

In Settings > Portal Settings > Branding:
A short welcome message (plain text, 250-character limit) appears on the portal home screen after a client logs in. Use it to set context: for example, “View your invoices and statements, or pay outstanding balances directly here. Contact accounts@yourcompany.com for queries.” Avoid leaving the default blank state, as an empty portal home page without any guidance increases client confusion and support contacts.
To use a URL like billing.yourcompany.com instead of Zoho’s default domain:
portal.zoho.com).SSL is handled automatically by Zoho once the domain is verified. You do not need to provision or renew a certificate manually.
When a client logs into the portal, their home screen shows a summary dashboard: total amount due, any overdue invoices, and the most recent statement balance. Navigation links on the left side panel take them to each document type you have enabled.
Clients see all invoices shared with them, with status labels (Draft is not visible; only Sent, Overdue, and Paid invoices appear). Each invoice opens as a formatted PDF preview. If online payment is enabled and the invoice is open or overdue, a Pay Now button appears at the top right of the invoice view.
If estimates are enabled, clients can view pending estimates and click Accept or Decline directly in the portal. An accepted estimate updates its status in Zoho Books automatically and can be configured to trigger an invoice creation workflow. This is particularly useful for project billing and invoicing, where estimates are shared before work begins and invoices follow milestone completion.
Clients can generate their own account statement for any date range without contacting you. The statement shows all invoices, payments received, and credit notes applied, giving them a complete reconciliation view. This feature alone tends to reduce inbound “can you send me a statement” emails by a significant margin for businesses with recurring clients.
If you use retainer invoices, clients can view the retainer balance applied to their account and see how it has been drawn down against individual invoices. They cannot modify retainer amounts from the portal, but full visibility reduces disputes during billing cycles.
The portal’s Pay Now button processes payments through whichever payment gateway you have connected to Zoho Books. Setup steps:
When a client pays through the portal, Zoho Books records the payment automatically, marks the invoice as Paid, and sends a receipt to the client’s email. No manual reconciliation is required. If your organization collects payments via Razorpay, the Zoho Razorpay integration guide covers the full setup including automatic payment reconciliation against Zoho Books invoices.
If your Zoho Books settings allow partial payments on invoices, clients can enter a custom amount less than the invoice total. The invoice status updates to Partially Paid, and the remaining balance is shown on both sides of the portal.
The payment gateway handles currency conversion based on your organization’s base currency settings. Clients in different countries see the invoice in the currency you have set for their contact record. Gateway availability varies by region; Stripe and PayPal have the broadest global coverage, while Razorpay is limited to India-based organizations.
Portal access is invitation-only. Clients cannot self-register. To send an invitation:
The invitation link expires after 48 hours. If a client misses it, you can resend from the same Portal Access tab.
A single customer record in Zoho Books can have multiple contacts (e.g., an accounts payable contact and a procurement manager). Each contact can be granted portal access independently. Each gets their own login credentials but sees the same documents associated with that customer account.
To remove a client’s portal access, go to their contact record, open the Portal Access tab, and click Revoke Access. Their login credentials are immediately invalidated. Documents you have previously shared remain in your Zoho Books records but are no longer accessible to that client.
| Issue | Likely Cause | Fix |
|---|---|---|
| Client says invitation email never arrived | Email filtered as spam, or contact record has wrong email | Verify email address in contact record; ask client to check spam; resend invitation |
| Invitation link shows “expired” | Link was not used within 48 hours | Resend from Portal Access tab: generates a new 48-hour link |
| Client can log in but sees no invoices | Invoices exist but were not shared with the portal | Open each invoice and click Share to Portal, or enable auto-sharing in Invoice Settings |
| Pay Now button does not appear | No payment gateway connected, or portal payment toggle is OFF | Connect a payment gateway in Settings > Payment Gateways and enable it; verify portal toggle |
| Custom domain shows SSL error | CNAME record not yet propagated or domain not verified in Zoho Books | Wait for DNS propagation; re-verify domain in Portal Settings |
| Client cannot see estimates | Estimates document type is unchecked in Portal Settings | Enable Estimates under Portal Settings > Document Visibility |
| Portal URL returns 404 | Portal was disabled in settings | Re-enable portal toggle in Settings > Portal Settings |
Zoho’s official client portal documentation covers the complete list of portal settings and any region-specific differences in payment gateway availability.
Can clients download invoices as PDFs from the portal?
Yes. Each invoice in the portal has a Download button that saves the formatted PDF to the client’s device. The PDF uses the same template and branding set in your Zoho Books invoice template settings.
Is the Zoho Books client portal included in all plans?
No. The client portal is available from the Standard plan upward. Organizations on the Free plan cannot enable portal access. If you need the portal and are currently on the Free plan, upgrading to Standard is the only path.
Can I limit which invoices a client sees, rather than sharing all of them?
Yes. By default, only invoices you explicitly share appear in the portal. If you disable auto-sharing, you control visibility at the individual invoice level by clicking Share to Portal on each document. Auto-sharing, when enabled, shares all new invoices as they are sent.
What happens to portal access if a client’s contact record is deleted?
Deleting a contact in Zoho Books immediately revokes their portal access. Their login credentials become invalid. If the deletion was a mistake, you would need to recreate the contact record and send a new portal invitation.
Can the portal be used in multiple languages?
The portal interface language follows the language setting on the client’s Zoho account. Invoice and document content renders in whatever language your Zoho Books templates are configured for. There is no per-client language override available at the portal settings level.
Aaxonix configures Zoho Books client portals as part of full Zoho Books implementations, including payment gateway integration, custom domain setup, and invoice template alignment. We work with finance teams globally to get the portal live and connected correctly from day one.
Book a free consultationThe Zoho Books client portal is one of the more direct ways to reduce accounts receivable friction without adding headcount. Clients who can self-serve on invoice lookups and statement downloads stop emailing your finance team for routine information, and a working Pay Now button removes the payment friction that delays settlement. The configuration itself takes under an hour for a standard setup. The main variables are whether you want a custom domain, which payment gateway you connect, and how granular you want to be about document visibility per client. Once those decisions are made, the portal operates with minimal maintenance.
Tell us what you are working through and a senior architect from our team will get back to you with a straight answer, usually within a couple of working days. No bot, no hard sell.
A senior architect will get back to you at , usually within a couple of working days. Worth checking your spam folder, just in case.
Tell us what you are actually trying to do. You will get a straight answer from a senior architect who has done this before, not a sales rep.
A senior architect will get back to you at , usually within a couple of working days. Worth checking your spam folder, just in case.
Ask it now and a senior architect will get back to you, usually within a couple of working days. It goes to our team, not a mailing list.
A senior architect will get back to you at , usually within a couple of working days. Worth checking your spam folder, just in case.