Predictika · Subscription quotes

An AI sales agent's Ubuntu Pro subscription quote, checked before it goes out

An AI sales agent prepares an annual Ubuntu Pro quote: workstations and physical servers, a support level, Infra-only or full-stack coverage, the Legacy add-on and managed Landscape. Before it goes out, the agent sends it to Predictika's validator, which checks it against a declarative model of the published prices and service description and reports every problem it finds in one pass.

Scope: Annual Ubuntu Pro subscriptions for workstations and physical servers, with self, weekday or 24/7 support, Infra-only or full-stack coverage, the Legacy add-on and managed Landscape, checked against Canonical's published US list prices (October 2026). See everything this validator covers

This validator models annual Ubuntu Pro quotes built on the prices and rules Canonical publishes, not just the scenarios shown below.

  • Subscriptions and support — a per-machine annual price for workstations and for physical servers (with unlimited virtual machines) at self, weekday or 24/7 support; weekday support costs half of 24/7; server support is Infra-only or full-stack. One support level covers the whole quote.
  • Add-ons — the Legacy add-on (50 percent more than the subscription price) and managed Landscape per virtual or physical machine, all added into a line-item quote and compared with the total the agent states.
  • Eligibility — Infra-only prices are published for servers on weekday and 24/7 support only; machines for device use (kiosks, point of sale, robots) need a different subscription; service providers cannot use Ubuntu Pro to cover their own customers' workloads; education and research pricing is not published and goes to a person.

Any annual Ubuntu Pro workstation or server quote that touches these rules is in scope, not only the scenarios pictured here. Not covered: Ubuntu Pro on public clouds (metered by the hour through the cloud provider), the Device and virtual-machine subscriptions, Firefighting Support, Managed Services, Ceph capacity tiers, the free Personal and Community subscriptions, other Canonical products, and any negotiated discount. Assumptions: the published support prices include Ubuntu Pro itself, the Legacy add-on is applied to every covered machine, and the totals are list-price estimates that exclude taxes.

The AI sales agentBuilds the Ubuntu Pro 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
Stated annual totals that must equal what the published prices giveOnly with care
A stated figure is a free-entry field; a rule can compare it with a computed total, but the total spans two machine types, a support level, Legacy and Landscape that have to be kept in step with the price pages.
The stated total travels with the quote and is compared with the computed total on every call.
Support and coverage combinations that have no published priceOnly with care
A validation rule for each combination, such as Infra-only with workstations or with self-support. It works, but a price book has no entry to point at, so each gap is another rule that someone has to remember.
Each combination is a rule checked with the rest, and the reason names the combination.
Machines for device use, and providers reselling coverageOnly with workarounds
Eligibility depends on how the machines are used, which a product catalog does not record unless someone adds a question and a rule for it.
The use of the machines is part of the request and the eligibility rules are checked with everything else.
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 published Infra-only support price is for servers; the quote has 40 workstations with Infra-only coverage.
2Canonical publishes Infra-only prices only for weekday and 24/7 support, not for self-support.
3The quote has 0 workstations and servers in total; at least 1 machine is needed and no count can be negative.
425 machines are for device use (kiosks, point of sale, robots, gateways); a workstation or server subscription does not cover them and the Device subscription is not priced publicly.
5Ubuntu Pro cannot be used by a service provider to extend coverage to workloads it provides to its own customers.
6Canonical does not publish education and research prices and sells through partners; a person should confirm pricing for this quote.
7The quote states an annual total of $45,999.00; the list prices give $46,000.00.

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. Infra-only coverage and workstations: Infra-only coverage quoted for servers and developer workstations

The agent's request. Please prepare an annual Ubuntu Pro quote for Brightwater Analytics covering 60 physical servers and 120 developer workstations, with 24/7 support and Infra-only coverage. The quote states an annual total of $142,500.00. It is ready to send.

Verdict: Blocked.

  • Infra-only price is listed for servers only. The published Infra-only support price is for servers; the quote has 120 workstations with Infra-only coverage.

2. Infra-only coverage and workstations: The agent resubmits after fixing the errors

The agent's request. Please prepare an annual Ubuntu Pro quote for Brightwater Analytics covering 60 physical servers and 120 developer workstations, with 24/7 support and full-stack coverage. The quote states an annual total of $240,000.00. It is ready to send.

Verdict: Allowed.

  • Order summary. 180 machines covered, estimated annual total of $240,000.00 at list prices.

3. Legacy add-on and Landscape: Weekday quote with the Legacy add-on and managed Landscape, total left short

The agent's request. Please prepare an annual Ubuntu Pro quote for Harborview Logistics covering 12 physical servers and 30 workstations, with weekday support and full-stack coverage, plus the Legacy add-on and managed Landscape on 2 bare-metal machines. The quote states an annual total of $43,840.00. It is ready to send.

Verdict: Blocked.

  • Stated total does not match. The quote states an annual total of $43,840.00; the list prices give $56,290.00.

4. Legacy add-on and Landscape: The agent resubmits after fixing the errors

The agent's request. Please prepare an annual Ubuntu Pro quote for Harborview Logistics covering 12 physical servers and 30 workstations, with weekday support and full-stack coverage, plus the Legacy add-on and managed Landscape on 2 bare-metal machines. The quote states an annual total of $56,290.00. It is ready to send.

Verdict: Allowed.

  • Order summary. 42 machines covered, estimated annual total of $56,290.00 at list prices.

5. Kiosks and device use: Lobby kiosks counted with office desktops and servers

The agent's request. Please prepare an annual Ubuntu Pro quote for Northgate Retail covering 8 physical servers, 100 office workstations and 150 lobby kiosks, with weekday support and full-stack coverage. The quote states an annual total of $51,100.00. It is ready to send.

Verdict: Blocked.

  • Device use needs a different subscription. 150 machines are for device use (kiosks, point of sale, robots, gateways); a workstation or server subscription does not cover them and the Device subscription is not priced publicly.
  • Stated total does not match. The quote states an annual total of $51,100.00; the list prices give $28,600.00.

6. Kiosks and device use: The agent resubmits after fixing the errors

The agent's request. Please prepare an annual Ubuntu Pro quote for Northgate Retail covering 8 physical servers and 100 office workstations, with weekday support and full-stack coverage. The quote states an annual total of $28,600.00. It is ready to send.

Verdict: Allowed.

  • Order summary. 108 machines covered, estimated annual total of $28,600.00 at list prices.

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 an annual Ubuntu Pro quote: workstations and physical servers, a support level, Infra-only or full-stack coverage, and more. Before it goes out, the agent sends it to Predictika's validator, which checks it against a declarative model of the published prices and service description and reports every problem it finds in one pass.
  2. I will start with the first request by the agent.
  3. The agent says. Please prepare an annual Ubuntu Pro quote for Northgate Retail covering 8 physical servers, 100 office workstations and 150 lobby kiosks, with weekday support and full-stack coverage. The quote states an annual total of $51,100.00. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with two findings, all in one answer. 150 machines are for device use (kiosks, point of sale, robots, gateways); a workstation or server subscription does not cover them and the Device subscription is not priced publicly. The quote states an annual total of $51,100.00; the list prices give $28,600.00.
  6. The validator returned two 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 and against the stated total.
  7. What this shows: for stated annual totals that must equal what the published prices give, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the stated annual total to $28,600.00. It removes the machines for device use.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. The validator also returns the line-item quote, on screen.
  13. Both earlier findings are cleared, and the validator's total, $28,600.00, matches the quote.
  14. Two problems caught in one call, fixed in one pass, and a clean $28,600.00 quote. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.