Article Read Time:

3 Min

Search

Subcribe :

Train Your Team:

Our Extensions:

Join For FREE:

Zoho CRM Setup: Best Practices for B2B vs. B2C Business Models

Quick Overview

  • B2B: Use Accounts as the hub; Contacts and Deals relate to Accounts
  • B2C: Use Contacts as the hub; deactivate Accounts module
  • Lead conversion mapping determines where fields go
  • Custom workflows and global picklists improve consistency and automation

Video Walkthrough (Play & Follow Along)

B2B CRM Configuration

This section mirrors the video’s step-by-step B2B CRM setup with field decisions and layout organization.

Step 1 — Access Modules & Fields

In Zoho CRM, click the gear icon in the bottom left to open Setup. Navigate to Customization → Modules & Fields. This lists all modules available for customization (Leads, Contacts, Accounts, Deals).

Step 2 — Clean Up Unused Modules

Remove modules not relevant to your core pipeline (e.g., Projects, Desk) to reduce UI clutter. Keep:

  • Leads
  • Contacts
  • Accounts
  • Deals
  • Tasks, Meetings, Calls for activities

Step 3 — Lead Layout Field Strategy

The video highlights a best practice of separating fields by ownership — personal info vs. business info:

  • Left side: Person name, email, phone
  • Right side: Company, annual revenue, industry, # of employees
  • Move system metadata like Created By, Modified By to a bottom section

Example rationale:

  • Company required for B2B because this is who you sell to
  • Requested Service should be required to qualify leads
  • Remove outdated or irrelevant fields (Skype ID, Twitter)

Step 4 — Global Sets for Picklists

Create a Global Set if a picklist is reused in multiple modules (e.g., Requested Services or Lead Source). This improves consistency and easier management.

Apply the global set to the picklists in Leads, Accounts, and Deals.

Step 5 — Configure Lead Conversion Mapping

Lead Conversion Mapping determines where lead data goes after conversion:

  • Company information → Account
  • Person information → Contact
  • Deal information (service requested, lead source) → Deal

Rationales that the video mentions:

  • Addresses belong to Account, not Contact (multiple office locations possible)
  • Description of the lead belongs to Account/Deal
  • Lead Source and Requested Service ideally go to Deal and Account

Step 6 — Convert a Lead (Live Example)

Create a test lead with fields filled in (e.g., Soneta Consulting, trade show lead, service requested). Click Convert and choose:

  • Create or link to an existing Account
  • Create a new Contact
  • Create a new Deal (always recommended for pipeline tracking)

Step 7 — Account Record as the Hub

Post-conversion, open the Account record to verify:

  • Industry, Revenue, Lead Source, Requested Service
  • All related Contacts
  • All Deals linked

Step 8 — Adding Additional Contacts & Contact Roles

Often there are multiple people at a B2B buying organization. Add additional Contacts and assign roles (Decision Maker, Evaluator) via Deal → Contact Roles.

B2C CRM Configuration

The video explains how to reconfigure Zoho CRM for a B2C model (e.g., a law firm providing individual services).

Step 1 — Remove Accounts Module

In Setup → Modules & Fields, remove Accounts from your team space or deactivate the module if it’s unused.

Without Accounts, conversion will create only:
→ Contact
→ Deal

Step 2 — Edit Lead Layout for Individuals

Remove business fields like Company, Industry, Employees. Add consumer-relevant fields like:

  • Annual Gross Income
  • Service Requested (e.g., child custody, probate)

Step 3 — Lead Conversion Mapping (B2C)

Map fields from Lead → Contact and Lead → Deal. No data should go to Accounts (module deactivated). Keep:

  • Contact fields: name, email, phone
  • Deal fields: requested service, lead source

Custom Workflow: Auto-Naming Deals

The video demonstrates a workflow where new Deals are renamed based on service and contact name using a Deluge script.

// Pseudocode example
void automation.Rename_Deal_Record_to_Service_and_Name(int dealID)
{
    // Get Deal record
    dealRecord = zoho.crm.getRecordById("Deals", dealID);
    info dealRecord;

    // Get Requested Service
    requestedService = dealRecord.get("Requested_Service");
    info requestedService;

    // Get Contact record
    contactName = dealRecord.get("Contact_Name").get("name");
    info contactName;

    // Update Deal Name
    updateMap = Map();
    updateMap.put("Deal_Name", requestedService + " - " + contactName);
    updateDealRecord = zoho.crm.updateRecord("Deals", dealID, updateMap);
    info updateDealRecord;
}

FAQs

What is the best CRM structure for B2B?

Use Leads → Accounts → Contacts → Deals, with Accounts as the central hub.

How do I configure B2C CRM?

Leads → Contacts → Deals; deactivate Accounts and map service requests to deals.

What is Lead Conversion Mapping?

It controls where lead data is sent upon conversion (Account, Contact, Deal).

What is a Global Picklist?

A reusable dropdown list across modules to maintain consistency.

Can I auto-name deals in Zoho CRM?

Yes — via a workflow rule with a Deluge function that sets the Deal name.

Need Help With Your Zoho CRM Setup?

Book a Free Consultation

Billy Bates

Senior Web Developer

Billy is a Wordpress Developer with an eye for design. His knowledge will help our company website and client sites meet their goals. Billy and his young family have just moved to Ashland Oregon, and are looking forward to exploring the area’s amazing beer, wine, and food. He also has a passion for synthesizers and drum machines.

Lucas Sant'Anna

Consultant

With a background in Operations Research and Data Analysis, Lucas is a Brazilian programmer that likes to get stuff done quickly and reliably. In previous jobs, he implemented industrial job scheduling, fleet management and detailed long-haul route optimization – among other data-driven processes – to reach objectives of increased profit and reduced wasted resources. His goal is to make Zoho fully automated and with more meaningful data for spot-on decisions.

.

.