Predictika · Enterprise software licensing quotes

An AI sales agent's enterprise licensing quote, checked before it goes out

An AI sales agent prepares an enterprise licensing quote: product, seats, program (VIP or ETLA), term, sign-in type, support and any extra discount, in US dollars over the term. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the program and pricing rules, compares the total the quote states with the computed one, and returns every finding together with the line-item quote. This is an illustrative model built from public product information with illustrative prices; it is not a vendor rule set.

Scope: enterprise software licensing quotes for Creative Cloud, Acrobat and Firefly licenses under VIP or an ETLA (terms, sign-in type, add-ons, credit packs, discounts). See everything this validator covers

This validator models one product line: enterprise licensing of Creative Cloud Pro, Creative Cloud single-app, Acrobat Standard, Acrobat Pro and Firefly seats under a VIP (value incentive plan) or ETLA (enterprise term license agreement) program, with the term, sign-in type, add-ons, generative-credit packs, support and discounts around them. It handles any quote built from those parts, not only the scenarios shown on this page. It does not cover other software product lines or individual plans.

  • Covered: program eligibility — the ETLA seat minimum and 3-year term, VIP annual or 3-year terms, the 10-license minimum for the 3-year commitment, and Enterprise or Federated IDs on an ETLA.
  • Covered: products and add-ons — generative credits by product, the AI Assistant add-on for Acrobat, and Premium support with an ETLA.
  • Covered: price and approvals — the program level discount by seat count, credit packs, the extra-discount authority bands, the line-item quote and the total the agent states.
  • Not covered — other software lines, individual plans, resellers' own price lists, tax and multi-currency quoting.
  • Labeled as assumptions — seat prices, program levels, pack sizes and approval limits are illustrative values built from public product information, not a vendor price list.
The AI sales agentBuilds the licensing 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.

8 scenarios in 4 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
Program eligibility that depends on seats, term and sign-in type togetherOnly with care
An ETLA needs 500 seats, a 3-year term and enterprise sign-in; VIP has its own terms and a 10-license minimum for the 3-year commitment. Each is a simple rule, but the same quote can break several at once and the rules multiply with every program.
Seats, term, program and sign-in type are checked together on every call and every problem comes back in one answer.
Volume level that depends on program and productOnly with care
The discount level follows the seat count on VIP, is flat on an ETLA, and does not apply to Firefly at all. That is a price rule per combination that has to be kept in step with the discount limits.
The level is computed from program, product and seats on every call and shown as one deduction line.
Add-ons that depend on product and programOnly with care
The AI Assistant works only with Acrobat and Premium support only with an ETLA. Each add-on needs its own product and program condition.
Both conditions are checked on every call, so a Creative Cloud quote with the AI Assistant and Premium support on VIP returns both findings together.
Credit packs sized from an organization-wide needOnly with workarounds
Credits included with each seat offset the organization-wide need before the shortfall is rounded up to packs, with finance review above a pack count. That is arithmetic across lines that rule engines usually push into custom code.
The shortfall, the rounding, the pack price and the review threshold are all computed together and the packs appear as a quote line.
The total the agent states must match the computed oneOnly with workarounds
A validation rule can compare a stated total with a calculated one only if the stated total is a field on the quote, which it rarely is.
The stated total travels with the quote and is compared with the computed total on every call; a mismatch is its own block.

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.

1An ETLA (enterprise term license agreement) needs at least 500 seats.
2An ETLA runs exactly 3 years.
3VIP terms are annual or a 3-year commitment; other terms are not offered.
4The VIP 3-year commitment needs at least 10 licenses.
5An ETLA needs Enterprise IDs or Federated IDs, not personal Adobe IDs.
6Acrobat carries no generative credits, so a credit need must be quoted on Firefly or Creative Cloud.
7The AI Assistant add-on applies to Acrobat only.
8Premium enterprise support is available with an ETLA only, priced at 8 percent of the net price.
9The program level discount is 30 percent on an ETLA, and on VIP it follows the seat count (0, 6, 10 or 15 percent); Firefly gets no VIP level.
10A generative-credit shortfall, after the credits included with each seat, is bought in packs of 10,000 credits, rounded up; more than 50 packs needs finance review.
11An extra discount above 5 percent needs approval; above 10 percent on VIP or 20 percent on an ETLA it is blocked.
12The price is built from seat-years, the AI Assistant add-on, credit packs, support and one discount line, and the lines add up to the total.
13The total the agent states must match the computed total to within one dollar; otherwise the quote is blocked.
14The release step is refused unless the quote is clear, or needs approval and the approval has been recorded.

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. Program and sign-in: ETLA on personal Adobe IDs

The agent's request. Licensing quote for Larkspur Media: 900 Acrobat Pro seats on an ETLA with a 3-year term, signed in with personal Adobe IDs, standard support. The quote states a total of $544,093.20. It is ready to send.

Verdict: Blocked.

  • An ETLA needs enterprise sign-in. ETLA deployments require Enterprise ID or Federated ID, not personal Adobe IDs.

2. Program and sign-in: ETLA on Federated IDs

The agent's request. Licensing quote for Larkspur Media: 900 Acrobat Pro seats on an ETLA with a 3-year term, signed in with Federated IDs, standard support. The quote states a total of $544,093.20. It is ready to send.

Verdict: Allowed.

3. Choosing the program: ETLA for 300 seats, 1 year

The agent's request. Licensing quote for Tidewater Design Studio: 300 Creative Cloud Pro seats on an ETLA with a 1-year term, signed in with Enterprise IDs, standard support. The quote states a total of $251,974.80. It is ready to send.

Verdict: Blocked.

  • Too few seats for an ETLA. An ETLA needs at least 500 seats; quote has 300. Use VIP.
  • ETLA term must be 3 years. ETLA agreements run exactly 3 years; the quote has 1 year.

4. Choosing the program: VIP 3-year commitment, 300 seats

The agent's request. Licensing quote for Tidewater Design Studio: 300 Creative Cloud Pro seats on VIP with a 3-year commitment, signed in with Enterprise IDs, standard support. The quote states a total of $917,908.20. It is ready to send.

Verdict: Allowed.

5. Stated total: Stated total is low

The agent's request. Licensing quote for Granite Peak Architects: 250 Creative Cloud single-app seats on VIP with a 3-year commitment, signed in with Enterprise IDs, standard support. The quote states a total of $267,373.62. It is ready to send.

Verdict: Blocked.

  • Stated total does not match. The total the agent states does not match: the agent stated $267,373.62; the validator computes $290,623.50.

6. Stated total: Correct total stated

The agent's request. Licensing quote for Granite Peak Architects: 250 Creative Cloud single-app seats on VIP with a 3-year commitment, signed in with Enterprise IDs, standard support. The quote states a total of $290,623.50. It is ready to send.

Verdict: Allowed.

7. Term and discount: VIP, 2-year term, 12 percent extra

The agent's request. Licensing quote for Willowbrook Creative: 40 Creative Cloud single-app seats on VIP with a 2-year term, signed in with Enterprise IDs, standard support. It includes a 12 percent extra discount. The quote states a total of $30,168.32. It is ready to send.

Verdict: Blocked.

  • VIP term not offered. VIP terms are annual or a 3-year commitment; 2 years is not offered.
  • Extra discount above the maximum. 12 percent extra discount exceeds the 10 percent maximum for this program.

8. Term and discount: VIP annual, 8 percent extra

The agent's request. Licensing quote for Willowbrook Creative: 40 Creative Cloud single-app seats on VIP with a 1-year term, signed in with Enterprise IDs, standard support. It includes a 8 percent extra discount. The quote states a total of $15,769.80. It is ready to send.

Verdict: Needs approval.

  • Extra discount needs approval. 8 percent extra discount is above the 5 percent rep authority; approvable up to 10 percent.

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 enterprise licensing quote: product, seats, program (VIP or ETLA), and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the program and pricing rules, compares the total the quote states with the computed one, and returns every finding together with the line-item quote. This is an illustrative model built from public product information with illustrative prices; it is not a vendor rule set.
  2. I will start with the first request by the agent.
  3. The agent says. Licensing quote for Larkspur Media: 900 Acrobat Pro seats on an ETLA with a 3-year term, signed in with personal Adobe IDs, standard support. The quote states a total of $544,093.20. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with one finding, all in one answer. ETLA deployments require Enterprise ID or Federated ID, not personal Adobe IDs.
  6. The validator returned one blocking finding 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 program eligibility that depends on seats, term and sign-in type together, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the sign-in type to Federated IDs.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. The validator also returns the line-item quote. It starts with Acrobat Pro; the other line is on screen.
  13. The earlier finding is cleared, and the validator's total, $544,093.20, matches the quote.
  14. One problem caught in one call, fixed in one pass, and a clean $544,093.20 quote. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.