Predictika · Cloud phone system quotes

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

An AI sales agent prepares a quote for a customer's cloud phone system: plan, licenses, the features the customer wants, add-on seats and the monthly total. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published US pricing page and returns a verdict, every reason, a line-item quote and the figures it computed.

Scope: Aircall US Essentials and Professional plan quotes (licenses, plan-gated features, additional numbers and per-seat add-ons) at the list prices on the public pricing page. See everything this validator covers

This validator models Aircall US quotes on the Essentials or Professional plan, built on the public pricing page read on October 10, 2026, not just the scenarios shown below.

  • Plans and licenses — Essentials is $30 and Professional is $50 per license per month on annual billing, with a minimum of 3 licenses; Essentials allows at most 3 teams.
  • Features — ten features the pricing page lists as Professional-only (such as smart routing, queue callback, Power Dialer and the Salesforce integration) are blocked on Essentials, and four Enterprise-only items are blocked on both plans.
  • Add-ons and totals — additional phone numbers at $6, AI Assist Pro seats at $49, WhatsApp in Aircall seats at $10 and Aircall for Salesforce Voice seats at $30 are priced and capped at the number of licenses; standard onboarding needs 11 users; the monthly total the agent states is compared with the computed total. Monthly billing and Salesforce Voice on Essentials go to a person.

Any Essentials or Professional quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: the Enterprise plan (custom-priced), AI Assist features, Analytics+ and live monitoring, call and SMS usage charges, taxes, discounts, hardware and non-US pricing. Monthly-billing prices are not on the page, so those quotes always go to a person.

The AI sales agentBuilds the plan quote from the conversation and says it is ready.
Predictika validatorChecks every rule at once and returns the verdict, each finding, the line-item quote and the computed figures.

7 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
Features that exist only on the higher planOnly with care
Each feature needs its own product rule tied to the plan, so ten features mean ten rules, and each new feature is another one to write.
Every plan-gated feature is checked on every call and each one is named in the finding.
Add-on seats that cannot exceed the licensesOnly with care
A cap that compares one quantity with another is possible, but it is a separate validation per add-on that someone has to keep in step with the price list.
The seat counts and the license count travel together and are compared on every call.
A stated total that must equal the computed monthly totalOnly with care
A stated figure is a free-entry field; a rule can compare it with a computed total, but someone has to write and maintain that comparison.
The stated total travels with the quote and is compared with the computed total on every call.
Items that are sold only on a plan outside the quoteOnly with workarounds
Enterprise-only items are not in the Essentials or Professional catalog, so a rules-based CPQ tends to let them through unless a blocking rule is written for each.
Each Enterprise-only item is blocked on both plans, with a finding that says why.
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 has 2 licenses; both plans require a minimum of 3.
2The quote has 4 teams; Essentials allows a maximum of 3 teams.
3Smart routing is not included in the Essentials plan; it needs Professional.
4Queue callback is not included in the Essentials plan; it needs Professional.
5Call coaching is not included in the Essentials plan; it needs Professional.
6Call whispering and barge are not included in the Essentials plan; it needs Professional.
7Mandatory tagging is not included in the Essentials plan; it needs Professional.
8Power Dialer is not included in the Essentials plan; it needs Professional.
9Voicemail drop is not included in the Essentials plan; it needs Professional.
10Outbound call campaigns are not included in the Essentials plan; it needs Professional.
11The messaging API is not included in the Essentials plan; it needs Professional.
12The Salesforce Service Cloud and Sales Cloud integration is not included in the Essentials plan; it needs Professional.
13SAML single sign-on is included only in the Enterprise plan, which is custom-priced and not part of Essentials or Professional.
14API developer support is included only in the Enterprise plan, which is custom-priced and not part of Essentials or Professional.
15Premium (hands-on) onboarding is included only in the Enterprise plan, which is custom-priced and not part of Essentials or Professional.
16Prioritized customer support is included only in the Enterprise plan, which is custom-priced and not part of Essentials or Professional.
17Standard onboarding needs a minimum of 11 users; the quote has 10 licenses.
18The quote has 11 AI Assist Pro seats but only 10 licenses; the add-on is priced per seat.
19The quote has 12 WhatsApp in Aircall seats but only 10 licenses; the add-on is priced per seat.
20The quote has 11 Aircall for Salesforce Voice seats but only 10 licenses; the add-on is priced per seat.
21The Salesforce Service Cloud and Sales Cloud integration is not part of Essentials; a person should confirm that Aircall for Salesforce Voice can be sold with it.
22The quote states a monthly total of $499; the list prices give $500.
23The quote is billed monthly; the pricing page shows prices only for annual billing (monthly billing costs 25 percent more than annual), so a person should confirm the monthly prices.

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. Essentials with Professional features: Twelve Essentials licenses across 4 teams with smart routing, queue callback and the Salesforce integration

The agent's request. Please quote 12 Essentials licenses across 4 teams with smart routing, queue callback and the Salesforce Service Cloud and Sales Cloud integration. The quote states a monthly total of $360. It is ready to send.

Verdict: Blocked.

  • Too many teams for Essentials. The quote has 4 teams; Essentials allows a maximum of 3 teams.
  • Smart routing needs Professional. Smart routing is not included in the Essentials plan; it needs Professional.
  • Queue callback needs Professional. Queue callback is not included in the Essentials plan; it needs Professional.
  • Salesforce Service Cloud and Sales Cloud integration needs Professional. The Salesforce Service Cloud and Sales Cloud integration is not included in the Essentials plan; it needs Professional.

2. Essentials with Professional features: The agent resubmits after fixing the errors

The agent's request. Please quote 12 Professional licenses across 4 teams with smart routing, queue callback and the Salesforce Service Cloud and Sales Cloud integration. The quote states a monthly total of $600. It is ready to send.

Verdict: Allowed.

  • Order summary. 12 licenses on the Professional plan, estimated monthly total of $600 at list prices.

3. Enterprise features and too many seats: Forty licenses with 45 AI Assist Pro seats, SAML single sign-on, premium onboarding and a wrong total

The agent's request. Please quote 40 Professional licenses with SAML single sign-on, premium (hands-on) onboarding and 45 AI Assist Pro seats. The quote states a monthly total of $2,000. It is ready to send.

Verdict: Blocked.

  • SAML single sign-on is Enterprise only. SAML single sign-on is included only in the Enterprise plan, which is custom-priced and not part of Essentials or Professional.
  • Premium (hands-on) onboarding is Enterprise only. Premium (hands-on) onboarding is included only in the Enterprise plan, which is custom-priced and not part of Essentials or Professional.
  • AI Assist Pro seats exceed licenses. The quote has 45 AI Assist Pro seats but only 40 licenses; the add-on is priced per seat.
  • Stated total does not match. The quote states a monthly total of $2,000; the list prices give $4,205.

4. Enterprise features and too many seats: The agent resubmits after fixing the errors

The agent's request. Please quote 40 Professional licenses with 40 AI Assist Pro seats. The quote states a monthly total of $3,960. It is ready to send.

Verdict: Allowed.

  • Order summary. 40 licenses on the Professional plan, estimated monthly total of $3,960 at list prices.

5. Monthly billing with add-ons: Eight Essentials licenses with standard onboarding, Power Dialer and Salesforce Voice seats, billed monthly

The agent's request. Please quote 8 Essentials licenses with Power Dialer, standard onboarding and 8 Aircall for Salesforce Voice seats, billed monthly. The quote states a monthly total of $480. It is ready to send.

Verdict: Blocked.

  • Power Dialer needs Professional. Power Dialer is not included in the Essentials plan; it needs Professional.
  • Standard onboarding needs 11 users. Standard onboarding needs a minimum of 11 users; the quote has 8 licenses.
  • Monthly billing price to confirm. The quote is billed monthly; the pricing page shows prices only for annual billing (monthly billing costs 25 percent more than annual), so a person should confirm the monthly prices.
  • Salesforce Voice on Essentials to confirm. The Salesforce Service Cloud and Sales Cloud integration is not part of Essentials; a person should confirm that Aircall for Salesforce Voice can be sold with it.

6. Monthly billing with add-ons: The agent resubmits after fixing the errors

The agent's request. Please quote 11 Professional licenses with Power Dialer, the Salesforce Service Cloud and Sales Cloud integration, standard onboarding and 8 Aircall for Salesforce Voice seats, billed monthly. The quote states a monthly total of $790. It is ready to send.

Verdict: Needs approval.

  • Monthly billing price to confirm. The quote is billed monthly; the pricing page shows prices only for annual billing (monthly billing costs 25 percent more than annual), so a person should confirm the monthly prices.
  • Order summary. 11 licenses on the Professional plan, estimated monthly total of $790 at list prices.

7. Two licenses: Two Essentials licenses with a wrong total

The agent's request. Please quote 2 Essentials licenses. The quote states a monthly total of $70. It is ready to send.

Verdict: Blocked.

  • Fewer than 3 licenses. The quote has 2 licenses; both plans require a minimum of 3.
  • Stated total does not match. The quote states a monthly total of $70; the list prices give $60.

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 quote for a customer's cloud phone system: plan, licenses, the features the customer wants, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published US pricing page and returns a verdict, every reason, a line-item quote and the figures it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote 12 Essentials licenses across 4 teams with smart routing, queue callback and the Salesforce Service Cloud and Sales Cloud integration. The quote states a monthly total of $360. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with four findings, all in one answer. The quote has 4 teams; Essentials allows a maximum of 3 teams. Smart routing is not included in the Essentials plan; it needs Professional. Queue callback is not included in the Essentials plan; it needs Professional. The other one is on screen.
  6. The validator returned four 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 items that are sold only on a plan outside the quote, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the plan to professional and the stated monthly total to $600.
  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. All four earlier findings are cleared, and the validator's total, $600, matches the quote.
  14. Four problems caught in one call, fixed in one pass, and a clean $600 quote. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.