Predictika · Business mobile orders

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

An AI sales agent prepares an order for a Swiss company that wants Swisscom Protect & Connect mobile lines: the plan, extra devices, International Calls, MS Teams Telephony, the Data Option advanced and a Data Travel package. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of Swisscom's published price list and options pages and returns a verdict, every reason and the figures it computed.

Scope: Swisscom Protect & Connect business mobile orders: five plans, extra devices, International Calls, MS Teams Telephony, Data Option advanced and Data Travel packages, with published option prices. See everything this validator covers

This validator models orders for Swisscom Protect & Connect business mobile lines against the Swisscom price list valid from 1 July 2026 and the public KMU options pages (read October 7, 2026), not just the scenarios shown below.

  • Plans — Protect & Connect Swiss, Europe, Europe advanced, Intercontinental and Global, with the additional devices each plan includes (1, 2, 4, 4 and 5).
  • Multi Device — additional devices per line cost CHF 5.00 each per month excluding VAT beyond the included ones, and no more than 5 additional devices per contract are possible, counting the included ones.
  • Options — International Calls (CHF 25.00 per month excluding VAT; offered with Swiss and Europe, included in Intercontinental and Global), MS Teams Telephony (CHF 4.63 per month excluding VAT; needs separately obtained Microsoft 365 licenses) and the Data Option advanced (CHF 140.00 per month excluding VAT, ordered through the Swisscom customer contact).
  • Data Travel packages — 365-day packages from 50 MB to 20 GB, each sold only for certain zones (Neighbours/Europe, Global, Global plus, Rest of the World), with the published prices excluding VAT.

Any Protect & Connect order that touches these rules is in scope — not only the scenarios pictured here. Not covered: the monthly fee of the plan itself (Swisscom does not publish it in this price list, so there is no complete price build-up or line-item quote), VAT, one-time fees, the Data Swiss plans, Voice and Message Travel packages, national data packages, Easy Protection Business, device prices and any negotiated discount.

The AI sales agentBuilds the mobile order from the conversation and says it is ready.
Predictika validatorChecks every rule at once and returns the verdict, each finding, and the computed figures.

7 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
Included quantities that differ by planOnly with care
Each plan includes a different number of extra devices, so the charge depends on a lookup per plan that has to be kept in step with the price list.
The included devices are looked up from the plan and only the devices beyond them are charged, on every call.
An option that is offered with some plans and included in othersOnly with workarounds
International Calls is offered with two plans, included in two more and not offered with a fifth, so each case needs its own rule.
The option is checked against the plan chosen and the reason is returned for each case.
A package size that exists only for some zonesOnly with workarounds
Data Travel sizes are sold for different zones, so the valid size and zone pairs form a table that a configuration rule has to enumerate.
Every size and zone pair is checked against the published table in one pass.
An option that depends on something the customer must bringOnly with care
MS Teams Telephony needs Microsoft 365 licenses bought separately, which is a condition on the customer rather than on the product.
Ordering the option without the licenses is a blocking finding.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as the order 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 order asks for 6 additional devices per line; Swisscom allows at most 5 additional devices per Protect & Connect contract, counting the devices included in the plan.
2The order has 0 lines; at least one Protect & Connect line is needed.
3Swisscom lists the International Calls option for Protect & Connect Swiss and Europe; it is not offered with Europe advanced.
4The International Calls option is already included in the Protect & Connect Intercontinental and Global plans, so it is not ordered separately.
5MS Teams Telephony needs separately obtained Microsoft 365 licenses, and the order does not have them.
6The Data Option advanced (CHF 140.00 per line per month excl. VAT) is ordered through the Swisscom customer contact and is for connections above the fair-use limit, so a person should confirm it.
7The Data Travel package size ordered is not sold for the zone ordered in the Swisscom price list.
8A Data Travel package needs both a size and a zone; only one of them is on the order.
9The order asks for 7 additional devices per line; Swisscom allows at most 5 additional devices per Protect & Connect contract, counting the devices included in the plan.

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. Five-line Intercontinental order: Five Intercontinental lines with a duplicate International Calls option, six extra devices and Teams without licenses

The agent's request. Please quote 5 Protect & Connect Intercontinental lines, each with 6 additional devices, with the International Calls option, with MS Teams Telephony. It is ready to send.

Verdict: Blocked.

  • More than five additional devices. The order asks for 6 additional devices per line; Swisscom allows at most 5 additional devices per Protect & Connect contract, counting the devices included in the plan.
  • International Calls already included. The International Calls option is already included in the Protect & Connect Intercontinental and Global plans, so it is not ordered separately.
  • MS Teams Telephony without Microsoft 365 licenses. MS Teams Telephony needs separately obtained Microsoft 365 licenses, and the order does not have them.

2. Five-line Intercontinental order: The agent resubmits after fixing the errors

The agent's request. Please quote 5 Protect & Connect Intercontinental lines, each with 4 additional devices, with MS Teams Telephony (the customer has Microsoft 365 licenses). It is ready to send.

Verdict: Allowed.

  • Order summary. 5 line(s); monthly option charges CHF 23.15 excl. VAT in total (plan fee not included); Data Travel package CHF 0.00 excl. VAT in total; 0 additional device(s) per line are charged.

3. Two Europe advanced lines with a data package: Europe advanced with International Calls and a 10 GB Neighbours/Europe Data Travel package

The agent's request. Please quote 2 Protect & Connect Europe advanced lines, with the International Calls option, and a 10 GB Data Travel package for the Neighbours/Europe zone. It is ready to send.

Verdict: Blocked.

  • International Calls not offered with this plan. Swisscom lists the International Calls option for Protect & Connect Swiss and Europe; it is not offered with Europe advanced.
  • Data Travel size not sold for the zone. The Data Travel package size ordered is not sold for the zone ordered in the Swisscom price list.

4. Two Europe advanced lines with a data package: The agent resubmits after fixing the errors

The agent's request. Please quote 2 Protect & Connect Europe advanced lines, with the International Calls option, and a 20 GB Data Travel package for the Neighbours/Europe zone. It is ready to send.

Verdict: Blocked.

  • International Calls not offered with this plan. Swisscom lists the International Calls option for Protect & Connect Swiss and Europe; it is not offered with Europe advanced.

5. Two Europe advanced lines with a data package: The agent resubmits after fixing the errors

The agent's request. Please quote 2 Protect & Connect Europe advanced lines, and a 20 GB Data Travel package for the Neighbours/Europe zone. It is ready to send.

Verdict: Allowed.

  • Order summary. 2 line(s); monthly option charges CHF 0.00 excl. VAT in total (plan fee not included); Data Travel package CHF 110.82 excl. VAT in total; 0 additional device(s) per line are charged.

6. Three Swiss lines with the Data Option advanced: Three Swiss lines with the Data Option advanced

The agent's request. Please quote 3 Protect & Connect Swiss lines, with the Data Option advanced. It is ready to send.

Verdict: Needs approval.

  • Data Option advanced. The Data Option advanced (CHF 140.00 per line per month excl. VAT) is ordered through the Swisscom customer contact and is for connections above the fair-use limit, so a person should confirm it.
  • Order summary. 3 line(s); monthly option charges CHF 420.00 excl. VAT in total (plan fee not included); Data Travel package CHF 0.00 excl. VAT in total; 0 additional device(s) per line are charged.

7. Three Swiss lines with the Data Option advanced: The agent resubmits after fixing the errors

The agent's request. Please quote 3 Protect & Connect Swiss lines. It is ready to send.

Verdict: Allowed.

  • Order summary. 3 line(s); monthly option charges CHF 0.00 excl. VAT in total (plan fee not included); Data Travel package CHF 0.00 excl. VAT in total; 0 additional device(s) per line are charged.

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 order for a Swiss company that wants Swisscom Protect & Connect mobile lines: the plan, extra devices, International Calls, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of Swisscom's published price list and options pages and returns a verdict, every reason and the figures it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote 5 Protect & Connect Intercontinental lines, each with 6 additional devices, with the International Calls option, with MS Teams Telephony. It is ready to send.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with three findings, all in one answer. The order asks for 6 additional devices per line; Swisscom allows at most 5 additional devices per Protect & Connect contract, counting the devices included in the plan. The International Calls option is already included in the Protect & Connect Intercontinental and Global plans, so it is not ordered separately. MS Teams Telephony needs separately obtained Microsoft 365 licenses, and the order does not have them.
  6. The validator returned three 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 included quantities that differ by plan, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the additional devices per line to 4 and the Microsoft 365 licenses to yes. It removes the International Calls option.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All three earlier findings are cleared.
  13. Three 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.