Zoho CRM

7 min readTürkçe

During a management meeting, someone asks how many clients returned for a second visit. The client list opens, everyone studies the same names, yet nobody can give a reliable number. Each visit creates another row, so visit rows and unique people become mixed. Even when the team recognises repeated names, it cannot separate them correctly within the total, leaving the rate to intuition.

Returning client rate is a data model decision before it becomes a reporting setting. Zoho CRM does not distinguish first-time and returning clients by itself. Unless that distinction is stored in a picklist field and visit volume comes from a rollup field counting related records, a dashboard value cannot reliably represent the rate the clinic is actually asking about.

Why the clinic cannot answer

The first source of uncertainty is treating “number of clients” and “number of visits” as equivalent. Several records for one client increase the row total, but not the unique-person total by the same amount. When nobody defines the denominator, team members derive different answers from the same screen, leaving the management question unresolved.

The second source is making return status depend on personal interpretation instead of a shared definition. One team member may count a check-up as a new visit, while another sees it as a continuation. Even with tidy records, that difference makes rates incomparable. A result calculated before defining the measured event is not a consistent operating indicator.

A client arrives for a third appointment. The consultant recognises the person and remembers the history, but the consultant's memory is the only sign of the repeat visit. When the consultant takes leave, the information leaves too. The team must then infer returns from whoever is present rather than reading them from institutional data.

Define a returning client first

Before measuring, write one sentence defining what “returning” means for the clinic. Is a second physical arrival sufficient, or must it involve a new service or procedure? State exactly what separates the client's next record from the first visit. This gives the entire team one interpretation when entering values in the distinction field.

Decide separately whether a check-up counts. If one procedure is split into two sessions, will that be one visit cycle or two distinct visits? There is no universal answer. The clinic must choose its operational definition and assess every record against the same boundary. Changing that definition also changes the meaning of comparisons between periods.

Make the time window part of the definition as well. A second visit at any date and a return within a specific review period answer different questions. The written rule should explain which visits enter the numerator and which clients enter the denominator. The team can then interpret the rate through an agreed measurement boundary, without hidden assumptions.

Once the definition is settled, a rollup field on the contact record can count records from an appropriate related list. Zoho CRM rollups can also produce numeric and date calculations. The field is read-only, and its value appears after the record is saved. Users therefore read the result created by related records instead of manually changing a counter.

Earliest and Recent date rollups can bring the first and latest visit dates from appropriate related records onto the contact. Across all modules, rollup fields using Recent and Upcoming have a combined limit of 100. These dates help show when visits occurred alongside their count, but they do not replace the clinic's definition of a return.

Enabling Services adds the Appointments module, whose system-defined fields cannot be deleted. Preferences can create a deal automatically from a completed appointment. Amount maps from service price, closing date from appointment start, and name from the appointment name. These fields are read-only, while the stage defaults to Closed Won, leaving a countable deal record.

Store the distinction on the record

Keep the first-time or returning distinction in a picklist field on the record. Custom view criteria evaluate each record separately. They cannot compare one record with other records to decide that it represents a second visit. Trying to build a returning-client list only through view conditions therefore leaves the required comparison outside the data model.

A workflow field update does not calculate a visit counter either. Zoho can use this action only to write a predefined fixed value or an empty value into the selected field. Updating a field on the parent Contact from a deal is documented, but it does not calculate the first-time or returning distinction. The input determining the written value still needs definition.

A picklist makes the distinction visible on the record and supplies a dimension that reports can use as a category. Category columns work with picklists and the Number, Long Integer, Currency, Percent, and Decimal numeric field types. Each report supports no more than two category columns, and each category column supports no more than ten categories.

Getting the report ratio right

The numerator should represent unique clients marked as returning under the written definition. The denominator should represent unique clients assessed within the same scope. A category column can display the first-time and returning split from the picklist. Yet even with the correct category, a measure that counts rows can include the same person more than once.

In an analytical component combining a primary and related module, Count of measures resulting rows rather than records. One client with two related rows may therefore appear as two clients. Use Count of Unique when the measure is people. The first common error is treating visit rows as clients; the second is building numerator and denominator from different scopes.

Without those distinctions, a polished Zoho report can present an incorrect rate persuasively. The review order is clear: verify that records share one period and definition, separate the first-time and returning categories, then use the unique measure for people. The visual presentation becomes meaningful only when all three decisions are internally consistent.

One rate cannot reveal the pattern over time

A single rate summarises the returning share inside a selected scope, but it cannot show how clients from different starting periods behave later. Grouping clients by first visit date lets the clinic examine the subsequent movement of each starting group separately. That question exposes the time pattern behind the overall percentage instead of compressing every period into one result.

Zoho provides three Cohort component types under Add Component in the Analytics tab. Basic uses a date field, while standard uses a picklist or another dimension. Advanced combines both and adds a numeric measure. Groups built from the first visit date connect later-period activity to the time when each group began.

Component availability depends on edition. Standard and Professional can create only Chart and KPI components. Cohort and other dashboard components are available from Enterprise upward. The clinic should therefore consider the required time pattern and its edition together. Without Cohort access, one overall rate should not be interpreted as explaining behaviour outside its own period scope.

Edition thresholds and the Standard fallback

Rollup fields are unavailable below Enterprise. Enterprise allows 10 per module and Ultimate allows 15. Earliest and Recent are available at that threshold. Formula fields start with Professional, but cannot freeze a value and recalculate when participating fields change. A newly created formula can remain empty on older records until one participating field changes.

The Zoho thresholds should be read together. Services and Appointments are available in Professional, Enterprise, and Ultimate. Chart and KPI start with Standard, while Cohort and other dashboard components require Enterprise or above. On Standard, the clinic can record the first-time or returning distinction through a manually entered picklist and read the rate from a report using that field.

The performance dashboard is one of the patterns in the Eksenium Clinic CRM Pattern Library. This reference does not mean the dashboard runs live or produces results in a clinic. Sound measurement begins with definitions, record-level distinctions, and unique-person counting.

Zoho CRM for clinics

Planning a Zoho or automation project?

As a Zoho Authorized Partner, we design and implement these systems end to end. Start with a free 30-minute discovery call.

Schedule a free call
All articles