Predictika · Microsoft licensing quotes
An AI sales agent prepares a Microsoft licensing quote of the kind a reseller such as Insight sends: Microsoft 365, Office 365, Copilot or Dynamics 365 Sales through an Enterprise Agreement or a CSP subscription, with seats, commitment, true-up and discount, in US dollars. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the licensing 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 licensing information; it is not Insight's or Microsoft's internal rule set.
This validator models one product line: Microsoft licensing quotes as a reseller such as Insight would prepare them, covering Microsoft 365 E3 and E5, Office 365 E3, Microsoft 365 Copilot and Dynamics 365 Sales Enterprise, sold through an Enterprise Agreement (EA) or a CSP subscription. It handles any quote that combines these products with seat count, commitment, true-up and discount choices, not only the scenarios shown on this page. It does not cover other vendors a reseller sells or Microsoft products outside this set, such as Azure consumption or on-premises server licenses.
7 scenarios in 4 groups · each group runs from the agent’s first attempt to the outcome · click one to switch
Illustrative agent statement. The validator receives the structured request below.
Proposing agent: AI sales agent (scripted)
Before sending, the agent must call Recorded run
What this means
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 caught | Typical rules-based CPQ | Predictika |
|---|---|---|
| Agreement eligibility: 500-user minimum and a three-year-only Enterprise Agreement term | Only with care The minimum and the term are simple limits, but they depend on the agreement type chosen on the same quote, so each combination of agreement and commitment has to be covered by its own rule. | Agreement, commitment and seat count are checked together on every call; the finding says which one fails and what to use instead. |
| Pricing that depends on the agreement: CSP commitment multiplier against Enterprise Agreement list | Only with care The same product is priced differently under the two agreements and by CSP commitment (monthly, annual or three-year). A price book can hold it, but the quote total has to be rebuilt each time the agreement changes. | The subscription line, the multiplier and the term are computed together, and the line-item quote reconciles to the total. |
| True-up allowed only on Enterprise Agreements, limited to 1 or 2 remaining years, with approval above 20 percent of the base | Only with workarounds Three conditions on one add-on line, one of which compares it with the base seat count. Rules-based CPQ usually handles this with custom code or leaves it to a reviewer. | All three conditions are checked on every call, and the true-up is priced as its own line. |
| Add-on that needs a base license held outside the quote | Only with workarounds Whether the customer already holds a qualifying Microsoft 365 license is a fact about the customer, not a line on the quote, so a product rule cannot see it unless it is captured as a field. | The base-license fact travels with the quote and is checked against the add-on on every call. |
| Stated total that must match the computed total | Only with workarounds A validation rule can compare a stated figure with a calculated one only if the stated figure is a field on the quote, which it rarely is. | The total the agent states travels with the quote and is compared with the computed total on every call. |
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.
| 1 | Copilot is an add-on that needs a qualifying Microsoft 365 or Office 365 base license |
| 2 | Extra discount above 8 percent is blocked |
| 3 | Extra discount above the 3 percent rep limit, up to 8 percent, needs approval |
| 4 | Enterprise Agreements are three-year commitments only |
| 5 | CSP orders above 2,400 seats need a licensing-desk review of an EA alternative |
| 6 | The total the agent states must match the validator's computed total (within $1) |
| 7 | An Enterprise Agreement needs at least 500 users |
| 8 | True-up above 20 percent of the base seats needs licensing-desk approval |
| 9 | True-up applies only to Enterprise Agreements |
| 10 | True-up remaining years must be 1 or 2 on a three-year agreement |
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.
The agent's request. Quote for Harborview Dental Group: Microsoft 365 E3 for 300 users on an Enterprise Agreement with a three-year term, no extra discount. The quote states a total of $421,200.00. It is ready to send.
Verdict: Blocked.
The agent's request. Quote for Harborview Dental Group: Microsoft 365 E3 for 300 users on a Cloud Solution Provider subscription billed annually, no extra discount. The quote states a total of $140,400.00. It is ready to send.
Verdict: Allowed.
The agent's request. Quote for Pinecrest Legal Partners: 50 Microsoft 365 Copilot licenses on a Cloud Solution Provider subscription billed annually, no extra discount. The quote states a total of $18,000.00. It is ready to send.
Verdict: Blocked.
The agent's request. Quote for Pinecrest Legal Partners: 50 Microsoft 365 Copilot licenses for users who hold a qualifying Microsoft 365 license, on a Cloud Solution Provider subscription billed annually, no extra discount. The quote states a total of $18,000.00. It is ready to send.
Verdict: Allowed.
The agent's request. Quote for Redwood Logistics: Microsoft 365 E5 for 500 users on a Cloud Solution Provider subscription billed annually, with a 10 percent extra discount. The quote states a total of $324,000.00. It is ready to send.
Verdict: Blocked.
The agent's request. Quote for Redwood Logistics: Microsoft 365 E5 for 500 users on a Cloud Solution Provider subscription billed annually, with a 5 percent extra discount. The quote states a total of $342,000.00. It is ready to send.
Verdict: Needs approval.
The agent's request. Quote for Summit Retail Holdings: Microsoft 365 E5 for 800 users on a three-year Enterprise Agreement, with a true-up of 100 seats for the 2 years remaining and no extra discount. The quote states a total of $1,778,400.00. It is ready to send.
Verdict: Blocked.
The text of the narrated walkthrough, step by step.