Compiled from your Developer Specification v5 (11 tabs) · working draft for the requirement-gathering sessions
Establish the CRM as the commercial relationship system that reduces salesperson administration, keeps the complete customer history visible and makes next actions obvious, while SAP remains the operational/ERP system of record.
flowchart LR
E["Enquiry
tender, shipyard or naval architect"] --> TF["Technical form
vessel, torque, stations, class requirements"]
TF --> Q["Quote
often several revisions against the spec"]
Q --> AP["Approval on paper
certificates and class documents"]
AP --> PO["PO from procurement or the yard"]
PO --> PI["SAP PI and production"]
PI --> D["Delivery with certificates
possible inspection"]flowchart LR
E["Enquiry
boat builder or OEM design-in"] --> TF["Technical fit
engine, helm, cylinder sizing"]
TF --> Q["Quote"]
Q --> TR["Trial / first-hull fitment
feedback due date and outcome tracked"]
TR --> PO["First PO"]
PO --> RE["Repeat and series orders
same spec, faster cycle"]flowchart LR
E["Enquiry
dealer, distributor or end customer"] --> Q["Catalog-based quote
faster cycle"]
Q --> DR{"Home market or
distributor territory?"}
DR -->|Distributor territory| REF["Referred Lead created
on the distributor Account"]
REF --> PO2["Distributor closes
outcome tracked - Won links to Quote/Order"]
DR -->|Direct| PO["PO
often smaller value, higher frequency"]The CRM should reduce salesperson administration, keep the complete customer history visible and make next actions obvious.
A CRM Order is created only after the PI is successfully created in SAP; production, dispatch, delivery and invoice statuses in CRM are synchronized read-only from SAP.
Outlook and WhatsApp automatically populate the communication timeline; salespeople should not have to re-enter routine emails or WhatsApp conversations.
Distributors are Accounts/customers. There is no Distributor tab; leads referred to a distributor are tracked inside that distributor Account.
Country is normal address/location data and can be used as an optional filter/reporting field.
Segment Tags are multi-select with initial values Commercial, Inboard and Outboard; at least one is mandatory before a Lead can become an Opportunity.
Technical Queries and Complaints are separate repositories because a technical question is not automatically a complaint, but both build reusable knowledge over time.
Every pipeline record retains one continuous commercial history; stage transitions must not create unrelated duplicate records.
Sales Pipeline, Leads, Quotes, Accounts, Contacts, Orders, Activities, Complaints, Technical Queries, Customizable Analytics and Settings, each with a defined purpose.
This version incorporates the latest business rules for Segment Tags, lead close reasons, distributor referrals, simplified engagement routing, Excel bulk import, technical-query knowledge, CRM quote creation, customer form ingestion and the PO-to-PI order handoff.
flowchart TD
A["Lead captured
manual - website - Outlook or WhatsApp - Excel"] --> B["Lead qualified
Importance set, owner and next action"]
B --> G{"At least one Segment Tag
and quote actually Sent or Shared?"}
G -->|No| B
G -->|Yes| C["Opportunity"]
C --> T{"Customer needs a sample?"}
T -->|Yes| TR["Trial
sample sent, feedback tracked"]
T -->|No - skip| W
TR --> W["Quote Won
customer PO received"]
W --> P{"PI created successfully in SAP?"}
P -->|Yes| O["Order
operations shown read-only from SAP"]
P -->|Not yet| PP["Won - PI Pending"]
PP --> P| Role | Involvement in this module |
|---|---|
| Salesperson | Works the Lead-to-Order flow with minimal administration; routine Outlook/WhatsApp communications are logged for them automatically. |
| SAP/Operations team | Creates the PI in SAP (the trigger for the CRM Order stage) and owns production, dispatch, delivery and invoice statuses shown read-only in CRM. |
| Distributor external | Exists as an Account/customer; leads referred to a distributor are tracked inside that distributor Account. |
| Customer external | Issues the PO that makes a Quote Won and submits the technical information form that maps structured data back into Lead/Sales Case fields. |
| Field group | Fields | Rules / behaviour |
|---|---|---|
| Master-system ownership: Lead / Account / Contact / pipeline history | System of record: CRM | Outlook and WhatsApp add communication events automatically. |
| Master-system ownership: Quotes and revisions | System of record: CRM | Quote can be created and sent from CRM. |
| Master-system ownership: Customer PO | System of record: CRM + linked document | PO is linked to Quote and SAP PI through a unique correlation ID. |
| Master-system ownership: PI | System of record: SAP | Successful PI creation is the trigger for Order stage in CRM. |
| Master-system ownership: Operations / production / delivery / invoice | System of record: SAP | Displayed read-only in CRM. |
| Master-system ownership: Complaints / Technical Queries / reusable answers | System of record: CRM | Can originate from Outlook, WhatsApp or manual creation. |
| Master-system ownership: Customer technical information form | System of record: CRM | Submission maps structured data back into Lead/Sales Case fields. |
| Segment Tags (initial values) | Commercial, Inboard, Outboard | Multi-select; at least one Segment Tag is mandatory before a Lead can become an Opportunity. |
| CRM Navigation - 11 Tabs | Sales Pipeline, Leads, Quotes, Accounts, Contacts, Orders, Activities, Complaints, Technical Queries, Customizable Analytics, Settings | Sales Pipeline: Kanban (Qualified Lead -> Opportunity -> optional Trial -> Order). Leads: capture, qualify, route, close, refer, bulk-upload and nurture. Quotes: create, version, send and track quotations - Sent/Shared creates the Opportunity. Accounts: 360-degree customer/distributor view with historical/current-year sales and referred-lead tracking. Contacts: people, roles, consent and unified Outlook/WhatsApp communications. Orders: commercial order view created after SAP PI with read-only operational tracking from SAP. Activities: daily work queue plus + Add Activity from the page. Complaints: complaint register, TAT, root cause/resolution and reusable issue knowledge. Technical Queries: repository of customer technical questions, approved answers and similar-query search. Customizable Analytics: configurable KPI cards, charts, targets, filters and drill-down. Settings: users, masters, workflow rules, templates, working-day calendar and integrations. |
| Integrations | Microsoft Outlook / Microsoft 365, WhatsApp Business (official), SAP, Customer information forms | Automatic email logging; automatic conversation logging; PI creation and operational status; forms write structured data back to CRM. |
Implementation notes by Rede Corporativa — how each behaviour above lands in Zoho One (CRM, Desk, Forms, Analytics).
Tick as answered during the session — ticks are saved in this browser. These also appear together under the Session Questions tab.
The Sales Pipeline is the main commercial Kanban: it begins when a Lead has been qualified as appropriate for Sales and continues through quote, optional trial and SAP-backed order creation.
Board with columns Qualified Lead, Opportunity, Trial Stage (optional) and Order, each showing record count and pipeline value.
Every stage has an explicit entry rule and required data: Opportunity only after the quote is actually Sent/Shared, Order only after the PI is successfully created in SAP.
Every card shows Account, contact, quote/value, owner, Importance, Engagement, next action, age in stage and last meaningful customer response.
Dragging a card is allowed only when the destination stage requirements are satisfied; otherwise the system explains exactly what is missing.
Quote is built in CRM from the Lead/Sales Case, sent as a version-controlled PDF via Outlook or WhatsApp; CRM records the sent timestamp and communication automatically (Workflow 7).
Trial Stage can be skipped (Opportunity straight to Order) when the customer does not require a trial, without creating placeholder trial records; when used, it records item, qty, serial, dates and outcome.
PO receipt marks the Quote as Won / PI Pending and starts PI validation/creation; the record enters Order only after the SAP PI is created, with Customer PO + won Quote + SAP PI number + unique correlation ID linked.
flowchart TD
QL["Qualified Lead
Importance selected - owner and next action required"] --> G1{"Quotation actually
Sent or Shared?"}
G1 -->|No - draft quote only| QL
G1 -->|Yes| OP["Opportunity
quote ID, sent timestamp, amount, Segment Tags"]
OP --> G2{"Sample or trial required?"}
G2 -->|Yes| TR["Trial Stage
item, qty, serial, feedback due, outcome"]
G2 -->|No - stage skipped| PO
TR --> PO["Customer PO received
quote marked Won - PI validation starts"]
PO --> G3{"PI successfully created in SAP?"}
G3 -->|Yes| OR["Order
PO + accepted quote + SAP PI + correlation ID linked"]
G3 -->|No| PEND["Won - PI Pending
pipeline waits, does not move"]
PEND --> G3| Role | Involvement in this module |
|---|---|
| Salesperson | Assesses the Lead as an appropriate/real requirement, creates and sends quotes, records trials, and moves cards through the pipeline stages. |
| PI / SAP owner (team not named in spec) | Performs PI validation/creation in SAP after PO receipt - the step that alone gates entry into the Order stage. The spec states the PI is created in SAP but does not say who owns this step (listed as an open question). |
| Customer external | Receives the Sent/Shared quote, decides on a sample/trial, gives feedback, and issues the Purchase Order. |
| Field group | Fields | Rules / behaviour |
|---|---|---|
| Qualified Lead - entry & required data | Importance, Owner, Next action | Entry: Salesperson has assessed the Lead as appropriate / real requirement. Importance selected; owner + next action required; engagement routing applies. |
| Opportunity - entry & required data | Quote ID, Sent timestamp, Amount, Segment Tags | Entry: Quotation has actually been Sent/Shared to the customer. Draft Quote does not trigger Opportunity. |
| Trial Stage (optional) - required data | Item/sample, Qty, Serial (where relevant), Sent date, Feedback due date, Outcome | Entry: Sample/trial has been physically sent. Stage can be skipped without creating placeholder trial records. |
| Order - required linked data | Customer PO, Accepted/won Quote, SAP PI number, Unique correlation ID | Entry: PI has been successfully created in SAP. All four must be linked. |
| Pipeline card contents | Account, Contact, Quote/value, Owner, Importance, Engagement, Next action, Age in stage, Last meaningful customer response | Every card should show all of these. |
Implementation notes by Rede Corporativa — how each behaviour above lands in Zoho One (CRM, Desk, Forms, Analytics).
Tick as answered during the session — ticks are saved in this browser. These also appear together under the Session Questions tab.
Leads is the capture and qualification workspace covering new, qualified Sales-active, Sales Nurture, Marketing Nurture and closed leads, created manually, from website/forms, from communications, or through Excel mass upload.
Leads created via manual entry, website capture, Outlook/WhatsApp conversion or Excel mass upload, with a duplicate check against existing Accounts/Contacts before creation.
Seven field groups - Identity, Requirement, Segment Tags, Importance, Engagement, Ownership, Close - with progressive entry so the initial form stays light.
Multi-select Commercial / Inboard / Outboard tags on every Lead. A Lead cannot become an Opportunity until at least one tag is selected and a Quote has been Sent/Shared.
Salesperson sets High / Medium / Low - no numeric scoring model. Required once the Lead is qualified.
Hot / Warm / Cold calculated automatically from working days since the last meaningful customer response - intentionally simple recency, not a complex score; recalculated nightly and whenever a meaningful response is synchronized.
Engagement band plus Importance route the Lead between Qualified Leads, Sales Nurture and Marketing Nurture; a Marketing Nurture reply immediately returns the Lead to Qualified as Hot and notifies the Sales owner.
Five close reasons (Sent to Distributor, Existing Customer, Not Relevant, Technical Query, Complaint); some create a linked operational/knowledge record rather than simply ending the history.
Closing as Sent to Distributor creates a separate Referred Lead tracking record on the distributor Account with status, aging and follow-up fields - no separate Distributor module.
Five-step bulk import: template upload, column mapping, validation and duplicate checks, preview, import with downloadable error file. Permissioned and audited.
flowchart TD
N["Lead created
manual - website - Outlook or WhatsApp - Excel upload"] --> DUP{"Existing Account or Contact match?"}
DUP -->|Duplicate| MG["Attached to the existing record
no duplicate lead created"]
DUP -->|New| EN["Enrich
Account, Contact, requirement, source, owner, Segment Tags"]
EN --> AS["Assess
Importance = High / Medium / Low, no numeric scoring"]
AS --> Q["Qualified Lead
owner + next action mandatory"]
Q --> GATE{"Segment Tag set and
quote Sent or Shared?"}
GATE -->|Yes| OPP["Becomes an Opportunity"]
GATE -->|No| Qflowchart TD
R["Nightly recalculation
working days since last meaningful customer response"] --> H{"How many working days?"}
H -->|0 to 20 - Hot| HOT["Stays in Qualified Leads
owner and next action mandatory"]
H -->|21 to 59 - Warm| W1{"Importance?"}
W1 -->|High| HOT
W1 -->|Medium or Low| SN["Sales Nurture"]
H -->|60 plus - Cold| MN["Marketing Nurture
Cold overrides Importance"]
SN -->|Customer replies| BACK["Engagement reset to Hot
returned to Qualified Leads, owner restored"]
MN -->|Customer replies| BACKflowchart TD
C["Close Lead
reason is mandatory - no silent closures"] --> R{"Close reason?"}
R -->|Sent to Distributor| D["Distributor Account selected
Referred Lead created on it"]
R -->|Existing Customer| E["Account and Contact linked
communication kept under the Account"]
R -->|Not Relevant| NR["Reason note required
excluded from active nurture"]
R -->|Technical Query| T["Technical Query record
created and linked"]
R -->|Complaint| P["Complaint record
created and linked"]
D --> H2["Original Lead closed
reason, dates, owner and full history preserved"]
E --> H2
NR --> H2
T --> H2
P --> H2flowchart TD
S["Lead closed as
Sent to Distributor"] --> CR["Referred Lead created
own referral ID, linked to the original prospect"]
CR --> TRK{"Distributor actioning status"}
TRK -->|Sent / Acknowledged / Contacted / Quote Shared| UPD["Last update and next check date
tracked on the distributor Account"]
TRK -->|Won| WON["Outcome linked to the
Quote or Order where available"]
TRK -->|Lost or No Action| FU["Original salesperson follows up
overdue referrals flagged"]
UPD --> TRKflowchart TD
U["Excel uploaded
CRM template or columns mapped manually"] --> V["Validate
duplicate check by email, phone, company"]
V --> OK{"Row valid?"}
OK -->|Yes| I["Lead created
importer recorded for audit"]
OK -->|No| ERR["Row rejected
error file downloadable for correction"]
I --> G{"Segment Tags present?"}
G -->|Yes| RDY["Eligible for Opportunity conversion"]
G -->|No| HOLD["Lead exists but cannot convert
until tags are completed"]| Role | Involvement in this module |
|---|---|
| Salesperson | Creates and enriches Leads, sets Importance, qualifies, keeps Owner/Next Action current, closes with a required reason and follows up on distributor referrals via next check dates and overdue views. |
| CRM Administrator | Maintains the spec's configurable items: the CRM Working-Day Calendar (weekends/holidays), the downloadable CRM upload template, and bulk-import permissions and audit. |
| Marketing | Works the Marketing Nurture pool of Cold leads until a customer response returns a Lead to Qualified and its Sales owner. |
| Technical team | Receives Technical Query records created/linked when a Lead is closed as Technical Query, with original communication and files still linked in the Technical Query repository. |
| Support/Service staff | Receives Complaint records that become active in Complaints with source context preserved when a Lead closes as Complaint. |
| Distributor external | Receives referred leads on their Account; their actioning is tracked as Sent / Acknowledged / Contacted / Quote Shared / Won / Lost / No Action. |
| Customer external | Their inbound Outlook/WhatsApp replies or confirmed connected calls/meetings are the 'meaningful responses' that drive the Engagement clock. |
| Field group | Fields | Rules / behaviour |
|---|---|---|
| Identity | Lead ID, Company, Contact, designation, email, phone, source, owner, country/address where relevant | Check existing Account / Contact before creating duplicate. |
| Requirement | Product/requirement, vessel/application, quantity, timing, notes, documents | Progressive entry; do not make the initial form unnecessarily heavy. |
| Segment Tags | Commercial / Inboard / Outboard (multi-select) | At least one tag mandatory before Opportunity conversion. Tags should inherit to Quote; Account can have multiple tags too. |
| Importance | High / Medium / Low | Salesperson input; no numeric scoring model. Required once Lead is qualified. |
| Engagement | Hot / Warm / Cold | Calculated automatically from working days since meaningful customer response. |
| Ownership | Owner, next action, next action date | Mandatory for Qualified Lead and Sales Nurture states. |
| Close | Closed date, Close Reason, notes, routed record when applicable | Close Reason is mandatory. |
| Referred Lead (Sent to Distributor) | Referral ID, Original Lead / Prospect, Distributor Account, Sent Date / Sent By, Status (Sent, Acknowledged, Contacted, Quote Shared, Won, Lost, No Action), Last Update / Notes, Next Check Date / Internal Owner, Outcome / Order Link | Referral ID is a unique trackable ID independent of the original Lead ID; Original Lead / Prospect preserves who the actual end prospect is; Status and Last Update track what the distributor has done; Sent Date / Sent By gives accountability and aging; Next Check Date / Internal Owner drives salesperson follow-up to ensure distributor actioning; if won, Outcome links to the Quote/Order where available. |
Implementation notes by Rede Corporativa — how each behaviour above lands in Zoho One (CRM, Desk, Forms, Analytics).
Tick as answered during the session — ticks are saved in this browser. These also appear together under the Session Questions tab.
A structured customer form, owned end to end by the CRM, that sales sends to collect the details required to prepare the quotation or to complete the commercial/technical data needed before the customer PO and SAP PI handoff.
From a Lead, Sales Case or Quote, the salesperson clicks Send Customer Form. The CRM owns this workflow end to end.
CRM generates a secure link and sends it through Outlook or WhatsApp; the send event is logged automatically.
Customer enters the requested details and can upload drawings/documents. The spec's example Attachments category lists GA drawing, existing system drawing, technical specification and photographs.
On submission, CRM maps responses into the same Lead/Sales Case fields automatically - no re-keying by sales.
Blank fields are auto-filled. If the customer submission conflicts with an already populated CRM field, a Review Changes screen is shown rather than silently overwriting salesperson-entered data.
Submission timestamp, submitter, form version and the original response payload/document are stored for auditability.
The form may be submitted before quotation or later before PO/PI; all submissions update the same commercial case.
Form content is configurable by category: vessel/application, steering requirement, electrical/hydraulic, certification, commercial/logistics, and attachments.
flowchart TD
S["Salesperson clicks Send Customer Form
from a Lead, Sales Case or Quote"] --> L["Secure link sent via Outlook or WhatsApp
send event logged automatically"]
L --> C["Customer enters details
and uploads drawings and documents"]
C --> M{"Does the field already
hold a CRM value?"}
M -->|Blank field| A["Auto-filled into the Lead / Sales Case"]
M -->|Conflict| RV["Review Changes screen
salesperson decides - never silently overwritten"]
A --> ST["Submission stored
timestamp, submitter, form version, payload"]
RV --> ST
ST --> USE["Used for quote preparation
or SAP PI validation before the PO handoff"]| Role | Involvement in this module |
|---|---|
| Salesperson | Triggers Send Customer Form from a Lead, Sales Case or Quote, resolves flagged conflicts on the Review Changes screen, and uses the ingested data to prepare the quotation. |
| Customer external | Receives the secure link, enters the requested project/technical details and uploads drawings/documents. |
| Field group | Fields | Rules / behaviour |
|---|---|---|
| Vessel / application | Vessel type, length, application, number of vessels, operating profile | |
| Steering requirement | Rudder torque, number of rudders, number of steering stations, current system, desired system | |
| Electrical / hydraulic | Power supply, hydraulic constraints, control arrangement | |
| Certification | Classification requirement / society / certificate needs | |
| Commercial/logistics | Required delivery, quantity, ship-to information when needed | |
| Attachments | GA drawing, existing system drawing, technical specification, photographs |
Implementation notes by Rede Corporativa — how each behaviour above lands in Zoho One (CRM, Desk, Forms, Analytics).
Tick as answered during the session — ticks are saved in this browser. These also appear together under the Session Questions tab.
A full quotation workspace where the salesperson creates the quote inside CRM, maintains versions, generates a PDF, sends it and tracks the commercial outcome.
Build the quotation from a Lead/Sales Case: select Account + Sales Case, inherit Account, Contact and Segment Tags (editable multi-select).
Module screen (per the spec mockup) shows Draft / Sent-Shared / PO Received / Order Created counters and a quote list with Quote No, Account, Segment Tags, Version, Amount, Status, Send On and Owner.
Line items with product/material, model/configuration, SAP material code if available, qty, UOM, unit price, discount and net value, referencing a read-only SAP material master.
Taxes, freight, payment, delivery, warranty, Incoterm where applicable and special terms, entered via approved templates / controlled fields.
Version-controlled quotes with revision reason and superseded version; older sent versions are never overwritten.
Generate a branded, version-controlled PDF with preview before send; the PDF is retained with the Quote record.
Send the quote by Outlook email or WhatsApp Business; sent communication and timestamp auto-log in CRM.
Seven quote statuses drive the pipeline: Sent/Shared moves Qualified Lead to Opportunity; PI Created moves the pipeline to Order. Drafting alone changes nothing.
On PO receipt store PO number, PO date and the original PO document; a Quote is Won when the customer PO is received and accepted against that Quote.
CRM creates a unique Order Correlation ID (Sales Case ID + Quote ID + Customer PO + SAP PI), creates the PI via the supported SAP API/middleware and only then creates the Order.
flowchart TD
D["Draft
built in CRM - Account, Contact and Segment Tags inherited"] --> IA{"Internal approval needed?"}
IA -->|Yes| AP["Internal Approval
Ready to Send"]
IA -->|No| SS
AP --> SS["Sent / Shared
version-controlled PDF via Outlook or WhatsApp, auto-logged"]
SS --> OPP["Pipeline moves
Qualified Lead to Opportunity"]
SS --> REV{"Customer response?"}
REV -->|Revision requested| V2["New version V2 / V3
revision reason recorded"]
V2 --> SS
REV -->|PO received| WON["Won - PO Received
SAP mapping and PI validation begin"]
REV -->|No deal| LOST["Lost / Rejected / Expired
lost reason required"]
WON --> PI["PI created successfully in SAP
pipeline moves to Order"]| Role | Involvement in this module |
|---|---|
| Salesperson | Creates the quote inside CRM, maintains versions, generates the PDF, sends it via Outlook/WhatsApp and tracks the commercial outcome; attaches/records the customer PO. |
| Company-side approver (role not named in spec) | Acts at the Internal Approval / Ready to Send status - the spec says only 'awaiting company action' before the quote is released to the customer; the exact role is an open question. |
| SAP / ERP integration side | Receives the PI-creation call through the supported SAP API/middleware, returns the SAP PI number, and supplies the read-only material master and the production, dispatch, delivery and invoice status that CRM displays. |
| Customer external | Receives the quotation (email/WhatsApp), negotiates revisions, optionally receives a sample/trial and gives feedback, and issues the Purchase Order that makes the Quote Won. |
| Field group | Fields | Rules / behaviour |
|---|---|---|
| Header | Quote No., Account, Contact, Sales Case, owner, date, validity, currency, Segment Tags | Auto-number; tags required before sending. |
| Line items | Product/material, model/configuration, SAP material code if available, qty, UOM, unit price, discount, net value | Can reference a read-only SAP material master; SAP mapping required before PI. |
| Commercial terms | Taxes, freight, payment, delivery, warranty, Incoterm where applicable, special terms | Use approved templates / controlled fields. |
| Versioning | V1/V2/V3, revision reason, superseded version | Never overwrite older sent versions. |
| Output | Generate branded PDF; preview before send | PDF retained with Quote record. |
| Send | Outlook email or WhatsApp Business | Sent communication auto-logs in CRM. |
| Quote Status (6.2) | Draft, Internal Approval / Ready to Send, Sent / Shared, Revised / Negotiation, Won / PO Received, Lost / Rejected / Expired, PI Created / Order Created | Each status has a defined pipeline effect: no change for Draft/Internal Approval; Sent/Shared = Qualified Lead -> Opportunity; Revised = remain Opportunity or Trial; Won = begin SAP mapping + PI creation, do not yet move to Order; Lost = close / mark outcome with lost reason where applicable; PI Created = move pipeline to Order and create CRM Order record. |
| PO / PI capture (6.3) | PO number, PO date, original PO document, Order Correlation ID (Sales Case ID + Quote ID + Customer PO + SAP PI), SAP PI number | Correlation ID is unique and reused on every retry to prevent duplicate PIs/orders. |
| Trial (Workflow 8, optional) | Sample item, quantity, serial, date, feedback due, outcome | Recorded only when a sample/trial occurs; skipping Trial must not create placeholder trial records. |
Implementation notes by Rede Corporativa — how each behaviour above lands in Zoho One (CRM, Desk, Forms, Analytics).
Tick as answered during the session — ticks are saved in this browser. These also appear together under the Session Questions tab.
Accounts is the 360-degree company/customer view of the CRM, where distributors are represented as Account Type = Distributor rather than in a separate module.
Single account page combining profile, Segment Tags, current-year KPIs (YTD sales, open pipeline, quotes this FY, referred leads), historical performance and all linked records, as shown in the Account Detail mockup (Marine Distribution Co.).
Account type is driven by a configurable master list: Distributor, Shipyard, Boat Builder, OEM, Dealer, Naval Architect, Government, End Customer, Other.
Company, type, owner, address, Segment Tags, website/domain and status maintained in CRM; Segment Tags are multi-select.
YTD sales/order value, open pipeline, quotes, orders, complaints and technical queries for the running year, with sales/order values sourced from SAP where appropriate.
Last 5 FY trend chart, lifetime sales, first/last order, quote history and win ratio - kept visible together with the current year.
Referred Leads sent to this Account with status, last update, next check and outcomes; the panel appears only when Account Type = Distributor.
Clickable tabs / related lists for Contacts, Leads, Referred Leads, Sales Pipeline, Quotes, Orders, Activities, Complaints, Technical Queries and Documents.
SAP Customer Code / ERP reference held on the Account - required for PI (Proforma Invoice) handoff.
flowchart TD
CRM["CRM
profile, Segment Tags, contacts, pipeline,
quotes, activities, complaints, technical queries"] --> V["Account 360 view"]
SAP["SAP
YTD sales and order values,
last 5 FY trend, lifetime sales"] --> V
REF["Referred Leads panel
status, last update, next check, outcomes"] -->|Account Type = Distributor| V
V --> K["KPIs
YTD sales - open pipeline - quotes this FY - referred leads"]
V --> TABS["Linked record tabs
Contacts, Leads, Referred Leads, Pipeline, Quotes,
Orders, Activities, Complaints, Technical Queries, Documents"]| Role | Involvement in this module |
|---|---|
| Salesperson | Works the 360-degree account view; follows up referred leads via next check date and overdue-referral visibility to ensure the distributor is actioning them. |
| CRM Administrator | Maintains the configurable customer-types master and the CRM-held picklist values (such as Segment Tags) used on account profiles. |
| SAP/Operations team | Source of SAP sales/order values shown on the account and of the SAP Customer Code / ERP reference required for PI handoff. |
| Distributor external | Receives referred leads against their Account; their actioning (Acknowledged, Contacted, Quote Shared, Won/Lost) is what the panel tracks. |
| Field group | Fields | Rules / behaviour |
|---|---|---|
| Profile | Company, type, owner, address, Segment Tags, website/domain, status | CRM. Segment Tags multi-select. |
| Customer types | Distributor, Shipyard, Boat Builder, OEM, Dealer, Naval Architect, Government, End Customer, Other | Configurable master. |
| Current year | YTD sales/order value, open pipeline, quotes, orders, complaints, technical queries | Sales/order values from SAP where appropriate. |
| Historical | Last 5 FY trend, lifetime sales, first/last order, quote history, win ratio | Keep current year and history visible together. |
| Distributor-only panel | Referred Leads sent to this Account; status, last update, next check, outcomes | Shown when Account Type = Distributor. |
| Associations | Contacts, Leads, Referred Leads, Pipeline, Quotes, Orders, Activities, Complaints, Technical Queries, documents | Clickable tabs / related lists. |
| SAP mapping | SAP Customer Code / ERP reference | Required for PI handoff. |
| Referred Lead record (Section 4.5) | Referral ID, Original Lead / Prospect, Distributor Account, Sent Date / Sent By, Status, Last Update / Notes, Next Check Date / Internal Owner, Outcome / Order Link | Referral ID is a unique trackable ID independent of the original Lead ID; Status values are Sent, Acknowledged, Contacted, Quote Shared, Won, Lost, No Action; Next Check Date / Internal Owner drives salesperson follow-up; if won, link to Quote/Order where available. |
Implementation notes by Rede Corporativa — how each behaviour above lands in Zoho One (CRM, Desk, Forms, Analytics).
Tick as answered during the session — ticks are saved in this browser. These also appear together under the Session Questions tab.
Contacts stores the people associated with Accounts and provides the individual communication history.
Name, Account, designation, department, email and phone/WhatsApp captured per person, always tied to an Account.
Each contact carries one or more buying roles: Decision Maker, Technical Evaluator, Procurement, Finance, Influencer, User, Gatekeeper (multi-select).
Owner, preferred channel, last interaction and next action held on the contact so the salesperson always knows the current state and the next step (e.g. 'Send technical questionnaire').
WhatsApp opt-in with consent source, consent date and communication preferences; opt-in status is surfaced on the contact header ('WhatsApp opted-in').
One individual communication history aggregating Outlook email, WhatsApp, calls, meetings, notes, quote sends and form sends/submissions.
Contact links to its Leads, Sales Cases, Quotes, Orders, Complaints and Technical Queries.
flowchart TD
O["Outlook email
sent or received"] --> T["Unified contact timeline"]
W["WhatsApp message
official business channel"] --> T
M["Calls, meetings, notes
logged manually"] --> T
F["Customer form sends
and submissions"] --> T
T --> A["Visible on the Contact, the Account
and every linked Lead, Quote, Order, Complaint, Query"]
RS["Reply from CRM via WhatsApp"] --> CG{"Consent recorded and
template rules satisfied?"}
CG -->|Yes| OUT["Message sent and auto-logged"]
CG -->|No| BLK["Send blocked
consent or template missing"]| Role | Involvement in this module |
|---|---|
| Salesperson | Owns the contact, assigns buying roles, logs calls/notes, sends emails and WhatsApp, and maintains last interaction and next action. |
| Customer external | The contact person whose inbound emails, WhatsApp messages and form submissions populate the unified timeline, and who grants WhatsApp opt-in. |
| Field group | Fields | Rules / behaviour |
|---|---|---|
| Identity | Name, Account, designation, department, email, phone/WhatsApp | |
| Buying Role | Decision Maker, Technical Evaluator, Procurement, Finance, Influencer, User, Gatekeeper | Multi-select. |
| Relationship | Owner, preferred channel, last interaction, next action | |
| Consent | WhatsApp opt-in/consent source/date and communication preferences | |
| Timeline | Outlook email, WhatsApp, calls, meetings, notes, quote sends, form sends/submissions | |
| Associations | Leads, Sales Cases, Quotes, Orders, Complaints and Technical Queries |
Implementation notes by Rede Corporativa — how each behaviour above lands in Zoho One (CRM, Desk, Forms, Analytics).
Tick as answered during the session — ticks are saved in this browser. These also appear together under the Session Questions tab.
Orders is a sales-facing view of business that has successfully reached PI creation in SAP - CRM shows commercial links plus SAP PI and read-only operational status, and must not duplicate SAP operational data entry.
The Order entry trigger is successful PI creation in SAP - not merely PO receipt. The Order stage begins only after SAP confirms PI creation.
On PO receipt, the PO number, PO date and original PO document are uploaded/stored in CRM with the linked Quote; the Quote becomes Won / PO Received.
CRM generates one handoff ID linking Sales Case ID + Quote ID + Customer PO + SAP PI; every integration retry reuses the same ID to prevent duplicate PIs/orders.
Before PI handoff, validate SAP Customer Code, SAP Material Codes, quantity, price, currency, terms and any required customer-form fields.
The PI number returned from SAP is stored in CRM and becomes the key ERP link shown on the Order.
Production, inspection, dispatch, delivery and invoice fields on the Order are read-only from SAP; sales tracks status without re-entering operational data.
If PI creation fails, the Quote stays Won / PO Received - PI Pending, the integration error is exposed, and no duplicate Order is created.
Last sync, sync state, error and the retry/resolve action are held in the CRM integration layer for the SAP PI handoff.
Orders list with CRM Order, SAP PI No., Customer PO, Quote, Account, Amount, SAP Status and Owner, plus counters for Orders YTD, PI Pending Errors, In Production and Ready/Dispatch.
flowchart TD
PO["Customer PO received
PO number, date and document attached to the quote"] --> WON["Quote becomes Won - PO Received"]
WON --> VAL["Validate SAP mapping
customer code, material codes, qty, price, currency, terms"]
VAL --> OKV{"Validation passes?"}
OKV -->|No| FIX["Missing commercial or technical data completed
customer form may be used"]
FIX --> VAL
OKV -->|Yes| CRT["Create PI through the supported SAP API or middleware
one correlation ID for the handoff"]
CRT --> R{"PI created successfully?"}
R -->|Yes| ORD["CRM Order created
SAP PI number stored on the record"]
R -->|No| PEND["Quote stays Won - PI Pending
integration error surfaced to authorized users"]
PEND --> RETRY["Retry reuses the SAME correlation ID
no duplicate PI or order possible"]
RETRY --> R
ORD --> OPS["Production, inspection, dispatch, delivery, invoice
synced read-only from SAP"]| Role | Involvement in this module |
|---|---|
| Salesperson | Attaches/records the Customer PO against the Won Quote and is the Owner shown on each Order, following read-only SAP status through to dispatch and invoice. |
| SAP/Operations team | SAP returns the PI number and owns all operations data (production/fulfilment, inspection, dispatch, delivery, invoice) that CRM displays read-only. |
| CRM Administrator | Owns the CRM integration layer - monitors last sync, sync state and errors, and drives the retry/resolve action on failed PI handoffs. |
| Field group | Fields | Rules / behaviour |
|---|---|---|
| Commercial references | CRM Order ID, Sales Case, Account, Contact, Quote, Customer PO number/date/document | Ownership: CRM. |
| Unique handoff link | Order Correlation ID / integration key | Ownership: CRM; reused on retry. |
| ERP references | SAP PI number, SAP customer/material codes / line references | Ownership: SAP returned; stored in CRM. |
| Operations | Production/fulfilment, inspection, confirmed delivery, dispatch, delivery, invoice | Ownership: SAP; read-only in CRM. |
| Integration health | Last sync, sync state, error, retry / resolve action | Ownership: CRM integration layer. |
| Orders list view (columns) | CRM Order, SAP PI No., Customer PO, Quote, Account, Amount, SAP Status, Owner | Created when SAP PI is successfully created; operations synchronized from SAP (statuses shown: Production, Ready, Dispatch). |
Implementation notes by Rede Corporativa — how each behaviour above lands in Zoho One (CRM, Desk, Forms, Analytics).
Tick as answered during the session — ticks are saved in this browser. These also appear together under the Session Questions tab.
Activities is the salesperson's daily working queue, combining manual tasks with auto-logged Outlook/WhatsApp communications.
One queue listing every activity with Due, Type, Account/Contact, Related To, Owner, Next Action and Status columns - the salesperson works and adds activities without leaving the page.
Summary tiles across the top: Overdue (needs action), Today (assigned), This Week (open), Completed (this month).
Overdue, Today, This Week, Completed, My Activities, and by Account/Owner views over the queue.
Call, meeting, customer visit, follow-up, internal note, technical discussion - entered by the salesperson.
Outlook email sent/received and WhatsApp sent/received plus status events are auto-logged into the same queue with an Auto-logged status.
Create an activity directly from the Activities page; choose Account, Contact and the related Lead/Sales Case/Complaint/Technical Query.
Closing an activity captures outcome and next action; whether a next action is required depends on the related record's state.
Every activity should appear automatically on all linked record timelines.
flowchart TD
AUTO["Automatic activities
Outlook mail and WhatsApp events, logged by the system"] --> Q["Daily queue
Overdue - Today - This Week - Completed - My Activities"]
MAN["+ Add Activity
call, meeting, customer visit, follow-up, note, technical discussion"] --> Q
Q --> WRK["Salesperson works the item"]
WRK --> DONE["Outcome captured on completion"]
DONE --> NA{"Is the linked record still open?"}
NA -->|Yes| NEXT["Next action and next action date required"]
NEXT --> Q
NA -->|No| FIN["Done - activity stays on every linked timeline"]| Role | Involvement in this module |
|---|---|
| Salesperson | The only role the spec names for this module - owns the daily working queue, works the views (including by Account/Owner, since queue rows carry multiple owners such as Rohit, Amit and Priya), adds manual activities via the drawer, and captures outcome plus next action on completion. The page mock's logged-in user (Amit Sing) is a Sales user. |
| Field group | Fields | Rules / behaviour |
|---|---|---|
| + Add Activity drawer | Activity Type, Account, Contact, Related Lead / Sales Case / Complaint / Query, Date & Time, Owner, Priority, Notes / Outcome, Next Action, Next Action Date | Create activity directly from the Activities page; choose Account, Contact and related Lead/Sales Case/Complaint/Technical Query. |
| Queue list columns | Due, Type, Account / Contact, Related To, Owner, Next Action, Status | Status distinguishes Open entries from Auto-logged communications. |
| Views | Overdue, Today, This Week, Completed, My Activities, by Account/Owner | |
| Manual types | Call, Meeting, Customer visit, Follow-up, Internal note, Technical discussion | |
| Automatic types | Outlook email sent/received, WhatsApp sent/received, Status events | Logged automatically; shown in the queue with Auto-logged status. |
| Summary counters | Overdue (needs action), Today (assigned), This Week (open), Completed (this month) |
Implementation notes by Rede Corporativa — how each behaviour above lands in Zoho One (CRM, Desk, Forms, Analytics).
Tick as answered during the session — ticks are saved in this browser. These also appear together under the Session Questions tab.
Complaints is both a live issue register and a reusable issue/solution repository - resolve current problems quickly and make previous approved resolutions easy for Sales to find next time.
Active register listing each complaint with Complaint ID, Account, Product/Segment, Issue, Source, Age, Owner and Status, headed by counters for Open, Due Today, Resolved (this month) and approved Knowledge Answers.
Every complaint captures Complaint ID, Account, Contact, source, received date/time, the original Outlook/WhatsApp message/thread and an owner.
Product/material, Segment Tags, serial/order/PI reference where known, category, description and attachments/media recorded on the complaint.
Priority, target TAT, age, due date, escalation and status tracked per complaint so due-today items and escalations are visible.
Diagnosis, root cause, corrective action, solution and resolved date recorded when a complaint is closed.
Symptoms/keywords, approved reusable answer, applicability, technical approval and linked similar complaints; approved answers surface as Similar Resolved Issues beside the selected complaint.
Search by symptom, wording, product, code/category and customer so Sales can find prior approved resolutions.
Email or WhatsApp messages auto-log against Contact + Account and can be classified into a Complaint (or Technical Query) while preserving the original thread.
If a Lead is closed as Complaint, the Complaint record is automatically created/linked and the source communication retained.
flowchart TD
IN1["Outlook"] --> CL{"Classify
complaint or technical query?"}
IN2["WhatsApp"] --> CL
IN3["Manual entry"] --> CL
CL -->|Technical question| TQ["Routed to the Technical Queries repository"]
CL -->|Complaint| REG["Complaint registered
original message, thread and files linked"]
REG --> TAT["Priority and TAT target set
age, due date and escalation tracked"]
TAT --> RES["Resolution
diagnosis, root cause, corrective action, resolved date"]
RES --> APP{"Approved as
reusable knowledge?"}
APP -->|Yes| KB["Searchable by symptom, product, category, customer
suggested on similar future issues"]
APP -->|No| CLS["Closed - stays on the account history"]
KB --> CLS| Role | Involvement in this module |
|---|---|
| Salesperson | Owns complaints in the register (Owner field), confirms low-confidence Complaint/Technical Query classifications, and reuses approved answers for future sales responses. |
| Technical team | Provides the technical approval required before a technical/safety-sensitive answer can be suggested as a reusable response. |
| Customer external | Raises the issue - their Outlook email or WhatsApp message is the source communication that auto-logs against Contact + Account. |
| Field group | Fields | Rules / behaviour |
|---|---|---|
| Intake | Complaint ID, Account, Contact, Source, Received date/time, Original Outlook/WhatsApp message/thread, Owner | |
| Issue | Product/material, Segment Tags, Serial/order/PI reference where known, Category, Description, Attachments/media | |
| Priority / TAT | Priority, Target TAT, Age, Due date, Escalation, Status | |
| Resolution | Diagnosis, Root cause, Corrective action, Solution, Resolved date | |
| Knowledge | Symptoms/keywords, Approved reusable answer, Applicability, Technical approval, Linked similar complaints | |
| Search | Symptom, Wording, Product, Code/category, Customer | Search by symptom, wording, product, code/category and customer. |
| Lead close integration | Auto-created/linked Complaint record, Retained source communication | If a Lead is closed as Complaint, automatically create/link this record and retain the source communication. |
Implementation notes by Rede Corporativa — how each behaviour above lands in Zoho One (CRM, Desk, Forms, Analytics).
Tick as answered during the session — ticks are saved in this browser. These also appear together under the Session Questions tab.
A separate repository for customer questions that are not complaints, helping Sales find a correct previously approved answer instead of repeatedly asking the technical team the same question.
Technical Queries is a repository kept separate from Complaints, holding non-complaint questions (how the product works, compatibility, specification, certification, application guidance) with their own IDs, owners and statuses.
Each query moves through New, Awaiting Technical, Answer Drafted, Approved, Answered, Closed, with age, due date / SLA target and escalation tracked (TAT column visible on the query list).
Queries carry a draft answer, final answer, answer sent date and the technical approver; the mockup shows the approval stamp 'Technical Team - Approved' on the answer.
Approved reusable answers are stored with tags/keywords, applicability limitations and similar questions, forming the searchable approved-answer repository (mockup KPI: 112 reusable Approved Answers).
Before drafting, the system shows likely similar resolved queries and approved answers ('Search Knowledge' panel with suggested answers, searchable by symptoms / question / product / keyword).
Email (Outlook) or WhatsApp messages auto-log against Contact + Account; the original message/thread, files and context are linked to the created record.
Rules/AI may suggest Complaint or Technical Query and the user confirms if confidence is not high, guided by the 12.1 distinction table (Complaint = failure/defect/dissatisfaction, e.g. leak, heavy steering, noise; Technical Query = how-it-works/compatibility/certification, e.g. torque margin, dual station compatibility).
If a Lead is closed as Technical Query, the system creates/links a Technical Query record and preserves all original context.
flowchart TD
Q["Query arrives
Outlook, WhatsApp or manual - New"] --> SIM{"Similar approved
answer already exists?"}
SIM -->|Yes| REUSE["Sales replies with the approved answer
no technical round-trip needed"]
SIM -->|No| AW["Awaiting Technical"]
AW --> DR["Answer Drafted
by the technical team"]
DR --> APR{"Technical approver
signs off?"}
APR -->|Changes needed| DR
APR -->|Approved| ANS["Answered
final answer and sent date recorded"]
ANS --> KB["Approved reusable answer
tags, keywords, applicability limits"]
KB --> CLS["Closed - TAT recorded against target"]| Role | Involvement in this module |
|---|---|
| Salesperson | Owns queries, confirms Complaint-vs-Technical-Query classification, searches the approved-answer repository before asking the technical team, and sends the final answer to the customer. |
| Technical team | Answers queries in Awaiting Technical, acts as technical approver of drafted answers, and approves technical/safety-sensitive answers before they become reusable responses. |
| Customer external | Originates the question via Outlook email or WhatsApp; their original message/thread and files are preserved on the record. |
| Field group | Fields | Rules / behaviour |
|---|---|---|
| Intake | Technical Query ID, Account, Contact, source, received timestamp, owner, original message/thread and files | |
| Context | Product/material, Segment Tags, Sales Case/Quote/Order if relevant, customer wording, question category | |
| Status | New, Awaiting Technical, Answer Drafted, Approved, Answered, Closed | |
| TAT | Age, due date / SLA target, escalation | |
| Answer | Draft answer, final answer, answer sent date, technical approver | |
| Knowledge | Approved reusable answer, tags/keywords, applicability limitations, similar questions | |
| Search / Suggest | Likely similar resolved queries, approved answers | Before drafting, show likely similar resolved queries and approved answers. |
| Lead close integration | Linked Technical Query record, original context | If Lead is closed as Technical Query, create/link this record and preserve all original context. |
Implementation notes by Rede Corporativa — how each behaviour above lands in Zoho One (CRM, Desk, Forms, Analytics).
Tick as answered during the session — ticks are saved in this browser. These also appear together under the Session Questions tab.
Analytics starts with high-level KPI cards and lets the user or manager build configurable charts, where clicking any card or chart drills into the underlying records with the same filters applied.
The dashboard opens with KPI cards (mock shows Sales vs Target ₹14.2/₹18 Cr, Lead Conversion 34% Qualified/created, Quote Win Ratio 41% PO received/shared, Complaint TAT 1.8 d median) as the entry point before any charts.
Ten precisely defined metrics: Sales vs Target, Lead Conversion Ratio, Quote Win Ratio (count and value), Pipeline Value, Engagement Mix, Distributor Lead Actioning, Complaint TAT, Technical Query TAT, PI Creation Turnaround — each with an exact recommended definition.
Users build charts in six types — bar, line, funnel, stacked bar, donut/pie, table — from the KPI/chart library (Pipeline by Stage, Sales by Account, Sales by Segment, Hot/Warm/Cold Leads, Distributor Lead Actioning, Technical Query TAT, Quote Win Ratio, Complaint TAT, PI Creation Turnaround).
Every visualization supports drill-down: clicking a card or chart opens the underlying records with the same filters applied.
Filters: date, owner/team, Account/customer type, Segment Tags, product, pipeline stage, complaint/query category, and country when useful.
Users can add, remove and reorder KPI cards and charts; personal dashboards are supported alongside manager-published shared dashboards.
Targets are permission-controlled and can be entered by period, salesperson and team; they feed the Sales vs Target KPI.
flowchart TD
T["Targets entered
by period, salesperson and team - permission controlled"] --> K["KPI cards
Sales vs Target, Lead Conversion, Quote Win, Pipeline Value,
Engagement Mix, Distributor Actioning, Complaint TAT, TQ TAT, PI Turnaround"]
DATA["CRM, Desk and SAP data"] --> K
K --> CH["Configurable charts
bar, line, funnel, stacked bar, donut, table"]
CH --> DB["Personal dashboards plus
manager-published shared dashboards"]
CH --> F["Filters
date, owner/team, customer type, Segment Tags,
product, stage, category, country"]
F --> DR["Drill-down
click any card or chart to open the underlying records"]| Role | Involvement in this module |
|---|---|
| Salesperson | Views KPI cards and charts, builds personal dashboards, and drills from any visualization into the underlying records. |
| Sales Manager | Builds and publishes shared dashboards and enters permission-controlled targets by period, salesperson and team. |
| CRM Administrator | Configures the KPI library, targets, chart permissions and shared dashboards in Settings, including optional alternative Lead Conversion definitions. |
| Field group | Fields | Rules / behaviour |
|---|---|---|
| Sales vs Target | SAP-confirmed chosen sales measure vs configured target | Clearly define whether target is based on order/PI value or invoiced sales. |
| Lead Conversion Ratio | Qualified Leads / Leads created | Optional alternative definitions configurable in Settings. |
| Quote Win Ratio - count | Quotes Won (PO received) / decided Quotes shared | Do not count revisions as independent quotes. |
| Quote Win Ratio - value | Won Quote value / total value of decided Quotes | |
| Pipeline Value | Value by Qualified Lead / Opportunity / Trial / Order | |
| Engagement Mix | Hot / Warm / Cold, Qualified / Sales Nurture / Marketing Nurture | |
| Distributor Lead Actioning | Referred leads by Sent / Contacted / Quote Shared / Won / No Action, average days to action | |
| Complaint TAT | Average, Median, % within target | Filter by priority/category/product. |
| Technical Query TAT | Average/median time from received to approved/answered | |
| PI Creation Turnaround | PO received to successful PI creation in SAP, integration failures, backlog | |
| Chart types | bar, line, funnel, stacked bar, donut/pie, table | |
| Filters | date, owner/team, Account/customer type, Segment Tags, product, pipeline stage, complaint/query category, country | Country included when useful. |
| Customize Dashboard chart library (mock) | Pipeline by Stage, Sales by Account, Sales by Segment, Hot/Warm/Cold Leads, Distributor Lead Actioning, Technical Query TAT, Quote Win Ratio, Complaint TAT, PI Creation Turnaround |
Implementation notes by Rede Corporativa — how each behaviour above lands in Zoho One (CRM, Desk, Forms, Analytics).
Tick as answered during the session — ticks are saved in this browser. These also appear together under the Session Questions tab.
Central admin console holding all configurable CRM masters and workflow rules — users and permissions, segment tags, pipeline, engagement and routing rules, close reasons, templates, imports, calendars, analytics, integrations and audit.
Admin manages users, teams, permissions, record visibility and the default landing page; the Settings card also places roles and the audit log under this area.
Commercial / Inboard / Outboard multi-select master, maintained centrally with room for future additions.
Configure stage names and required fields per stage; Trial stage is optional; the Order stage trigger is SAP PI created. Lead Importance master holds High / Medium / Low values.
Hot 0-20, Warm 21-59, Cold 60+ working-day engagement bands, counted on a working-day calendar of weekends plus company holidays used for engagement age.
Routing matrix (Hot/Qualified; Warm+High Qualified; Warm+Medium/Low Sales Nurture; Cold Marketing Nurture) and the five close reasons: Sent to Distributor, Existing Customer, Not Relevant, Technical Query, Complaint.
Quote templates (numbering, line-item masters, terms, approval rules, PDF template), customer form templates (field mappings, required fields, conflict-review rules) and Excel import governance (templates, allowed fields, dedupe rules, import permissions).
Categories, TAT targets, escalation and technical approval rules for Complaints and Technical Queries, plus knowledge rules (per Settings card).
KPI library, targets, chart permissions and shared dashboards administered from Settings.
Microsoft 365/Outlook, WhatsApp Business and SAP integrations with sync health/error queues; audit log of critical configuration changes, imports, transitions and integration events.
flowchart TD
ADM["CRM Administrator opens Settings"] --> CH{"What is being changed?"}
CH -->|People| U["Users, roles, teams,
record visibility, default landing page"]
CH -->|Masters| M["Segment Tags, close reasons, customer types,
complaint and query categories, TAT targets"]
CH -->|Rules| RU["Pipeline gates, Importance values, engagement 20/60,
routing, referral statuses, working-day calendar"]
CH -->|Templates| TE["Quote templates, customer forms,
Excel import templates, KPI library"]
CH -->|Integrations| IG["Microsoft 365 / Outlook, WhatsApp Business,
SAP, sync health and error queues"]
U --> AP["Change applies across every module"]
M --> AP
RU --> AP
TE --> AP
IG --> AP
AP --> AUD["Audit trail
configuration changes, imports, transitions, integration events"]| Role | Involvement in this module |
|---|---|
| CRM Administrator | Owns every settings area — the entire Section 14 table is framed as What Admin Can Configure: users/roles, masters, pipeline, engagement and routing rules, templates, imports, analytics, integrations, calendar and audit. |
| Field group | Fields | Rules / behaviour |
|---|---|---|
| Users / Roles | Users, Teams, Permissions, Record visibility, Default landing page | Settings card also lists roles and the audit log under Users & Permissions. |
| Segment Tags | Commercial, Inboard, Outboard | Multi-select master; future additions allowed. |
| Pipeline | Stage names, Required fields per stage | Trial stage optional; Order trigger = SAP PI created. |
| Lead Importance | High, Medium, Low | |
| Engagement | Hot band, Warm band, Cold band, Working-day calendar | Hot 0-20, Warm 21-59, Cold 60+ working days; counted on the working-day calendar. |
| Lead Routing | Hot/Qualified, Warm+High Qualified, Warm+Medium/Low Sales Nurture, Cold Marketing Nurture | |
| Lead Close Reasons | Sent to Distributor, Existing Customer, Not Relevant, Technical Query, Complaint | |
| Distributor Referral | Referral statuses, Follow-up rules | Follow-up cadence and accountability (per Settings card). |
| Excel Import | Templates, Allowed fields, Dedupe rules, Import permissions | |
| Customer Forms | Form templates, Field mappings, Required fields, Conflict-review rules | |
| Quote Templates | Numbering, Line-item masters, Terms, Approval rules, PDF template | |
| Complaint / Technical Query | Categories, TAT targets, Escalation rules, Technical approval rules | Knowledge rules also administered here (per Settings card). |
| Working-Day Calendar | Weekends, Company holidays | Used for engagement age calculation. |
| Analytics | KPI library, Targets, Chart permissions, Shared dashboards | |
| Integrations | Microsoft 365/Outlook, WhatsApp Business, SAP, Sync health/error queues | |
| Audit | Critical configuration changes, Imports, Transitions, Integration events |
Implementation notes by Rede Corporativa — how each behaviour above lands in Zoho One (CRM, Desk, Forms, Analytics).
Tick as answered during the session — ticks are saved in this browser. These also appear together under the Session Questions tab.
Remove duplicate salesperson work by auto-capturing Outlook and WhatsApp communication into the CRM timeline and handing Customer POs to SAP through a validated, correlation-ID-safe PI process, with SAP remaining the read-only source of truth for operations and every core object linked through persistent IDs.
Connect approved company mailboxes through Microsoft 365 / Outlook APIs with approved authentication; auto-log sent and received customer emails when sender/recipient matches a CRM Contact, preserving direction, participants, subject, timestamp, body/preview (per retention policy), attachment references and conversation/thread ID.
Match logged mail automatically to Contact + Account, and onward to Lead / Sales Case / Quote / Complaint / Technical Query where confidence/rules are clear.
A queue for mail that cannot be matched, plus sync/error monitoring, so no customer communication is silently lost.
Emailing a Quote or Customer Form from CRM sends through the salesperson's own mailbox and is visible in Outlook Sent Items where supported.
Official company WhatsApp Business integration - not personal-account scraping. Normalize phone numbers, match incoming/outgoing messages to Contacts and Accounts, and log messages/media with delivery/read/failure state where available.
Send/reply from CRM subject to company consent/template rules; Quote and Customer Form links sent from CRM are auto-logged; a message/conversation can create or be classified as a Lead, Complaint or Technical Query while preserving context.
Use the supported SAP API / middleware for the company's SAP landscape - never write directly into ERP database tables. On PO receipt, validate SAP Customer Code, Material Codes and required commercial data before creating PI.
Create PI with a unique CRM correlation ID / external reference; every retry must reuse the same ID to prevent duplicate PI creation. Store the SAP PI number in CRM - successful PI creation is the only automatic transition to Order.
Synchronize production/fulfilment, dispatch, delivery and invoice states read-only into CRM, and expose integration errors to authorized users with clear retry/resolve actions and an audit history.
flowchart TD
M["Email sent or received
on an approved company mailbox"] --> MATCH{"Sender or recipient
matches a CRM Contact?"}
MATCH -->|Yes| LOG["Auto-logged to Contact and Account"]
LOG --> LNK{"Confident link to a
Lead, Quote, Complaint or Query?"}
LNK -->|Yes| REC["Attached to that record timeline"]
LNK -->|No| ACC["Stays on the Account / Contact timeline"]
MATCH -->|No| UQ["Unmatched Communications queue
reviewed and attached manually - sync errors monitored"]flowchart TD
WA["Message on the official
WhatsApp Business channel"] --> NORM["Phone number normalized
matched to Contact and Account"]
NORM --> LOGW["Message, media and delivery state logged"]
LOGW --> CLS{"Should it create a record?"}
CLS -->|New enquiry| L1["Lead created
context preserved"]
CLS -->|Problem report| C1["Complaint created and linked"]
CLS -->|Technical question| T1["Technical Query created and linked"]
CLS -->|Routine conversation| TL["Stays on the timeline"]
REP["Reply or quote or form sent from CRM"] --> CG{"Consent and template
rules satisfied?"}
CG -->|Yes| OUT["Sent and auto-logged"]
CG -->|No| BLK["Send blocked"]flowchart TD
POV["Validated PO data
customer code, materials, qty, price, currency, terms"] --> API["Supported SAP API or middleware
never direct database writes"]
API --> PI2{"PI created?"}
PI2 -->|Success| STORE["SAP PI number stored in CRM
pipeline moves to Order"]
PI2 -->|Failure| ERRQ["Error exposed to authorized users
clear retry / resolve actions, audit history"]
ERRQ --> RT["Retry with the SAME correlation ID
duplicate PIs impossible"]
RT --> API
STORE --> SYNC["Production, fulfilment, dispatch, delivery, invoice
synchronized read-only into CRM"]| Role | Involvement in this module |
|---|---|
| Salesperson | Has emails and WhatsApp messages auto-logged against their records; sends Quotes and Customer Forms from CRM through their own mailbox and via WhatsApp templates. |
| CRM Administrator | Works the Unmatched Communications queue, sync/error monitoring and integration retry/resolve actions with audit history; configures integrations in Settings. |
| SAP/Operations team | Owns PI and operations data in SAP - the source of truth whose production, dispatch, delivery and invoice statuses flow read-only into CRM. |
| Customer external | Sends the emails and WhatsApp messages that are matched, logged and, where relevant, classified into Lead, Complaint or Technical Query. |
| Field group | Fields | Rules / behaviour |
|---|---|---|
| Lead | Lead ID, Account/Contact, Segment Tags, source, owner, Importance, Engagement, close reason | |
| Referred Lead | Referral ID, original Lead, prospect, distributor Account, status, internal owner | |
| Sales Case / Pipeline Record | Persistent Sales Case ID | One persistent ID from qualification through Opportunity/Trial/Order - stage transitions must not create unrelated duplicate records. |
| Quote | Quote ID + version, Sales Case, Account/Contact, Segment Tags, line items, sent timestamp, outcome | |
| Customer PO | PO number/date/document, Quote, Sales Case, unique Order Correlation ID | PO is linked to Quote and SAP PI through the unique correlation ID. |
| SAP PI | SAP PI number, Order Correlation ID, PO, Quote, Sales Case | PI lives in SAP (system of record); successful PI creation is the trigger for the Order stage in CRM. |
| CRM Order | CRM Order ID | Created on successful SAP PI; links to all prior commercial records. |
| Complaint | Complaint ID, Account/Contact, communication source, product/segment, resolution/knowledge | |
| Technical Query | Technical Query ID, Account/Contact, communication source, question/answer/approval/knowledge | |
| Master-system ownership (section 1.1) | Lead/Account/Contact/pipeline history - CRM, Quotes and revisions - CRM, Customer PO - CRM + linked document, PI - SAP, Operations/production/delivery/invoice - SAP, Complaints/Technical Queries/reusable answers - CRM, Customer technical information form - CRM | Outlook and WhatsApp add communication events automatically; Quotes can be created and sent from CRM; Complaints and Technical Queries can originate from Outlook, WhatsApp or manual creation; SAP operations statuses are displayed read-only in CRM; the technical information form's submission maps structured data back into Lead/Sales Case fields. |
Implementation notes by Rede Corporativa — how each behaviour above lands in Zoho One (CRM, Desk, Forms, Analytics).
Tick as answered during the session — ticks are saved in this browser. These also appear together under the Session Questions tab.
Everything for the SAP working session: identify which SAP Glydus actually runs, agree how the PI handoff and the four status returns will work, and capture the answers. The integration is scoped and quoted separately after this session.
Most common at mid-size manufacturers
Recognise it by: the B1 desktop client (or browser client), versions like 9.3 / 10.0, usually maintained by a local partner.
Integration doors: Service Layer (REST, on HANA and SQL), DI-API, B1if integration framework.
The "PI" is usually a draft document / proforma layout on a Sales Order or A/R Invoice.
Ask: which version (Help → About), SQL or HANA, and whether the Service Layer is enabled.
Classic on-premise ERP
Recognise it by: the classic blue SAP GUI and transaction codes (VA01, VF01); an SAP Basis team or AMC partner runs it.
Integration doors: RFC/BAPI calls and IDocs — realistically through middleware (SAP PO or a third-party layer). No modern REST out of the box.
The "PI" is typically a proforma billing document (VF01 with a proforma type) or a Sales Order output.
Ask: System → Status for the release, what middleware exists, and whether anything already calls BAPIs.
Modern ERP, good APIs
Recognise it by: the Fiori launchpad in the browser (tiles) alongside SAP GUI; release names like 2022/2023.
Integration doors: standard OData APIs, BAPIs/IDocs still available, SAP Integration Suite (BTP/CPI) if licensed.
Proforma invoice as a billing document category, or Sales Order based — same question, cleaner APIs.
Ask: release, whether BTP/Integration Suite is licensed, and who can activate OData services.
SaaS - released APIs only
Recognise it by: browser-only Fiori, quarterly SAP upgrades, no direct database or custom code access.
Integration doors: released OData/SOAP APIs enabled through Communication Arrangements — their admin must activate them; everything else is off-limits.
Proforma/billing via the released billing APIs; the exact scope depends on the release.
Ask: which release, and for a Communication Arrangement to be set up for a test call.
Business ByDesign or a non-SAP ERP wearing the name is also possible — the same questions identify it either way.
flowchart LR
CRM["Zoho CRM
Won quote with validated PO"] --> MAP["Master-data check
SAP customer code + material codes"]
MAP --> CALL{"Which integration door?"}
CALL -->|Business One - Service Layer or DI-API| PI1["PI document created in B1"]
CALL -->|ECC - BAPI or IDoc via middleware| PI2["PI created in ECC"]
CALL -->|S/4HANA - OData API or BTP| PI3["PI created in S/4HANA"]
CALL -->|Phase 1 - no integration yet| MAN["PI created manually in SAP
number typed into CRM - same gate applies"]
PI1 --> BACK["PI number stored in CRM - Order stage begins
every retry reuses the SAME correlation ID"]
PI2 --> BACK
PI3 --> BACK
MAN --> BACKflowchart LR
EV["SAP events
production order - dispatch/PGI - delivery - billing document"] --> HOW{"How does CRM learn about it?"}
HOW -->|Push - IDoc, output or middleware webhook| RT["Near real-time status on the CRM Order"]
HOW -->|Pull - scheduled API poll| NT["Statuses refreshed on a schedule
hourly or nightly"]
HOW -->|Manual - Phase 1| MN["Sales ops updates the four statuses by hand"]
RT --> ORD["CRM Order shows operational status - always read-only"]
NT --> ORD
MN --> ORDTick as answered — these also appear in the Session Questions tab.
Every open question in one working checklist for the requirement-gathering session. Ticks sync with each module’s Questions subtab and are saved in this browser.