Predictika · Business connectivity quotes

An AI sales agent's Fixed Business Broadband quote, checked before it goes out

An AI sales agent prepares a quote for a business in Oman that wants Omantel Fixed Business Broadband: a new connection, an upgrade to a faster package, or the early termination of an existing contract. It says which package and contract length, the speeds and free minutes the customer needs, any static IP addresses, and the monthly, one-time or termination amounts. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of Omantel's published package table and terms and returns a verdict, every reason and the figures it computed.

Scope: Omantel Fixed Business Broadband quotes: the 4, 10, 20 and 50 Mbps packages on 1-, 2- and 3-year contracts, static IP addresses, free minutes to Omantel mobile, upgrades and early-termination fees, with the published prices excluding VAT. See everything this validator covers

This validator models quotes for Omantel Fixed Business Broadband as published on the Omantel Fixed Business Broadband page (read October 7, 2026), not just the scenarios shown below.

  • Packages and prices — 4, 10, 20 and 50 Mbps with unlimited data, on 1-, 2- and 3-year contracts. Monthly price excluding VAT, 3-year / 2-year / 1-year: OMR 30 / 40 / 45, 40 / 50 / 70, 75 / 100 / 150 and 150 / 200 / 300. Installation is OMR 25; each static IP address is OMR 10 to install and OMR 40 a month.
  • Speeds and minutes — the published download and upload speeds (for example 8 to 10 Mbps download on the 10 Mbps package) and the free minutes to Omantel mobile numbers (150, 200, 250 and 350 by package).
  • Upgrade and termination — an upgrade to a higher speed is free and starts a new contract; a downgrade is treated as a termination. Early termination costs a multiple of the monthly subscription that depends on the contract and the months completed (for example 6, 4, 3 or 2 times on a 3-year contract).
  • Checks — the speeds the customer needs cannot exceed the package's; a need inside the published range, minutes above the included amount, or early termination of a one-year contract goes to a person; Nama and fixed line numbers must be registered under the same company; the stated monthly price, one-time charges, upgrade charge and termination fee must equal the published ones.

Any Fixed Business Broadband quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: the 500 Mbps and 1 Gbps packages (named on the page without prices), Fiber Pro, 5G business plans, mobile Nama plans, international calling discounts, VAT, and any negotiated discount.

The AI sales agentBuilds the Fixed Business Broadband 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
A fee that depends on how long the contract has runOnly with care
The multiple falls in steps (for example 6, 4, 3, 2 times on a 3-year contract), so the fee needs a table keyed on contract and months completed, and a fee typed by a rep has to be compared with it separately.
The fee is computed from the contract and the months completed and compared with the stated fee.
Speeds published as a rangeOnly with workarounds
A package published as 8 to 10 Mbps is not a single number a rule can compare; reps tend to treat the top figure as a promise.
A need above the top is blocked; a need inside the range goes to a person with the reason stated.
An upgrade that is really a downgradeOnly with workarounds
Telling an upgrade from a downgrade needs the current speed alongside the new one, and the free-upgrade promise is easy to get wrong in a quote.
The new speed is compared with the current speed, and an upgrade charged a fee is a blocking finding.
Numbers that must belong to the same companyOnly with care
The registration condition is a fact about the customer's numbers rather than the product, so it is often a manual check.
Counting free minutes to numbers registered under another company is a blocking finding.
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 customer needs 5 Mbps download but the chosen package offers up to 4 Mbps.
2The customer needs 10 Mbps download, but the package is published as 8 to 10 Mbps and Omantel offers the highest possible speed on a best-effort basis, so a person should confirm it.
3The customer needs 9 Mbps download, but the package is published as 8 to 10 Mbps and Omantel offers the highest possible speed on a best-effort basis, so a person should confirm it.
4The customer needs 11 Mbps download but the chosen package offers up to 10 Mbps.
5The customer needs 5 Mbps upload, but the package is published as 1 to 5 Mbps and Omantel offers the highest possible speed on a best-effort basis, so a person should confirm it.
6The customer needs 6 Mbps upload but the chosen package offers up to 5 Mbps.
7The customer needs 2 Mbps upload, but the package is published as 1 to 2 Mbps and Omantel offers the highest possible speed on a best-effort basis, so a person should confirm it.
8The customer expects 201 minutes a month to Omantel mobile numbers but the package includes 200; the price of extra minutes is not published, so a person should confirm it.
9The quote counts free minutes to Omantel Nama mobile numbers, but Omantel requires the Nama and fixed line numbers to be registered under the same company.
10The quote states a monthly price of OMR 50; the published subscription plus any static IP addresses gives OMR 90, excluding VAT.
11The quote states one-time charges of OMR 25; the published installation and static IP charges give OMR 35, excluding VAT.
12The quote states an early termination fee of OMR 450; the published schedule gives OMR 300, excluding VAT.
13The quote states an early termination fee of OMR 150; the published schedule gives OMR 100, excluding VAT.
14For a one-year contract Omantel states a three-month notice period for early termination and publishes no fee amount, so a person should confirm the charge.
15The quote shows 30 completed months but the contract runs only 24 months.
16The change is quoted as an upgrade, but the chosen package offers up to 10 Mbps and the current one 20 Mbps; Omantel treats a downgrade as a termination.
17The quote charges OMR 25 for the upgrade; Omantel states that an upgrade to a higher speed is free of charge and starts a new contract.
18The customer needs 9 Mbps download but the chosen package offers up to 4 Mbps.
19The customer needs 3 Mbps upload but the chosen package offers up to 1 Mbps.
20The quote states a monthly price of OMR 1; the published subscription plus any static IP addresses gives OMR 40, excluding VAT.

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. New connection with a speed gap and a registration problem: 10 Mbps for a customer who needs 12 Mbps, with a wrong monthly price and Nama numbers under another company

The agent's request. Please quote Omantel Fixed Business Broadband 10 Mbps on a 2-year contract with 1 static IP address. The customer needs 12 Mbps download and 1 Mbps upload and about 200 minutes a month to Omantel mobile numbers, counting 4 Nama numbers registered under a different company from the fixed line. The quote states a monthly price of OMR 50 and one-time charges of OMR 35. It is ready to send.

Verdict: Blocked.

  • Required download speed above the package. The customer needs 12 Mbps download but the chosen package offers up to 10 Mbps.
  • Stated monthly price does not match. The quote states a monthly price of OMR 50; the published subscription plus any static IP addresses gives OMR 90, excluding VAT.
  • Mobile numbers under a different company. The quote counts free minutes to Omantel Nama mobile numbers, but Omantel requires the Nama and fixed line numbers to be registered under the same company.

2. New connection with a speed gap and a registration problem: The agent resubmits after fixing the errors

The agent's request. Please quote Omantel Fixed Business Broadband 20 Mbps on a 2-year contract with 1 static IP address. The customer needs 12 Mbps download and 1 Mbps upload and about 200 minutes a month to Omantel mobile numbers, counting 4 Nama numbers registered under the same company as the fixed line. The quote states a monthly price of OMR 140 and one-time charges of OMR 35. It is ready to send.

Verdict: Allowed.

  • Quote summary. Monthly subscription OMR 100 plus OMR 40 for static IP addresses, 24 months, one-time charges OMR 35, total over the term OMR 3,395 before 5 percent VAT.

3. Early termination fee: Termination of a 3-year contract in month 14 with the first-year fee

The agent's request. Please quote the early termination of the customer's 20 Mbps Omantel Fixed Business Broadband connection on a 3-year contract, now in month 14. The quote states an early termination fee of OMR 450. It is ready to send.

Verdict: Blocked.

  • Stated termination fee does not match. The quote states an early termination fee of OMR 450; the published schedule gives OMR 300, excluding VAT.

4. Early termination fee: The agent resubmits after fixing the errors

The agent's request. Please quote the early termination of the customer's 20 Mbps Omantel Fixed Business Broadband connection on a 3-year contract, now in month 14. The quote states an early termination fee of OMR 300. It is ready to send.

Verdict: Allowed.

  • Quote summary. Early termination in month 14 of a 36-month contract is 4 times the monthly subscription of OMR 75, a fee of OMR 300 before 5 percent VAT.

5. Upgrade: An upgrade that stays at 10 Mbps for a customer who needs 15 Mbps, with a fee

The agent's request. Please quote an upgrade from the customer's current 10 Mbps Omantel Fixed Business Broadband connection to 10 Mbps on a new 3-year contract. The customer needs 15 Mbps download and 1 Mbps upload. The quote states a monthly price of OMR 40 and an upgrade charge of OMR 25. It is ready to send.

Verdict: Blocked.

  • Required download speed above the package. The customer needs 15 Mbps download but the chosen package offers up to 10 Mbps.
  • Upgrade that is not a higher speed. The change is quoted as an upgrade, but the chosen package offers up to 10 Mbps and the current one 10 Mbps; Omantel treats a downgrade as a termination.
  • Upgrade charged a fee. The quote charges OMR 25 for the upgrade; Omantel states that an upgrade to a higher speed is free of charge and starts a new contract.

6. Upgrade: The agent resubmits after fixing the errors

The agent's request. Please quote an upgrade from the customer's current 10 Mbps Omantel Fixed Business Broadband connection to 20 Mbps on a new 3-year contract. The customer needs 15 Mbps download and 1 Mbps upload. The quote states a monthly price of OMR 75 and an upgrade charge of OMR 0. It is ready to send.

Verdict: Allowed.

  • Quote summary. Monthly price OMR 75 before 5 percent VAT under a new 36-month contract; the upgrade itself is free of charge.

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 business in Oman that wants Omantel Fixed Business Broadband: a new connection, an upgrade to a faster package, the early termination of an existing contract. It says which package and contract length, the speeds and free minutes the customer needs, any static IP addresses, and the monthly, one-time or termination amounts. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of Omantel's published package table and terms 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 Omantel Fixed Business Broadband 10 Mbps on a 2-year contract with 1 static IP address. The customer needs 12 Mbps download and 1 Mbps upload and about 200 minutes a month to Omantel mobile numbers. The rest of the request is on screen. The quote states a monthly price of OMR 50 and one-time charges of OMR 35.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with three findings, all in one answer. The customer needs 12 Mbps download but the chosen package offers up to 10 Mbps. The quote states a monthly price of OMR 50; the published subscription plus any static IP addresses gives OMR 90, excluding VAT. The quote counts free minutes to Omantel Nama mobile numbers, but Omantel requires the Nama and fixed line numbers to be registered under the same company.
  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 numbers that must belong to the same company, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the package to Omantel Fixed Business Broadband 20 Mbps, the nama and fixed line under the same company to yes and the stated monthly price to OMR 140.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. The validator also returns the line-item quote. It starts with Omantel Fixed Business Broadband 20 Mbps and 1 static IP address; the other two lines are on screen.
  13. All three earlier findings are cleared, and the validator's figure matches the quote.
  14. 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. Now you can try the other scenarios yourself.