Predictika · Facilities software subscription quotes

An AI sales agent's Corrigo Enterprise quote, checked before it goes out

An AI sales agent prepares a monthly subscription quote for Corrigo Enterprise facilities management software, billed per door, work order, residential unit, square foot or hospital bed. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the public UK price list and returns a verdict, every reason and the monthly charge it computed.

Scope: Corrigo Enterprise subscriptions from the public UK G-Cloud price list: five billing bases, the minimum monthly charge, the 12-month term, discounts and two optional modules. See everything this validator covers

This validator models Corrigo Enterprise subscription quotes, not just the scenarios shown below.

  • Billing bases — per door, per work order, per residential unit, per 10,000 square feet (office, industrial and retail rates) and per hospital bed, at the public G-Cloud rates in pence, excluding VAT.
  • Term and minimum charge — the 12-month minimum term and the minimum monthly charge of GBP 800.
  • Discounts and modules — discount limits that this model sets (approval above 10 percent, not allowed above 30 percent) and the optional Business Intelligence dashboards and Smart NTE modules, which have no published price.

Any Corrigo Enterprise subscription quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: implementation services, other JLL products and non-UK price books. The rates are public; the discount thresholds and the pairing of billing basis with industry are modeled, not published by JLL.

The AI sales agentBuilds the subscription quote from the conversation and says it is ready.
Predictika validatorChecks every rule at once and returns the verdict, each finding, and the computed figures.

6 scenarios in 3 groups · each group runs from the agent’s first attempt to the outcome · click one to switch

What the agent proposes

The AI sales agent says

Illustrative agent statement. The validator receives the structured request below.

Proposing agent: AI sales agent (scripted)

Before sending, the agent must call Recorded run

Predictika validator


      
Waiting for the call.

Where rules-based CPQ gets it wrong

Click to expand

Our assessment of what a typical rules-based CPQ (product rules, price rules and validation rules, as in Salesforce CPQ) does with the same cases. It is a judgment about effort and reliability, not a claim that nothing can be built.

What the validator caughtTypical rules-based CPQPredictika
A rate that exists only for some industriesOnly with care
Each billing basis needs a rule naming the industries it applies to, and every new basis adds another.
The billing basis and industry are fields of the request and are checked together on every call.
A minimum monthly chargeOnly with care
The floor has to be recomputed after the discount, in a price rule kept in step with the discount rule.
The monthly charge is computed with the minimum and compared with the figure the quote states.
A discount with two thresholdsOnly with care
One rule for approval and another for the hard limit, each with its own message and its own owner.
Both thresholds are checked on every call and the verdict says which one applies.
A stated charge that must match the computed chargeOnly with workarounds
The charge is built from rate, quantity, discount and minimum, so a separate rule must recompute it and compare it with the stated figure.
The stated charge is a field of the request and is compared with the computed monthly charge on every call.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as the quote is saved or a step is completed, so a rep often fixes one error and meets the next.
All findings come back together, whatever order the choices arrived in.

What this validator catches: findings from its test cases

Click to expand

Every rule is checked on every call, in any order the choices arrive; one problem never hides another. Blocking findings stop the quote; approval findings need a person to sign off; everything else is computed.

1The minimum subscription term is 12 months; the quote has 6.
2The per-unit rate applies to residential portfolios only.
3The per-bed rate applies to hospitals only.
4Square-foot rates exist for office, industrial and retail space only.
5The quote states a monthly charge of 68,800 pence; the price list gives 80,000 pence.
6A discount of 40 percent is above the 30 percent limit.
7A discount of 20 percent is above 10 percent; a person should approve it.
8Business Intelligence dashboards or Smart NTE are priced separately and no price is published; sales operations should price them.
9The quantity billed must be above zero.
10A discount of 15 percent is above 10 percent; a person should approve it.

Scenarios and results

Click to expand

The recorded result of the validator for each scenario on this page: the request the AI agent sent, the verdict, and every finding, in the order they appear above.

1. Billing basis, term and discount: A hospital portfolio priced per square foot on a 6-month term with a 40 percent discount

The agent's request. Please quote Corrigo Enterprise for an hospital portfolio, billed per 10,000 square feet, for 200 units of 10,000 square feet, on a 6-month term, with a 40 percent discount, for a monthly charge of £1,000.00. It is ready to send.

Verdict: Blocked.

  • Term below 12 months. The minimum subscription term is 12 months; the quote has 6.
  • Square-foot rates are office, industrial and retail. Square-foot rates exist for office, industrial and retail space only.
  • Discount above the limit. A discount of 40 percent is above the 30 percent limit.
  • Stated monthly charge does not match. The quote states a monthly charge of 100,000 pence; the price list gives 80,000 pence.

2. Billing basis, term and discount: The agent resubmits after fixing the errors

The agent's request. Please quote Corrigo Enterprise for an hospital portfolio, billed per hospital bed, for 200 hospital beds, on a 12-month term, with a 10 percent discount, for a monthly charge of £1,584.00. It is ready to send.

Verdict: Allowed.

  • Price summary. 200 x 880 pence = 176,000 pence subtotal; monthly charge 158,400 pence after 10 percent discount.

3. Basis, industry and discount approval: A per-unit quote on an office portfolio with dashboards and a 20 percent discount

The agent's request. Please quote Corrigo Enterprise for an office portfolio, billed per residential unit, for 1,000 residential units, on a 24-month term, with a 20 percent discount, plus the Business Intelligence dashboards, for a monthly charge of £1,000.00. It is ready to send.

Verdict: Blocked.

  • Per-unit rate is residential only. The per-unit rate applies to residential portfolios only.
  • Stated monthly charge does not match. The quote states a monthly charge of 100,000 pence; the price list gives 80,000 pence.
  • Discount to approve. A discount of 20 percent is above 10 percent; a person should approve it.
  • Optional module to price. Business Intelligence dashboards or Smart NTE are priced separately and no price is published; sales operations should price them.

4. Basis, industry and discount approval: The agent resubmits after fixing the errors

The agent's request. Please quote Corrigo Enterprise for an residential portfolio, billed per residential unit, for 1,000 residential units, on a 24-month term, with a 10 percent discount, for a monthly charge of £900.00. It is ready to send.

Verdict: Allowed.

  • Price summary. 1,000 x 100 pence = 100,000 pence subtotal; monthly charge 90,000 pence after 10 percent discount.

5. Minimum charge and term: A work-order quote on a 9-month term, stated at the list price

The agent's request. Please quote Corrigo Enterprise for an retail portfolio, billed per work order, for 300 work orders a month, on a 9-month term, for a monthly charge of £516.00. It is ready to send.

Verdict: Blocked.

  • Term below 12 months. The minimum subscription term is 12 months; the quote has 9.
  • Stated monthly charge does not match. The quote states a monthly charge of 51,600 pence; the price list gives 80,000 pence.

6. Minimum charge and term: The agent resubmits after fixing the errors

The agent's request. Please quote Corrigo Enterprise for an retail portfolio, billed per work order, for 300 work orders a month, on a 12-month term, for a monthly charge of £800.00. It is ready to send.

Verdict: Allowed.

  • Price summary. 300 x 172 pence = 51,600 pence subtotal; monthly charge 80,000 pence after 0 percent discount.

Narration transcript

Click to expand

The text of the narrated walkthrough, step by step.

  1. Welcome to a demo of Predictika's Validator. An AI sales agent prepares a monthly subscription quote for Corrigo Enterprise facilities management software, billed per door, work order, residential unit, square foot or hospital bed. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the public UK price list and returns a verdict, every reason and the monthly charge it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote Corrigo Enterprise for an hospital portfolio, billed per 10,000 square feet, for 200 units of 10,000 square feet. It is ready to send. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with four findings, all in one answer. The minimum subscription term is 12 months; the quote has 6. Square-foot rates exist for office, industrial and retail space only. A discount of 40 percent is above the 30 percent limit. The other one is on screen.
  6. The validator returned four blocking findings in one answer. A check that reads one field at a time would pass most of this; it shows only when the choices in the quote are checked against each other.
  7. What this shows: for a stated charge that must match the computed charge, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the billing basis to per hospital bed, the term to 12 months, the discount to 10 percent and the monthly charge stated on the quote to £1,584.00.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All four earlier findings are cleared.
  13. Four problems caught in one call, fixed in one pass, and a clean quote. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.