Zoho CRM Client Portal Setup 2026: Step-by-Step Guide + 7 Gotchas to Avoid

Zoho CRM Client Portal Setup Guide 2026
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.

By Codroid Labs — Certified Zoho Partner India  |  April 2026  |  14 min read
Verified against Zoho CRM UI — April 2026

Zoho CRM client portal setup guide 2026 step by step configuration permission sets custom domain client invitation Enterprise plan
Zoho CRM client portal setup — the complete 2026 configuration guide covering plan requirements, 8-step setup, field permission configuration, custom domain, client invitation flow, and 7 critical gotchas that cause most portal implementations to break silently before real clients notice.

What Exactly Is a Zoho CRM Client Portal?

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.

What clients can do in the portal
  • 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
What clients cannot do in the portal
  • 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

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.

PlanPortal Available?Free Users IncludedAdditional User Cost
FreeNo
StandardNo
ProfessionalNo
EnterpriseYes10,000 (Contacts portal)~$10/user/month
UltimateYes10,000 (Contacts portal)~$10/user/month
The 10,000 free users explained: The default client portal (Contacts module) comes with up to 10,000 portal user seats at no additional charge on Enterprise and Ultimate plans. For most SMBs, this is more than enough. The $10/user/month charge only kicks in if you need more than 10,000 portal users, or if you create additional portals beyond the default Contacts portal (for Leads, Vendors, or custom modules). Verify current pricing at zoho.com/crm/portals as portal pricing can change.
India CRM pricing for Enterprise plan
Zoho CRM Enterprise: ₹2,400/user/month (annual billing). This is the minimum plan required for client portals. The portal itself (up to 10,000 Contacts users) comes at no extra charge on this plan.

Maximum portals per CRM account
You can create up to 5 portals per Zoho CRM account — 1 default Contacts portal (free) plus up to 4 additional portals (Leads, Vendors, or custom modules, all requiring paid licences).

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.

Client Portal (Default)
  • 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
Free with Enterprise plan up to 10,000 users

Non-Client Portal (Additional)
  • 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
Requires paid portal user licences

Planning a vendor or partner portal? If your use case involves the Leads module, a custom module (like a “Partners” custom module), or the Vendors module, you are looking at a non-client portal that requires purchasing portal user licences. Budget approximately $10/user/month per portal user for this. For 50 vendor portal users, that is $500/month additional on top of your CRM licence cost. This cost is often missed during initial planning and becomes a surprise at go-live.

3. Zoho CRM Client Portal Setup — Complete 8-Step Walkthrough

Zoho CRM client portal setup step by step configuration permission sets module access field permissions custom domain 2026
Zoho CRM client portal setup walkthrough — 8 configuration steps from navigating to portal settings through sending the first client invitation. Each step includes the exact menu path in Zoho CRM’s 2026 interface. Test the complete portal experience as a client before sending any real invitations.
1

Navigate to Portal Settings

In Zoho CRM, click the Settings icon (gear, top right) → ChannelsPortals. 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.

2

Create a User Type

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.

3

Configure Portal Tabs (Module Access)

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.

Recommended modules for a standard client portal: Contacts (View + Edit own record), Deals (View only), Cases/Support Tickets (View + Create), Documents (View + Upload). Avoid enabling modules that contain sensitive internal data.

4

Configure Field Permissions

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.

5

Customise Portal Appearance

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.

6

Set Up Custom Domain (Optional but Recommended)

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.

7

Send Client Invitations

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.

8

Test as a Client Before Going Live

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.

Fields to Always Hide from Clients
  • 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)
Fields Safe to Show Clients (Read-Only)
  • 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
Use client-friendly stage names before enabling deal visibility: If your internal deal stages are named things like “Discovery Call Done”, “Sent to Finance for Approval”, or “On Hold – Budget Issue”, clients reading their deal status in the portal will have an awkward experience. Before enabling Deals in the portal, either rename your stages to client-appropriate language (“In Progress”, “Under Review”, “Ready to Sign”) or create a separate pipeline specifically for client-facing deal tracking.

5. Custom Domain Configuration — Steps and Timeline

DNS Record to Add at Your Registrar

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

Custom Domain Timeline and Notes
  • 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.

Step 1 — Client Receives Invitation Email

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.

Step 2 — Client Creates a Portal Account

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.

Step 3 — Client Logs In and Sees the Portal

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.

Managing Active Portal Users

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.

Zoho CRM Portal + Zoho Desk

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.

Zoho CRM Portal + Zoho Books

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.

Important for Indian businesses: Zoho Books connected to the CRM portal requires that each client is a Contact in CRM who is also a Customer in Zoho Books with the same email address for proper record linking. If CRM Contacts and Books Customers have different email addresses, the invoice data does not appear correctly in the portal. Verify this mapping before enabling Books integration in the portal.

8. Seven Gotchas to Watch Out For — What No Other Guide Tells You

Zoho CRM client portal setup gotchas warnings troubleshooting invitation expiry field permissions portal user limits 2026
Seven critical gotchas in Zoho CRM client portal setup that cause most implementations to fail after go-live — invitation expiry issues, field permission defaults, portal name locks, user type confusion, module filter misconfiguration, custom domain SSL timing, and the hidden cost of non-client portals. Knowing these before setup saves hours of troubleshooting after clients are already live.
Gotcha 1

The Portal Name Cannot Be Changed After It Is Set

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.

Gotcha 2

Invitation Emails Land in Spam — Plan for This

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.

Gotcha 3

The 7-Day Invitation Expiry Creates a Support Burden

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.

Gotcha 4

Default Field Permissions Show Everything — You Must Explicitly Hide Sensitive Fields

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.

Gotcha 5

Portal Users Can See Associated Records — Not Just Their Own

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.

Gotcha 6

Non-Client Portals Cost More Than Expected — Per User, Not Per Portal

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.

Gotcha 7

Custom Domain SSL Certificate Timing — The 48-Hour Gap

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

IT Services and Consulting

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.

Real Estate and Construction

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.

Manufacturing and B2B Wholesale

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.

Education and Coaching Institutes

Students and parents view fee payment status, course schedule, and support requests. Admission status tracking reduces admission office call volume during peak seasons.

Healthcare and Clinics

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.

Financial Services and CA Firms

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.

Certified Zoho CRM Partner — India

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