Predictika · Software licensing quotes

An AI sales agent's Unity plan quote, checked before it goes out

An AI sales agent prepares a licensing quote for a customer who wants Unity Personal, Pro, Enterprise or Industry: the plan, the number of seats, how the customer is billed and what the customer's revenue and funding and use case are. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of Unity's published plans and rules and returns a verdict, every reason and the figures it computed.

Scope: Unity Personal, Pro, Enterprise and Industry plan quotes: eligibility by revenue and funding and by gaming or non-gaming use, the Pro and Enterprise mixing rule, Pro seat prices and the stated annual total. See everything this validator covers

This validator models plan quotes as described on Unity's public plans and pricing pages (read October 5, 2026), not just the scenarios shown below.

  • Plans — Personal (free), Pro (published at $2,310 per seat per year, or $210 per seat per month), Enterprise and Industry (custom priced, no published price).
  • Eligibility — Personal is for customers under $200K of revenue and funding in the last 12 months, and for gaming and entertainment use; Pro is required above $200K; Industry is for non-gaming applications above $1M of company finances; Enterprise is listed for businesses above $25M of annual revenue.
  • Checks — no mixing of Pro and Enterprise in one business; at least one seat; the annual total the agent states must equal the published price times the seats, with monthly billing counted as 12 months; Enterprise and Industry always go to the Unity sales team because the price is not published.

Any plan quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: AI credit add-ons, build-server licenses, floating licences, source-code add-ons, Unity Cloud services, taxes, the exact $200K, $1M and $25M boundaries, and any negotiated discount.

The AI sales agentBuilds the Unity plan 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.

7 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
Eligibility that depends on the customerOnly with care
Revenue, funding and use case decide which plan is allowed, so each plan needs its own conditions, and a rep can easily pick the wrong one.
Revenue, funding and use case are compared with every plan's conditions on each call.
A rule that two plans cannot be mixedOnly with workarounds
The rule spans every order in one business, not a single line, so it is often left to a manual check.
Mixing Pro and Enterprise is a blocking finding in the same pass as the other rules.
A price per seat that depends on billingOnly with care
Annual and monthly billing give different yearly totals, so a price rule is needed, and a total typed by a rep has to be compared with it separately.
The yearly total is computed from seats and billing and compared with the stated total.
Plans with no published priceOnly with care
The quote has to be routed to sales without showing a made-up price, which usually means a hand-built approval step.
Enterprise and Industry go to approval with no total computed.
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 quote uses Unity Personal for a customer with $201K of revenue and funding in the last 12 months; Unity states Personal is for under $200K and Pro is required above it.
2The quote uses Unity Personal for a non-gaming application; Unity Personal is listed for gaming and entertainment, and Industry users cannot use Personal.
3The quote uses Unity Industry for a gaming or entertainment application; Industry is for non-gaming applications.
4Unity Enterprise and Industry are custom priced and the price is not published; the Unity sales team should confirm it.
5Unity lists Industry for non-gaming businesses above $1,000K of finances; this customer reports 900 thousand, so a person should confirm eligibility.
6Unity lists Enterprise for businesses above $25,000K of annual revenue; this customer reports 20,000 thousand, so a person should confirm eligibility.
7The quote uses a gaming-oriented plan for a non-gaming application with $1,001K of company finances; Unity requires Industry above $1,000K.
8The quote uses a gaming-oriented plan for a non-gaming application with $30,000K of company finances; Unity requires Industry above $1,000K.
9The quote mixes Unity Pro and Unity Enterprise within one business; Unity states there is no mixing between Pro and Enterprise.
10The quote has 0 seats; at least 1 is needed.
11The quote states an annual total of $11,549; the published prices give $11,550.
12The quote states an annual total of $11,551; the published prices give $11,550.
13The quote states an annual total of $11,550; the published prices give $12,600.
14The quote states an annual total of $1,000; the published prices give $0.
15The quote uses Unity Personal for a customer with $2,000K of revenue and funding in the last 12 months; Unity states Personal is for under $200K and Pro is required above it.
16The quote states an annual total of $500; the published prices give $0.

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. Plan choice for a studio: Unity Personal for a studio above the revenue limit

The agent's request. Please quote Unity Personal for 12 seats for a customer with $850,000 of revenue and funding in the last 12 months, for a gaming and entertainment application. The quote states an annual total of $0. It is ready to send.

Verdict: Blocked.

  • Personal plan above the revenue and funding limit. The quote uses Unity Personal for a customer with $850K of revenue and funding in the last 12 months; Unity states Personal is for under $200K and Pro is required above it.

2. Plan choice for a studio: The agent resubmits after fixing the errors

The agent's request. Please quote Unity Pro for 12 seats for a customer with $850,000 of revenue and funding in the last 12 months, for a gaming and entertainment application, billed annually. The quote states an annual total of $27,720. It is ready to send.

Verdict: Allowed.

  • Quote summary. 12 seat(s), annual total of $27,720 at the published prices (Personal is free).

3. Non-gaming firm: Unity Pro for a non-gaming firm, with Unity Enterprise also in use

The agent's request. Please quote Unity Pro for 20 seats for a customer with $4,500,000 of revenue and funding in the last 12 months, for a non-gaming application, billed annually. The same business also uses Unity Enterprise. The quote states an annual total of $46,200. It is ready to send.

Verdict: Blocked.

  • Industry plan required for non-gaming use. The quote uses a gaming-oriented plan for a non-gaming application with $4,500K of company finances; Unity requires Industry above $1,000K.
  • Pro and Enterprise mixed in one business. The quote mixes Unity Pro and Unity Enterprise within one business; Unity states there is no mixing between Pro and Enterprise.

4. Non-gaming firm: The agent resubmits after fixing the errors

The agent's request. Please quote Unity Pro for 20 seats for a customer with $4,500,000 of revenue and funding in the last 12 months, for a non-gaming application, billed annually. The quote states an annual total of $46,200. It is ready to send.

Verdict: Blocked.

  • Industry plan required for non-gaming use. The quote uses a gaming-oriented plan for a non-gaming application with $4,500K of company finances; Unity requires Industry above $1,000K.

5. Non-gaming firm: The agent resubmits after fixing the errors

The agent's request. Please quote Unity Industry for 20 seats for a customer with $4,500,000 of revenue and funding in the last 12 months, for a non-gaming application. It is ready to send.

Verdict: Needs approval.

  • Custom pricing to confirm. Unity Enterprise and Industry are custom priced and the price is not published; the Unity sales team should confirm it.
  • Quote summary. 20 seat(s) on a custom-priced plan; Unity does not publish a price, so no total is computed.

6. Monthly billing total: Unity Pro billed monthly with an annual-billing total

The agent's request. Please quote Unity Pro for 30 seats for a customer with $6,000,000 of revenue and funding in the last 12 months, for a gaming and entertainment application, billed monthly. The quote states an annual total of $69,300. It is ready to send.

Verdict: Blocked.

  • Stated annual total does not match. The quote states an annual total of $69,300; the published prices give $75,600.

7. Monthly billing total: The agent resubmits after fixing the errors

The agent's request. Please quote Unity Pro for 30 seats for a customer with $6,000,000 of revenue and funding in the last 12 months, for a gaming and entertainment application, billed monthly. The quote states an annual total of $75,600. It is ready to send.

Verdict: Allowed.

  • Quote summary. 30 seat(s), annual total of $75,600 at the published prices (Personal is free).

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 licensing quote for a customer who wants Unity Personal, Pro, Enterprise or Industry: the plan, the number of seats, how the customer is billed and what the customer's revenue and funding and use case are. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of Unity's published plans and rules and returns a verdict, every reason and the figures it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote Unity Pro for 20 seats for a customer with $4,500,000 of revenue and funding in the last 12 months, for a non-gaming application, billed annually. The same business also uses Unity Enterprise. The rest of the request is on screen. The quote states an annual total of $46,200.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with two findings, all in one answer. The quote uses a gaming-oriented plan for a non-gaming application with $4,500K of company finances; Unity requires Industry above $1,000K. The quote mixes Unity Pro and Unity Enterprise within one business; Unity states there is no mixing between Pro and Enterprise.
  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.
  7. What this shows: for a rule that two plans cannot be mixed, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It removes the also in use in the business.
  10. It calls the validator again.
  11. Still blocked, with one finding, all in one answer. The quote uses a gaming-oriented plan for a non-gaming application with $4,500K of company finances; Unity requires Industry above $1,000K.
  12. One finding cleared. Still blocking: Industry plan required for non-gaming use.
  13. The agent resubmits once more.
  14. The revised request. It changes the plan to Unity Industry. It removes the billing and stated annual total.
  15. It calls the validator once more.
  16. Not blocked, but held for a person.
  17. The one blocking finding is cleared; one approval remains for a person: custom pricing to confirm.
  18. Two problems caught in one call, fixed in two passes, and the corrected quote now goes to a person for approval. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.