
8-Step Setup + 7 Critical Gotchas
Enterprise Plan Required
10,000 Users Free + Pricing Explained
Free Consultation
The Zoho CRM client portal setup process looks straightforward in Zoho’s documentation — go to Settings, click Portals, configure access, send invitations. What the official documentation does not tell you is why portals silently break when clients try to log in, why your carefully configured field permissions do not appear to work, why the portal invitation expired before your client opened it, and why adding a non-client portal costs far more than expected. This guide covers the complete Zoho CRM client portal setup in 8 verified steps for 2026 — and then covers 7 specific gotchas that cause most portal implementations to fail in ways that only become visible after real clients are already using the system.
A Zoho CRM client portal is a branded, secure web interface that gives external users — your customers, partners, vendors, or franchisees — controlled access to specific records inside your Zoho CRM account, without requiring a full CRM user licence.
- View their own deals, invoices, or project status
- Submit and track support tickets
- Upload documents to their records
- Update specific fields you allow them to edit
- View only the records associated with them
- See other clients’ records
- Access internal-only fields (lead score, notes)
- Run reports or analytics
- Access modules you have not explicitly enabled
- See your CRM’s full data set
- Plan Requirements and Pricing
- Client Portal vs Non-Client Portal
- 8-Step Setup Walkthrough
- Permission Sets and Field Security
- Custom Domain Configuration
- Inviting Clients — Individual and Bulk
- Portal + Zoho Desk and Books Integration
- 7 Gotchas to Watch Out For
- Best Use Cases by Industry
- 12 FAQs — Zoho CRM Client Portal 2026
1. Plan Requirements and Pricing — What You Actually Pay
Before starting any Zoho CRM client portal setup, confirm your plan. Portals are not available on the Free, Standard, or Professional plans.
| Plan | Portal Available? | Free Users Included | Additional User Cost |
|---|---|---|---|
| Free | No | — | — |
| Standard | No | — | — |
| Professional | No | — | — |
| Enterprise | Yes | 10,000 (Contacts portal) | ~$10/user/month |
| Ultimate | Yes | 10,000 (Contacts portal) | ~$10/user/month |
2. Client Portal vs Non-Client Portal — The Difference That Affects Your Cost
This distinction is one of the most poorly explained aspects of Zoho CRM portal setup and is the source of many unexpected cost surprises.
- Based on the Contacts module
- Included free with Enterprise plan
- Up to 10,000 portal users free
- Only for people in your Contacts module
- Most common use case: customer self-service
- One client portal per CRM account maximum
- Based on Leads, Vendors, or custom modules
- Requires purchasing portal user licences
- Approximately $10/user/month pricing
- Up to 4 additional portals permitted
- Use cases: partner portals, vendor portals, franchisee portals
3. Zoho CRM Client Portal Setup — Complete 8-Step Walkthrough
In Zoho CRM, click the Settings icon (gear, top right) → Channels → Portals. If no portal exists yet, click Get Started Now. The portal name defaults to your CRM organisation name. You can edit it here — this name forms part of your portal URL: yourname.zohoportals.com. Choose the portal name carefully because changing it later breaks existing portal bookmarks for clients.
Under the User Types tab, click Add User Type. Give it a descriptive name that makes sense to your clients — “Clients”, “Customers”, “Partners”, or “Vendors”. This name appears on the portal login page and in the invitation email. You can create multiple user types within the same portal, each with different access levels. For example: “Standard Client” can view deals, while “Premium Client” can also edit specific fields.
Under Portal Tab Configuration, select which CRM modules appear in the portal navigation. For each module, set permissions: Create (clients can add new records), View (read-only access), or Edit (clients can modify records). Choose the specific list view or Canvas view clients see when they open each module. Use the Filter By option to control which records within a module the portal user can access — for example, show only deals where “Client Name” equals the logged-in portal user’s Contact name.
The Field Permissions tab lets you control field visibility at the granular level — which specific fields within each enabled module are visible to portal users, and whether each visible field is editable or read-only. This is the most important security step. Default: all fields in enabled modules are visible. You must explicitly exclude sensitive fields. Common fields to hide from clients: Lead Score, Lead Owner internal notes, Commission field, Internal Rating, Created By, Modified By.
Go to Portal Customisation. Upload your company logo (PNG with transparent background recommended, minimum 200×60 pixels). Set the primary brand colour using the hex code picker. Write a portal welcome message that clients see on the login page. The portal interface uses Zoho’s design framework — you can adjust colours and logo but cannot change the layout structure. Preview the portal for each user type before sending any invitations.
Without a custom domain, your portal URL is yourname.zohoportals.com. With a custom domain, it becomes portal.yourcompany.com. To configure: go to Settings → Channels → Portals → Domain tab. Enter your custom subdomain. Zoho provides a CNAME target value. Add a CNAME DNS record at your domain registrar pointing your subdomain to Zoho’s CNAME value. DNS propagation takes 24-48 hours. Until then, clients can still access the portal at the default zohoportals.com URL.
Individual invitation: Go to the Contacts module, open a Contact record, click the More icon (three dots) in the top right corner, and select Send Portal Invitation. This option only appears if the Contact record has an email address. The client receives an email with a personalised sign-up link valid for 7 days.
Bulk invitation: Go to Settings → Channels → Portals → Users tab → Invite Users. Zoho shows a view of your Contacts. Select multiple contacts using checkboxes. Click Send Invitation. Useful for onboarding large batches of clients simultaneously.
Create a test Contact record with your personal email address. Send yourself a portal invitation. Accept it in a private/incognito browser window. Walk through the complete client experience: log in, navigate each enabled module, attempt to view records (verify you see only the test contact’s associated data), attempt to edit an editable field, create a test support ticket if Cases is enabled, and log out. This full-cycle test catches 90% of permission configuration errors before any real client experiences them.
4. Permission Sets and Field-Level Security — The Most Critical Step
Field-level permissions in the Zoho CRM client portal setup are the most important and most commonly misconfigured aspect. When a client sees a field in the portal that they were not supposed to see — an internal rating, a profit margin, or a competitor note — it is almost always because field permissions were left at the default “all fields visible” setting.
- Lead Score / Rating (internal sales prioritisation)
- Lead Owner (internal assignment)
- Internal Notes / Description (used for internal comments)
- Commission or Margin fields
- Modified By / Created By (internal tracking)
- Pipeline Stage internal codes
- Next Activity (your team’s internal task)
- Deal Name and Expected Close Date
- Deal Stage (use client-friendly stage names)
- Invoice Amount and Payment Status
- Support Ticket Status and Last Updated
- Project Milestones and Delivery Dates
- Document links and attachments
5. Custom Domain Configuration — Steps and Timeline
After entering your custom domain in Zoho’s portal settings, Zoho provides a CNAME value. Add this at your domain registrar:
Type: CNAME Name: portal (or your chosen subdomain) Value: [value provided by Zoho] TTL: 3600 (1 hour)
Check DNS propagation at whatsmydns.net
- DNS propagation: 24-48 hours globally
- Portal accessible at default URL until custom domain is live
- HTTPS/SSL is handled automatically by Zoho
- You cannot use a root domain (yourcompany.com) — must use a subdomain (portal.yourcompany.com)
- Changing the custom domain after clients have bookmarked it requires client communication
6. Inviting Clients — What the Client Experiences
Understanding the client-side experience of the portal invitation is important for setting expectations and for troubleshooting when clients report that they cannot access the portal.
The invitation email comes from Zoho’s sending server but displays your CRM organisation name as the sender. It contains a personalised sign-up link and the portal URL. The sign-up link is valid for exactly 7 days. If the client’s email spam filter catches this email (common with corporate email servers), they will not see the invitation. Always tell clients to check spam when sending portal invitations.
The client clicks the sign-up link and is prompted to create a password. The email address used is the one from their CRM Contact record — they cannot change it during sign-up. If the Contact record has an incorrect email address, the invitation goes to the wrong person and the legitimate client cannot create an account. Fix the Contact email in CRM before sending invitations.
After sign-up, the client can log in directly at the portal URL (your custom domain or the default zohoportals.com URL) using their email and password. They see a navigation menu with the modules you enabled. They only see records associated with their Contact record. The portal uses a Zoho-branded responsive design that works on mobile and desktop.
View all active portal users at Settings → Channels → Portals → Users tab. From here you can deactivate a user (prevents login without deleting their account), resend an invitation for clients who did not accept within 7 days, and check which user type each portal user belongs to. You cannot see portal users’ passwords — if a client loses access, use the “Reset Password” option from the Users tab.
7. Portal + Zoho Desk and Zoho Books Integration
The Zoho CRM client portal becomes significantly more powerful when connected with Zoho Desk for support ticket management and Zoho Books for invoice and payment visibility. Here is what each integration enables.
When Zoho Desk is connected to your CRM, the Cases module in the portal becomes a full support ticket interface. Clients can create support tickets, track ticket status, receive updates, and view ticket history — all without contacting you by email or phone. Setup: enable the Cases module in your portal tab configuration and connect Zoho Desk via Settings → Marketplace → Zoho Apps → Zoho Desk integration.
With Zoho Books connected to your CRM, client-facing invoices and payment status become available in the portal. Clients can view outstanding invoices, download PDF copies, and even pay directly via the UPI or payment gateway link on the invoice — without contacting your accounts team. This is particularly valuable for Indian businesses using Zoho Books for GST-compliant invoicing alongside Zoho CRM for sales management.
8. Seven Gotchas to Watch Out For — What No Other Guide Tells You
Your portal name — which becomes part of your portal URL (yourname.zohoportals.com) — cannot be changed after the portal is created. If you set it to your company’s internal nickname instead of the proper company name, you are stuck with that URL permanently. If you want to change the portal name, you must delete the portal entirely and create a new one — which removes all existing configuration and deactivates all existing portal users. Choose the portal name with the full company name and the URL you want clients to see before clicking Create Portal.
Portal invitation emails are sent from Zoho’s mail servers (zoho.com domain). Many corporate email security systems (Microsoft 365 Defender, Google Workspace spam filters, Mimecast, Proofpoint) flag these as potential phishing attempts because they come from a Zoho server but reference your company name in the body. Always tell clients to check their spam folder when you send a portal invitation. For large enterprise clients with strict email policies, ask their IT team to whitelist Zoho’s sending IPs or the domain notifications@zohoportals.com before you send invitations.
Portal invitations expire in exactly 7 days. There is no way to extend this expiry period. For businesses onboarding clients who are not always immediately responsive — construction companies, healthcare providers, government suppliers — a significant percentage of invitations expire before clients accept them. You must resend expired invitations manually from Settings → Channels → Portals → Users tab. Batch-sending invitations on a Friday afternoon, for example, means weekend expiry risk if clients do not check email over the weekend. Plan your invitation timing to maximise the 7-day window.
When you enable a module in the portal, all fields in that module are visible to portal users by default. This means internal fields like Lead Score, Pipeline Stage internal codes, Assigned Owner, and Description (which many teams use for internal notes) are immediately visible unless you explicitly exclude them in the Field Permissions tab. The common complaint after a portal launch is a client calling to say they saw an internal note about them or their deal amount on an internal-only field. The fix is simple: go through Field Permissions before going live and mark every sensitive field as Hidden.
A Contact portal user sees their own Contact record AND all records in other modules that are associated with their Contact. If a deal has multiple contacts linked to it, any of those contacts who are portal users can see that deal. In a B2B scenario where one company has 3 contacts in your CRM and all 3 are portal users, they can all see the same deal and its details. If you only want each portal user to see deals specifically assigned to them, configure the Filter By option in portal tab configuration to filter by a lookup field that uniquely identifies each portal user’s records.
The pricing for additional (non-client) portals is approximately $10 per portal user per month — not per portal. This means if you have 200 vendor contacts who need vendor portal access, you are looking at $2,000 per month in additional portal costs. Many businesses plan for “one vendor portal at $X per month” and are surprised by the per-user cost model. For Zoho CRM India (Enterprise at ₹2,400/user/month), adding 200 vendor portal users could add ₹1,40,000-1,50,000 per month to your Zoho bill. Always calculate the per-user portal cost for your specific number of external users before committing to a non-client portal strategy.
After adding your CNAME record and Zoho verifying it, there is a 24-48 hour window during which the custom domain URL may show an SSL certificate warning in browsers. This is because Zoho’s automatic SSL certificate provisioning (via Let’s Encrypt) requires successful DNS resolution before it can issue the certificate. If you send client invitations before this window completes, clients clicking the custom domain link may see a scary “Your connection is not private” browser warning and refuse to proceed. Always complete custom domain setup and wait for the SSL certificate to be provisioned before sending the first client invitation.
9. Best Use Cases for Zoho CRM Client Portals — By Industry
Clients view project milestones, upload requirement documents, track support ticket status, and see invoice payment history. Eliminates weekly “project status?” emails and ad hoc phone calls for payment confirmation.
Buyers see construction milestone status, download floor plans and approval documents, track payment schedule against deal progress, and submit documentation requests — reducing walk-ins and phone calls to the site office.
Dealers and distributors view their order status, download invoices, track delivery timelines, and submit product complaints as support tickets — reducing distributor-facing customer service workload.
Students and parents view fee payment status, course schedule, and support requests. Admission status tracking reduces admission office call volume during peak seasons.
Patients view appointment records, download test reports stored as attachments, and submit billing queries — without requiring a phone call to the front desk for basic information.
Clients view compliance task status, upload required documents (ITR documents, GST return inputs), track pending items, and see tax filing due dates — replacing scattered WhatsApp and email document exchanges.
Need Help Setting Up Your Zoho CRM Client Portal?
Codroid Labs is a certified Zoho CRM partner in India. We configure client portals with correct field permissions, custom domain setup, module access configuration, and client invitation management — so your portal works correctly on Day 1, not after your clients have already discovered what they should not have been able to see.
Free 60-minute consultation. Pan India. Fixed INR pricing. 90-day support warranty.
10. Zoho CRM Client Portal — 12 Questions Answered
Which Zoho CRM plan includes client portals?
Zoho CRM client portals are available on the Enterprise plan and above (Enterprise and Ultimate). Standard and Professional plan users cannot create portals. On the Enterprise plan, the default client portal (Contacts module) is included with up to 10,000 free portal users. Additional portals for Leads, Vendors, or custom modules require paid portal user licences at approximately $10/user/month. The Enterprise plan in India is priced at ₹2,400/user/month (annual billing).
How long are Zoho CRM portal invitations valid?
Zoho CRM portal invitations expire after exactly 7 days. There is no way to extend this. If a client does not accept within 7 days, you must resend the invitation from Settings → Channels → Portals → Users tab → select the contact → Resend Invitation. Portal invitation emails frequently land in spam, so always advise clients to check their spam folder. For corporate clients with strict email security, ask their IT team to whitelist Zoho’s notification emails before you send invitations.
Can portal users see other clients’ data?
By default, a Zoho CRM portal user sees only records associated with their own Contact record — their own deals, their own support tickets, their own documents. They cannot browse other clients’ data. However, if a deal has multiple contacts linked to it, all linked contacts who are portal users can see that deal. Configure the Filter By option in portal module settings to restrict access to only records where a specific field matches the portal user’s own identifier.
Can I set up a Zoho CRM client portal without the Enterprise plan?
No. The Zoho CRM client portal setup requires the Enterprise plan as a minimum. If you are on the Professional plan and need client portal functionality, you must upgrade to Enterprise. Alternatively, consider Zoho Creator — which allows you to build a completely custom client portal application that integrates with your CRM data without requiring a CRM Enterprise plan. A custom Creator portal is more flexible but requires more setup time and Deluge scripting expertise.
Official Resources — Zoho CRM Client Portal
- Zoho CRM Portals — Official Product Page with Pricing
- Zoho CRM Help — Official Portal Setup Documentation
- Zoho CRM India Pricing — Enterprise Plan Required for Portals
- Zoho Books India GST — Integrate Invoices with CRM Portal
- Zoho Partner Directory — Verify Certified CRM Partners India
- Book Free Consultation — Codroid Labs Zoho CRM Portal Setup
