Zoho CRM

6 min readTürkçe

When a consultant commission is disputed, attention usually turns first to the percentage or formula. The real uncertainty is the record and rows behind the calculation. The same rate produces different results on different bases. The answer is a written definition of the base, closing point, and evidence to review before totals are challenged again.

Zoho CRM can organize the record side of this framework. The base can follow one record type, the calculated value can appear separately, and a closed period can retain a static result. Formulas, workflows, subforms, exchange rates, and report limits serve different purposes. Combining them merely moves the old disagreement into a cleaner-looking table again.

The dispute begins with the base

At month end, two tables sit side by side: notes on the consultant's phone and the finance file. Their totals differ. Both parties may have calculated consistently because the conflict is not addition. It begins with no written decision about which rows qualify for commission in that closing period itself.

When a patient stops paying halfway through treatment, the gap returns. Nobody recorded whether that case already earned commission, belongs in a later period, or should leave the base. If the decision changes monthly, even correct arithmetic is hard to defend because scope changes, not the rate itself afterward.

The written definition should identify the qualifying record type and inclusion conditions. Finance and consultant notes can agree only when both examine the same record set. Mathematics alone cannot close the dispute. A visible base definition must be reusable each period and inspectable after questions arise about the final amount.

Fix the commission base to one record type

If the base comes from product rows in quotes, sales orders, or invoices, the line is a subform. Customization is available in Enterprise and Ultimate. A line item accepts up to ten fields, a layout up to ten aggregate fields, and the system-defined product name cannot be removed there.

A subform field cannot be used directly in workflow criteria or field updates, validation rules, or custom-view columns. For a Zoho rule, add an aggregate using SUM, AVG, MAX, MIN, or a formula expression. The rule evaluates that aggregate instead of an individual field inside each product line item row.

This boundary makes the base decision crucial. If commission originates from line items, first define which items qualify, then choose the aggregate representing them. Switching between quote and invoice lines across periods creates different bases. One fixed record type gives calculation and later review the same clear starting point consistently.

A calculated value is not a frozen value

A formula field is read-only, but not fixed. Its result recalculates whenever a participating field changes, so it cannot preserve an unchanging picture of a closed period. A formula added later in Zoho CRM may leave records empty until one of its participating fields changes after the field was created.

To preserve a period result, write the calculated amount to a separate static field. A standard workflow field update does not calculate it; the action writes only a predefined fixed value or an empty value. Static storage of the calculated amount requires a custom function in Enterprise or higher.

The two values then have distinct meanings. The formula shows the current result from current inputs, while the static field represents the amount recorded at closing. The review procedure should identify which governs a dispute. Planning must also account for earlier empty records instead of assuming that formulas backfill them automatically.

Connect period closing to a record

Month end is not a record event. Schedules only run a function and can execute no more frequently than daily. An organization can have up to ten schedules, without hourly or minute-based recurring frequency. Manual execution is limited to twice daily. These settings do not define a closing period.

Store the period on the record and connect a date-triggered workflow to that field. Zoho can then place the calendar date in a specific record context. Once the period is explicit, a custom function can write the calculated result to the static field as the recorded closing value for review.

The period field also makes each result's closing visible. A monthly schedule alone does not decide which period receives records with unclear scope. Connecting record and period makes closing repeatable. Whether a field update can write the exact execution moment automatically into a Date Time field remains unestablished here.

Currency confusion often comes from rate direction

For sales in different currencies, report, analytics, and forecast totals use the rate stored on the relevant record, not today's rate. A later rate change does not update existing records by default. This distinction prevents the same base from seeming to shift merely because someone reviews it on another day.

The Exchange_Rate field points opposite to what many readers expect. Its value states how much record currency equals one unit of home currency. Converting a record amount into home currency therefore requires division by the rate. Multiplication in an external calculation can differ from the Zoho report result accordingly.

Document which stored record rate governs the period. Recalculating past amounts with a current rate differs from using the value retained on each record. When the base includes several currencies, confirm the rate direction and stored value first, then assess the formula or static closing amount that depends on them.

Define the evidence before a dispute

The audit log is the first dispute trail. It records additions, updates, deletions, mass updates, mass deletions, imports, exports, and conversions. It does not record who merely viewed a record. Access follows the role hierarchy, so the reviewer needs the appropriate position before an objection arrives for formal review.

The second trail is picklist history tracking. It can be enabled for only one picklist field per module and stores a duration column in the related list. Choose the status field carefully. Zoho should not be assumed to provide identical history detail for additional picklists beyond that single-field limit either.

Field-level permission governs who sees or edits the commission field. Available in Professional and higher, it works by profile, not by layout, and applies across every module layout. The administrator needs a separate profile. Read-only permission is different from freezing a calculated result at period closing for later review.

Report ceilings and product boundaries

A commission report built inside the CRM displays up to two thousand records on screen and in a scheduled report. Formatted export has the same row ceiling and takes only the top rows, so sort first. Detailed export reaches fifty thousand rows, subject to an edition-dependent allowance and a fifty-thousand-record organization-wide daily ceiling overall.

A rollup summary field produces a read-only result from a related list. It supports record count; sum, average, maximum, and minimum for numeric data; and date aggregation. It is unavailable in Tasks, Calls, Meetings, and Appointments. Enterprise permits ten per module, Ultimate fifteen, and lower editions none at all.

Formula fields and field-level permissions require Professional or higher. A custom function storing calculated results requires Enterprise or higher. Product line customization is limited to Enterprise and Ultimate, while rollup summaries begin at Enterprise. In Standard, the base stays in a manually entered field and calculation occurs outside the CRM. The external Commission Report uses its own server, authentication relay, and single-page interface.

Zoho CRM

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