Predictika · Business mobile quotes
An AI sales agent prepares a quote for a small business's mobile subscriptions: plan, contract term, devices, device insurance, extra options and abroad bundles. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published KPN tariff sheet and returns a verdict, every reason, a line-item quote and the figures it computed.
This validator models small-business mobile quotes built on the prices and conditions in KPN's public tariff sheet "Kleinzakelijk Mobiel, Tarieven per februari 2026", not just the scenarios shown below.
Any KPN business mobile quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: other KPN business products, one-time device purchase prices, roaming outside the abroad bundles, the extra-minutes bundles and the EU top-up prices, number porting, and volume discounts (none are published). Assumptions: prices are as listed in the sheet with VAT not added; the 150-minute prices for the 0, 10 and 20 GB plans are the unlimited-calling price less the €0.83 difference; the referral of businesses with more than 5 employees to a different tariff is taken from KPN's website text.
7 scenarios in 3 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 |
|---|---|---|
| Stated totals that must equal what the tariff sheet gives | Only with care A stated figure is a free-entry field; a rule can compare it with a computed total, but the total depends on plan, devices, insurance tier, extras and bundles that have to be kept in step with the sheet. | The stated total travels with the quote and is compared with the computed first-month total on every call. |
| Data sharing and EU data limits that differ by plan | Only with care A lookup or a rule for each plan. It works, but every plan in the sheet is another row to maintain, and the Teens Unlimited exception is easy to miss. | The limits are looked up from the plan and compared with what the quote promises, in the same request as everything else. |
| Insurance prices that step with the device value, and are refused for refurbished devices | Only with care A price table with value bands for each tier, plus a separate validation rule for refurbished devices. The band edges (350, 650, 950 euros and so on) are easy to get wrong. | The tier price is looked up from the device value and every line is priced and totaled together. |
| Term rules that depend on the device and the plan type | Only with workarounds No device on a 1-month term, and a monthly tablet only on a 2-year data-only subscription. The term, the plan type and the device are on different lines, so it needs cross-line rules that interact with each other. | Term, plan and devices are in one request and the rules are checked with the rest. |
| Every problem returned in one answer | Only 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. |
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 | The quote shares 11 GB per subscription; the plan allows sharing up to 10 GB from the standard bundle. |
| 2 | The quote has 0 subscriptions; at least 1 is needed. |
| 3 | Kids and Teens subscriptions cannot be combined with a device loan, a Multisim, extra paid options or abroad bundles. |
| 4 | The user is 13 years old; Kids is for users up to 12 years and Teens for users up to 17 years. |
| 5 | The calling option does not fit the plan: data-only plans have no calling, and 150 minutes is only offered with the 0 GB, 10 GB and 20 GB plans and with Kids and Teens; the other plans come with unlimited calling. |
| 6 | A tablet paid per month is only available with a 2-year data-only subscription; with a 1-year term it can only be bought for its one-time price. |
| 7 | A 1-month term is Sim Only; no device can be bought with it. |
| 8 | A device monthly amount of €41.01 is outside the published range of 100 to €41.00 a month. |
| 9 | The quote has 11 devices but only 10 lines. |
| 10 | The quote has 11 new subscriptions but only 10 lines. |
| 11 | A device value of 3,001 euros is outside the insurable range of 0 to 3,000 euros. |
| 12 | Refurbished devices cannot be insured with a KPN device insurance. |
| 13 | The quote insures 11 devices but has only 10 devices. |
| 14 | The KleinZakelijke extra is only for business customers with a registered KvK number. |
| 15 | The quote has 3 abroad bundles but no destination country. |
| 16 | Abroad bundles cannot be obtained for the destination country. |
| 17 | The quote promises 76 GB a month in the Netherlands and the EU; the plan includes 75 GB. |
| 18 | The quote states a first-month total of €901.56; the published prices give €926.56. |
| 19 | A negotiated discount is not published in the tariff sheet; a person should confirm it. |
| 20 | KPN refers businesses with more than 5 employees to its KPN EEN MKB offer; a person should confirm which tariff applies. |
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. Please quote 15 KPN Data Only Unlimited50 subscriptions on a 1-year contract, 15 of them new, with 15 refurbished tablets at €18.00 a month each, 15 of them insured with Standard device insurance (device value up to €600). Each subscription shares 40 GB of data and the quote promises 60 GB a month in the Netherlands and the EU. The company has 4 employees. The quote states a first-month total of €1,143.30. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 15 KPN Data Only Unlimited50 subscriptions on a 2-year contract, 15 of them new, with 15 tablets at €18.00 a month each, 15 of them insured with Standard device insurance (device value up to €600). Each subscription shares 40 GB of data and the quote promises 40 GB a month in the Netherlands and the EU. The company has 4 employees. The quote states a first-month total of €1,143.30. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 12 KPN Super Unlimited subscriptions on a 2-year contract, 12 of them new, with 12 phones at €27.00 a month each, 12 of them insured with Standard device insurance (device value up to €950), plus 3 Multisim extra SIMs. Each subscription shares 90 GB of data. The company has 4 employees. The quote states a first-month total of €814.35. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 12 KPN Super Unlimited subscriptions on a 2-year contract, 12 of them new, with 12 phones at €27.00 a month each, 12 of them insured with Standard device insurance (device value up to €950), plus 3 Multisim extra SIMs. Each subscription shares 75 GB of data. The company has 4 employees. The quote states a first-month total of €1,138.35. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 20 KPN Super Unlimited+ subscriptions on a 2-year contract, 20 of them new, with 20 phones at €39.00 a month each, 20 of them insured with Extra device insurance (device value up to €1,400), plus 4 Multisim extra SIMs and the KleinZakelijke extra on 20 lines, and 6 large abroad bundles. Each subscription shares 100 GB of data. The company has 4 employees and no KvK number yet. The customer asks for a discount. The quote states a first-month total of €2,378.72. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 20 KPN Super Unlimited+ subscriptions on a 2-year contract, 20 of them new, with 20 phones at €39.00 a month each, 20 of them insured with Extra device insurance (device value up to €1,400), plus 4 Multisim extra SIMs and the KleinZakelijke extra on 20 lines, and 6 large abroad bundles for Thailand. Each subscription shares 100 GB of data. The company has 4 employees. The customer asks for a discount. The quote states a first-month total of €2,477.84. It is ready to send.
Verdict: Needs approval.
The agent's request. Please quote 20 KPN Super Unlimited+ subscriptions on a 2-year contract, 20 of them new, with 20 phones at €39.00 a month each, 20 of them insured with Extra device insurance (device value up to €1,400), plus 4 Multisim extra SIMs and the KleinZakelijke extra on 20 lines, and 6 large abroad bundles for Thailand. Each subscription shares 100 GB of data. The company has 4 employees. The quote states a first-month total of €2,477.84. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.