Predictika · Enterprise phone and contact center bundle quotes

An AI sales agent's phone and contact center bundle quote, checked before it goes out

An AI sales agent prepares an enterprise quote for a cloud phone and contact center bundle: calling plan and region, contact center tier and license model, add-on licenses, meeting-room licenses and hardware kits, term, co-termination with an existing agreement, true-up and discount. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the entitlement rules and returns a verdict, every reason and the seat total it computed.

Scope: enterprise cloud phone plus contact center bundle quotes: calling plans by region, contact center tiers, add-on licenses, room licenses with hardware kits, co-term and true-up. See everything this validator covers

This validator models enterprise quotes for a cloud phone and contact center bundle — not just the scenarios shown below.

  • Calling plans and regions — metered and unlimited plans for the US and Canada and for a selected country (Global Select), and whether the plan can be used where the customer will call from.
  • Contact center tiers — Essentials, Premium and Elite: which channels (email, outbound dialing) each includes, and named versus concurrent licenses with the peak-agent check.
  • Add-on licenses — Workforce Management, Quality Management, AI Expert Assist and Virtual Agent: sold as add-ons on some tiers, already included on Elite, and Virtual Agent needs contact center seats.
  • Rooms — every hardware kit needs a room license.
  • Co-term and true-up — a term shorter than what is left on the existing agreement, a term that does not line up, seats deployed above seats licensed, and seats licensed well above current use.
  • Authority and consistency — minimum term and seat count for an enterprise agreement, bundle discount authority, and the seat total the quote itself states.

Any enterprise phone and contact center bundle quote that touches these products and actions is in scope — not only the scenarios pictured here. Not covered: prices (they vary by agreement and are not modeled, so this validator produces no price build-up or line-item quote), other products, and any vendor CPQ platform. Assumptions: region eligibility, the enterprise minimums, true-up limits and discount limits are invented illustrative values.

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

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 calling plan that cannot be used in the region the customer will call fromOnly with care
Plan-to-region eligibility is a product rule per plan and country. It works, but every plan or country added means more rules someone must keep in step.
Eligibility comes from the plan and region records, so a new country is a new row, not a new rule.
Add-ons that are already included in a higher tierOnly with care
A product rule can hide the add-on for that tier, but a quote assembled outside the configurator can still carry it twice.
The tier record says what it includes; a duplicate add-on is blocked wherever the quote came from.
Co-term and true-up against an existing agreementOnly with workarounds
The existing term and the deployed seat count live in another system. A rule can only check them if they are copied onto the quote, and a shorter or misaligned term is usually fixed by hand.
Months remaining and seats deployed travel with the quote and are compared on every call.
A stated total seat count that differs from the linesOnly with workarounds
The stated total is rarely a field on the quote, so nothing compares it with the lines.
The stated total is a field on the quote and is compared with the computed total 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, in order of severity, 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 Global Select Unlimited plan cannot be used for calling in Brazil.
2the email channel is not included in the Essentials tier.
3automated outbound dialing is not included in the Essentials tier.
414 Rooms hardware kits are quoted for 10 Zoom Rooms licenses; every kit needs a room license.
540 Contact Center seats are quoted but no Contact Center tier is chosen.
6concurrent licenses are not offered on the Essentials tier in this model.
7the stated peak of 46 concurrent agents is above the 40 concurrent licenses; overage charges would apply after the grace period.
8Workforce Management is already included with the Elite tier and should not be quoted as an add-on.
9Virtual Agent is quoted without any Contact Center seats.
10a 12 month term ends before the 14 months left on the existing agreement, so it cannot be co-termed.
11320 Phone seats are deployed but only 300 are licensed; the shortfall must be trued up first.
12a 24 month term does not line up with the 12 months left on the existing agreement; confirm the co-term date with the customer.
13a 25 percent discount is above the 20 percent limit that anyone can approve.
14251 Phone seats are licensed against 200 deployed, more than 25 percent above current use; confirm the growth plan.
15a 20 percent bundle discount is above the 10 percent a sales rep can give; it needs sales management approval.
16a bundle discount of 5 percent needs both Phone and Contact Center seats on the quote.
17a 11 month term is below the 12 month minimum for an enterprise agreement.
1849 total seats is below the 50 seat minimum for an enterprise agreement.
19the quote states 300 total seats but its lines add up to 240.

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. Calling-plan region: Global Select plan quoted for Brazil

The agent's request. Please quote Harborview Logistics: Zoom Phone on the Global Select Unlimited plan for Brazil with 250 Phone seats, Zoom Contact Center Premium with 60 named licenses, including email, with the Workforce Management add-on, and 12 Zoom Rooms licenses with 12 hardware kits, on a 36 month term. The quote states 322 total seats. It is ready to send.

Verdict: Blocked.

  • Calling plan not available in region. The Global Select Unlimited plan cannot be used for calling in Brazil.

2. Calling-plan region: The agent resubmits after fixing the errors

The agent's request. Please quote Harborview Logistics: Zoom Phone on the Global Select Unlimited plan for Germany with 250 Phone seats, Zoom Contact Center Premium with 60 named licenses, including email, with the Workforce Management add-on, and 12 Zoom Rooms licenses with 12 hardware kits, on a 36 month term. The quote states 322 total seats. It is ready to send.

Verdict: Allowed.

  • Seat summary. Global Select Unlimited for Germany, Contact Center tier Premium; 250 Phone seats, 60 Contact Center seats and 12 Rooms licenses make 322 total seats over a 36 month term.

3. Contact center tier and Rooms: Essentials tier with email, outbound dialing and extra hardware kits

The agent's request. Please quote Harborview Logistics: Zoom Phone on the US and Canada Unlimited plan for United States with 180 Phone seats, Zoom Contact Center Essentials with 50 named licenses, including email and automated outbound dialing, with the Quality Management add-on, and 10 Zoom Rooms licenses with 14 hardware kits, on a 36 month term. The quote states 240 total seats. It is ready to send.

Verdict: Blocked.

  • Email channel not in tier. The email channel is not included in the Essentials tier.
  • Outbound dialing not in tier. Automated outbound dialing is not included in the Essentials tier.
  • Hardware kits without room licenses. 14 Rooms hardware kits are quoted for 10 Zoom Rooms licenses; every kit needs a room license.

4. Contact center tier and Rooms: The agent resubmits after fixing the errors

The agent's request. Please quote Harborview Logistics: Zoom Phone on the US and Canada Unlimited plan for United States with 180 Phone seats, Zoom Contact Center Premium with 50 named licenses, including email and automated outbound dialing, with the Quality Management add-on, and 14 Zoom Rooms licenses with 14 hardware kits, on a 36 month term. The quote states 244 total seats. It is ready to send.

Verdict: Allowed.

  • Seat summary. US and Canada Unlimited for United States, Contact Center tier Premium; 180 Phone seats, 50 Contact Center seats and 14 Rooms licenses make 244 total seats over a 36 month term.

5. Co-term, true-up and discount: Co-termed order with a seat shortfall and a 25 percent discount

The agent's request. Please quote Harborview Logistics: Zoom Phone on the US and Canada Unlimited plan for United States with 300 Phone seats, Zoom Contact Center Premium with 40 named licenses, on a 24 month term co-termed with their existing agreement, which has 12 months left; they have 320 Phone seats deployed today, with a 25 percent bundle discount. The quote states 340 total seats. It is ready to send.

Verdict: Blocked.

  • Deployed seats above licensed seats. 320 Phone seats are deployed but only 300 are licensed; the shortfall must be trued up first.
  • Discount above the maximum. A 25 percent discount is above the 20 percent limit that anyone can approve.
  • Term does not line up with existing agreement. A 24 month term does not line up with the 12 months left on the existing agreement; confirm the co-term date with the customer.

6. Co-term, true-up and discount: The agent resubmits after fixing the errors

The agent's request. Please quote Harborview Logistics: Zoom Phone on the US and Canada Unlimited plan for United States with 320 Phone seats, Zoom Contact Center Premium with 40 named licenses, on a 12 month term co-termed with their existing agreement, which has 12 months left; they have 320 Phone seats deployed today, with a 10 percent bundle discount. The quote states 360 total seats. It is ready to send.

Verdict: Allowed.

  • Seat summary. US and Canada Unlimited for United States, Contact Center tier Premium; 320 Phone seats, 40 Contact Center seats and 0 Rooms licenses make 360 total seats over a 12 month term.

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 quote for a cloud phone and contact center bundle: calling plan and region, contact center tier and license model, add-on licenses, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the entitlement rules and returns a verdict, every reason and the seat total it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote Harborview Logistics: Zoom Phone on the Global Select Unlimited plan for Brazil with 250 Phone seats, Zoom Contact Center Premium with 60 named licenses. The quote states 322 total seats. 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. The Global Select Unlimited plan cannot be used for calling in Brazil.
  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 a calling plan that cannot be used in the region the customer will call from, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the calling region to germany.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. The earlier finding is cleared, and the validator's figure matches the quote.
  13. One problem 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.