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.

Close-up of a business professional using a computer mouse and keyboard in a modern office environment.

What Is the Zoho Books Client Portal

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.

How It Differs from the Vendor Portal

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.

Prerequisites: Plan and Settings Requirements

Before you can enable the client portal, confirm the following:

RequirementDetail
Zoho Books planClient portal is available on Standard plan and above. Free plan does not include it.
Organization owner or admin roleOnly org admins can enable portal settings. Staff users with limited roles cannot access the portal configuration page.
Customer email addressEach 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.

How to Enable and Configure the Client Portal

Step 1: Turn on the portal

  1. Log into Zoho Books as an organization admin.
  2. Go to Settings (gear icon, top right).
  3. Under the Customer Portal section, click Portal Settings.
  4. Toggle Enable Customer Portal to ON.

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.

Step 2: Choose which document types clients can see

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.

Step 3: Configure payment and comment permissions

Two additional toggles in Portal Settings control interaction:

Step 4: Set auto-sharing defaults

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.

Woman photographing shoes for online sale in home workspace with laptop and packages.

Customizing the Portal: Logo, Colors, Domain, and Welcome Message

Logo and brand colors

In Settings > Portal Settings > Branding:

Welcome message

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.

Custom domain

To use a URL like billing.yourcompany.com instead of Zoho’s default domain:

  1. In Portal Settings, enter your desired subdomain in the Custom Domain field.
  2. Zoho Books provides a CNAME target value (e.g., portal.zoho.com).
  3. Add that CNAME record in your DNS provider (Cloudflare, GoDaddy, Namecheap, etc.).
  4. Wait for DNS propagation (typically 10-60 minutes), then click Verify in Portal Settings.

SSL is handled automatically by Zoho once the domain is verified. You do not need to provision or renew a certificate manually.

What Clients See Inside the Portal

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.

Invoices view

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.

Estimates and approval workflow

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.

Account statements

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.

Retainer requests

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.

Accepting Online Payments Through the Portal

The portal’s Pay Now button processes payments through whichever payment gateway you have connected to Zoho Books. Setup steps:

  1. Go to Settings > Payment Gateways and connect your preferred gateway (Stripe, PayPal, Square, Razorpay, or others).
  2. Enable the gateway for online invoice payments.
  3. Return to Portal Settings and confirm that Allow clients to pay online is toggled ON.

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.

Partial payments

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.

Supported currencies and regions

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.

Sending Portal Invitations and Managing Client Access

Inviting a client

Portal access is invitation-only. Clients cannot self-register. To send an invitation:

  1. Open the contact record for the customer in Zoho Books.
  2. Click the Portal Access tab (visible after portal is enabled).
  3. Click Invite to Portal. Zoho Books sends an email with a secure link to set up their portal password.

The invitation link expires after 48 hours. If a client misses it, you can resend from the same Portal Access tab.

Managing multiple contacts per client

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.

Revoking access

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.

Common Issues and Troubleshooting Tips

IssueLikely CauseFix
Client says invitation email never arrivedEmail filtered as spam, or contact record has wrong emailVerify email address in contact record; ask client to check spam; resend invitation
Invitation link shows “expired”Link was not used within 48 hoursResend from Portal Access tab: generates a new 48-hour link
Client can log in but sees no invoicesInvoices exist but were not shared with the portalOpen each invoice and click Share to Portal, or enable auto-sharing in Invoice Settings
Pay Now button does not appearNo payment gateway connected, or portal payment toggle is OFFConnect a payment gateway in Settings > Payment Gateways and enable it; verify portal toggle
Custom domain shows SSL errorCNAME record not yet propagated or domain not verified in Zoho BooksWait for DNS propagation; re-verify domain in Portal Settings
Client cannot see estimatesEstimates document type is unchecked in Portal SettingsEnable Estimates under Portal Settings > Document Visibility
Portal URL returns 404Portal was disabled in settingsRe-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.

Frequently Asked Questions

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 consultation

The 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.