Predictika · Business mobile subscription quotes

An AI sales agent's business mobile quote, checked before it goes out

An AI sales agent prepares a monthly quote for a fleet of Telia Sweden business mobile subscriptions with add-on services. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published plans and add-ons and returns a verdict, every reason and the monthly total it computed.

Scope: Telia Sweden Jobbmobil business subscriptions (four plans) with the published add-on services: extra datasim, connected watch, Surf abroad, international calls, Nordic and European calling. See everything this validator covers

This validator models Telia Sweden business mobile quotes, not just the scenarios shown below.

  • Plans and limits — the four published plans (15 GB, 50 GB, Obegränsad and Obegränsad Plus) at their published monthly list prices, checked against the data allowance, maximum speed and EU/EES roaming allowance the customer needs.
  • Add-on services — extra datasim (free with Obegränsad Plus), connected watch, Surf abroad, international calls, Nordic calling and European calling at their published monthly prices; the 50% Microsoft 365 Standard discount is published only with Obegränsad Plus.
  • Stated monthly total — the monthly total the quote states against the total computed from the published prices.

Any Telia Sweden business mobile quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: negotiated and volume pricing, binding periods (the pages read do not tie them to a price), campaign prices, other Telia countries and products (Finland, Norway, Denmark, IoT, fixed connectivity, cloud), handsets and one-time fees. The validator shows a computed monthly total but no line-item table, and the plan prices are published excluding VAT on one page read.

The AI sales agentBuilds the mobile subscription 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.

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
Add-ons that are free on one planOnly with care
Each add-on price needs a rule that checks the plan it is quoted on, so the extra datasim is not charged on Obegränsad Plus, and the rule list grows with the plans.
The plan and every add-on are in one request and checked together on every call.
Benefits that exist on one plan onlyOnly with care
A benefit such as the Microsoft 365 discount needs its own rule tied to the plan, or it can be quoted on any plan.
The plan and the benefit are in one request and checked together on every call.
Plan limits against what the customer needsOnly with care
Data, speed and roaming allowances differ by plan, so each needs its own comparison rule per plan.
The customer need is a field of the request and is compared with the plan allowance on every call.
A stated total that must match the computed totalOnly with workarounds
The total is built from several lines, so a separate rule is needed to recompute it and compare it with the stated figure.
The stated total is a field of the request and is compared with the computed monthly 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, 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 no mobile subscriptions.
2An add-on count of 10 is higher than the 0 mobile subscriptions it attaches to.
3The customer needs 16 GB of data per subscription; the chosen plan includes less.
4The customer needs 51 GB of data per subscription; the chosen plan includes less.
5The customer needs up to 101 Mbit/s; the chosen plan is published at a lower maximum speed.
6The customer needs up to 301 Mbit/s; the chosen plan is published at a lower maximum speed.
7The customer needs up to 1,501 Mbit/s; the chosen plan is published at a lower maximum speed.
8The customer needs 16 GB of EU/EES roaming data per subscription; the chosen plan includes less.
9The customer needs 51 GB of EU/EES roaming data per subscription; the chosen plan includes less.
10The 50% Microsoft 365 Standard discount is published only with Obegränsad Plus.
11An add-on count of 11 is higher than the 10 mobile subscriptions it attaches to.
12The quote states a monthly total of 4,000 kr; the published prices give 7,218 kr.
13The quote states a monthly total of 7,219 kr; the published prices give 7,218 kr.
14The quote states a monthly total of 2,484 kr; the published prices give 1,737 kr.
15The customer needs 60 GB of data per subscription; the chosen plan includes less.
16The customer needs up to 500 Mbit/s; the chosen plan is published at a lower maximum speed.
17The customer needs 60 GB of EU/EES roaming data per subscription; the chosen plan includes less.
18An add-on count of 7 is higher than the 5 mobile subscriptions it attaches to.
19The quote states a monthly total of 100 kr; the published prices give 2,268 kr.

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 allowances: A 30-subscription 15 GB quote for a fleet with European calling, extra datasims and connected watches

The agent's request. Please quote 30 Jobbmobil 15 GB subscriptions, with 10 x extra datasims, 12 x connected watches, 30 x European calling. The customer uses up to 40 GB of data, needs up to 100 Mbit/s and up to 25 GB of EU/EES roaming per subscription. The monthly total is 15,858 kr. It is ready to send.

Verdict: Blocked.

  • Data need above the plan. The customer needs 40 GB of data per subscription; the chosen plan includes less.
  • EU/EES roaming above the plan. The customer needs 25 GB of EU/EES roaming data per subscription; the chosen plan includes less.

2. Plan allowances: The agent resubmits after fixing the errors

The agent's request. Please quote 30 Jobbmobil 50 GB subscriptions, with 10 x extra datasims, 12 x connected watches, 30 x European calling. The customer uses up to 40 GB of data, needs up to 100 Mbit/s and up to 25 GB of EU/EES roaming per subscription. The monthly total is 17,358 kr. It is ready to send.

Verdict: Allowed.

  • Order summary. 30 subscription(s); estimated monthly total of 17,358 kr at published list prices.

3. Add-ons and benefits: A 20-subscription 50 GB quote with Surf abroad, Nordic calling, watches and a Microsoft 365 discount

The agent's request. Please quote 20 Jobbmobil 50 GB subscriptions, with 10 x connected watches, 25 x Surf abroad, 20 x Nordic calling, 20 x Microsoft 365 discounts. The customer uses up to 30 GB of data, needs up to 100 Mbit/s and up to 20 GB of EU/EES roaming per subscription. The monthly total is 14,225 kr. It is ready to send.

Verdict: Blocked.

  • Microsoft 365 discount only on Plus. The 50% Microsoft 365 Standard discount is published only with Obegränsad Plus.
  • Add-ons need a subscription each. An add-on count of 25 is higher than the 20 mobile subscriptions it attaches to.

4. Add-ons and benefits: The agent resubmits after fixing the errors

The agent's request. Please quote 20 Jobbmobil Obegränsad Plus subscriptions, with 10 x connected watches, 20 x Surf abroad, 20 x Nordic calling, 20 x Microsoft 365 discounts. The customer uses up to 30 GB of data, needs up to 100 Mbit/s and up to 20 GB of EU/EES roaming per subscription. The monthly total is 17,230 kr. It is ready to send.

Verdict: Allowed.

  • Order summary. 20 subscription(s); estimated monthly total of 17,230 kr at published list prices.

5. Speed and stated total: A 40-subscription Obegränsad quote with international calls, extra datasims and a monthly total for the quote

The agent's request. Please quote 40 Jobbmobil Obegränsad subscriptions, with 15 x extra datasims, 20 x connected watches, 10 x international calls. The customer uses up to 200 GB of data, needs up to 800 Mbit/s and up to 40 GB of EU/EES roaming per subscription. The monthly total is 15,000 kr. It is ready to send.

Verdict: Blocked.

  • Speed need above the plan. The customer needs up to 800 Mbit/s; the chosen plan is published at a lower maximum speed.
  • Stated monthly total does not match. The quote states a monthly total of 15,000 kr; the published prices give 26,265 kr.

6. Speed and stated total: The agent resubmits after fixing the errors

The agent's request. Please quote 40 Jobbmobil Obegränsad Plus subscriptions, with 15 x extra datasims, 20 x connected watches, 10 x international calls. The customer uses up to 200 GB of data, needs up to 800 Mbit/s and up to 40 GB of EU/EES roaming per subscription. The monthly total is 26,530 kr. It is ready to send.

Verdict: Allowed.

  • Order summary. 40 subscription(s); estimated monthly total of 26,530 kr at published list prices.

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 monthly quote for a fleet of Telia Sweden business mobile subscriptions with add-on services. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published plans and add-ons and returns a verdict, every reason and the monthly total it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote 30 Jobbmobil 15 GB subscriptions, with 10 x extra datasims, 12 x connected watches, 30 x European calling. The customer uses up to 40 GB of data, needs up to 100 Mbit/s and up to 25 GB of EU/EES roaming per subscription. The rest of the request is on screen. The monthly total is 15,858 kr.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with two findings, all in one answer. The customer needs 40 GB of data per subscription; the chosen plan includes less. The customer needs 25 GB of EU/EES roaming data per subscription; the chosen plan includes less.
  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 plan limits against what the customer needs, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the plan to Jobbmobil 50 GB and the monthly total stated on the quote to 17,358 kr.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. Both earlier findings are cleared.
  13. Two problems 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.