Predictika · Business connectivity quotes

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

An AI sales agent prepares a quote for a business that wants Ooredoo Business Fiber Broadband in Qatar: the plan, the contract term, additional Wi-Fi access points, extra TV rooms, and the free minutes and domain name the plan includes. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published tariff and returns a verdict, every reason and the figures it computed.

Scope: Ooredoo Qatar Business Fiber Broadband quotes (plans from 30 Mbps to 10 Gbps): published monthly prices, setup fee, Wi-Fi access points, extra TV rooms, minimum service period, discount cap and stated figures. See everything this validator covers

This validator models Business Fiber Broadband quotes as published in Ooredoo tariff document B30-01, version 010, effective October 6, 2025, not just the scenarios shown below.

  • Plans — 30 Mbps, 100 Mbps, 250 Mbps, 500 Mbps, 1 Gbps, 5 Gbps and 10 Gbps, each with its published monthly charge (QAR 549 to QAR 9,949), included domain name (none on the 30 Mbps plan) and free GSM minutes (200 to 1,400).
  • Charges — a setup fee of QAR 499 on every plan; additional Wi-Fi access points at QAR 25 a month for 24 months; Smart Wi-Fi as a service at QAR 149 a month per access point for 36 months; additional TV rooms at QAR 100 a month. The list-price total over the term adds these up.
  • Checks — the service is subject to technical feasibility; the minimum service period is 3 months; the discount may not exceed 20 percent; free calls to Aamali need an Aamali line in the same account; the stated monthly charge, setup fee, domain names and free minutes must match the tariff; TV in public viewing areas and resale of the service go to a person.

Any Ooredoo Business Fiber Broadband quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: Ooredoo TV add-on packages and the set-top box, the business landline (tariff B01-01), other Ooredoo business services and other markets, taxes, and how a discount is applied to a quote. Assumptions: charges for additional access points and Smart Wi-Fi are taken to run for their stated 24 and 36 months within the term; the total over the term is a list-price estimate.

The AI sales agentBuilds the Business Fiber 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 minimum term that must be checked on every quoteOnly with care
A validation rule can compare the term with the minimum, but it usually fires when the quote is saved, and each plan family needs its own copy.
The term is compared with the 3-month minimum on every call, together with all the other rules.
Included features that differ by plan (domain name, free minutes)Only with care
A product rule per plan keeps the included domain name and minutes in step with the plan; a figure typed on the quote is a separate check.
The included domain names and minutes are looked up from the chosen plan and compared with what the quote states.
Free calls that depend on another line in the same accountOnly with workarounds
The benefit depends on what else the customer has, so it needs a cross-line condition on the account; it is easy to promise it to a customer without an Aamali line.
The claim and the Aamali line travel in one request and the mismatch is a blocking finding.
Add-on charges with different durations (24 and 36 months)Only with workarounds
Each add-on has its own fixed duration inside the term, so the total needs a price rule per add-on and a cap on months, which is easy to get wrong when the term changes.
Every charge is computed from the term and the add-on counts on every call, and the stated monthly charge is compared with the result.
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 tariff says the service is provided subject to technical feasibility and that fiber broadband may not be available at the subscriber location; fiber is not confirmed for this site.
2The minimum service period for Business Fiber Broadband is 3 months; the quote has 2 months.
3The tariff allows Ooredoo to offer up to 20 percent discount; the quote has 25 percent.
4The quote states 1 included domain name(s); the chosen plan includes 0.
5The quote states 2 included domain name(s); the chosen plan includes 1.
6The quote states 600 free GSM minutes; the chosen plan includes 400.
7Free calls to Aamali are only for customers who also subscribe to Aamali connections in the same account; the quote has no Aamali line.
8The quote states a monthly charge of QAR 549; the published tariff gives QAR 749.
9The quote states a setup fee of QAR 0; the published setup fee is QAR 499 for all plans.
10The quote states a monthly charge of QAR 749; the published tariff gives QAR 799.
11TV screens in common areas count as public viewing, and the tariff says those charges depend on the use case and the content provider; a person should confirm them.
12The subscriber may not resell the service unless it is an eligible person under the CRA class license and has prior written approval from Ooredoo; a person should confirm.
13The minimum service period for Business Fiber Broadband is 3 months; the quote has 1 month.
14The tariff allows Ooredoo to offer up to 20 percent discount; the quote has 30 percent.

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. Site, term and Aamali line: 250 Mbps quote for two months at a site without confirmed fiber, with free Aamali calls

The agent's request. Please quote the Business Fiber 250 Mbps plan on a 2-month term, including free calls to the customer’s Aamali numbers. The quote states a monthly charge of QAR 1,149, a setup fee of QAR 499, 1 domain name and 600 free GSM minutes. It is ready to send.

Verdict: Blocked.

  • Fiber not technically feasible at the site. The tariff says the service is provided subject to technical feasibility and that fiber broadband may not be available at the subscriber location; fiber is not confirmed for this site.
  • Term below the minimum service period. The minimum service period for Business Fiber Broadband is 3 months; the quote has 2 months.
  • Free calls to Aamali without an Aamali line in the account. Free calls to Aamali are only for customers who also subscribe to Aamali connections in the same account; the quote has no Aamali line.

2. Site, term and Aamali line: The agent resubmits after fixing the errors

The agent's request. Please quote the Business Fiber 250 Mbps plan on a 12-month term, including free calls to the customer’s Aamali numbers. The customer’s account includes an Aamali line. A site check has confirmed fiber at the address. The quote states a monthly charge of QAR 1,149, a setup fee of QAR 499, 1 domain name and 600 free GSM minutes. It is ready to send.

Verdict: Allowed.

  • Quote summary. Monthly charge QAR 1,149, setup fee QAR 499, 12 months, list-price total over the term QAR 14,287 (before any discount, TV add-on packages, set-top box and taxes).

3. Discount and stated charge: 1 Gbps quote with a 30 percent discount and a wrong stated monthly charge

The agent's request. Please quote the Business Fiber 1 Gbps plan on a 24-month term, with 4 additional Wi-Fi access points and 2 additional TV rooms, with a 30 percent discount, including free calls to the customer’s Aamali numbers. The customer’s account includes an Aamali line. A site check has confirmed fiber at the address. The quote states a monthly charge of QAR 1,949, a setup fee of QAR 499, 1 domain name and 1,000 free GSM minutes. It is ready to send.

Verdict: Blocked.

  • Discount above 20 percent. The tariff allows Ooredoo to offer up to 20 percent discount; the quote has 30 percent.
  • Stated monthly charge does not match. The quote states a monthly charge of QAR 1,949; the published tariff gives QAR 2,249.

4. Discount and stated charge: The agent resubmits after fixing the errors

The agent's request. Please quote the Business Fiber 1 Gbps plan on a 24-month term, with 4 additional Wi-Fi access points and 2 additional TV rooms, with a 20 percent discount, including free calls to the customer’s Aamali numbers. The customer’s account includes an Aamali line. A site check has confirmed fiber at the address. The quote states a monthly charge of QAR 2,249, a setup fee of QAR 499, 1 domain name and 1,000 free GSM minutes. It is ready to send.

Verdict: Allowed.

  • Quote summary. Monthly charge QAR 2,249, setup fee QAR 499, 24 months, list-price total over the term QAR 54,475 (before any discount, TV add-on packages, set-top box and taxes).

5. TV in common areas: 500 Mbps quote with TV screens in common areas

The agent's request. Please quote the Business Fiber 500 Mbps plan on a 12-month term, with 3 additional TV rooms, and TV screens in the customer’s common areas, including free calls to the customer’s Aamali numbers. The customer’s account includes an Aamali line. A site check has confirmed fiber at the address. The quote states a monthly charge of QAR 2,049, a setup fee of QAR 499, 1 domain name and 800 free GSM minutes. It is ready to send.

Verdict: Needs approval.

  • TV in public viewing areas. TV screens in common areas count as public viewing, and the tariff says those charges depend on the use case and the content provider; a person should confirm them.
  • Quote summary. Monthly charge QAR 2,049, setup fee QAR 499, 12 months, list-price total over the term QAR 25,087 (before any discount, TV add-on packages, set-top box and taxes).

6. TV in common areas: The agent resubmits after fixing the errors

The agent's request. Please quote the Business Fiber 500 Mbps plan on a 12-month term, with 3 additional TV rooms, including free calls to the customer’s Aamali numbers. The customer’s account includes an Aamali line. A site check has confirmed fiber at the address. The quote states a monthly charge of QAR 2,049, a setup fee of QAR 499, 1 domain name and 800 free GSM minutes. It is ready to send.

Verdict: Allowed.

  • Quote summary. Monthly charge QAR 2,049, setup fee QAR 499, 12 months, list-price total over the term QAR 25,087 (before any discount, TV add-on packages, set-top box and taxes).

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 that wants Ooredoo Business Fiber Broadband in Qatar: the plan, the contract term, additional Wi-Fi access points, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published tariff 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 the Business Fiber 250 Mbps plan on a 2-month term, including free calls to the customer’s Aamali numbers. The quote states a monthly charge of QAR 1,149, a setup fee of QAR 499, 1 domain name and 600 free GSM minutes. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with three findings, all in one answer. The tariff says the service is provided subject to technical feasibility and that fiber broadband may not be available at the subscriber location; fiber is not confirmed for this site. The minimum service period for Business Fiber Broadband is 3 months; the quote has 2 months. Free calls to Aamali are only for customers who also subscribe to Aamali connections in the same account; the quote has no Aamali line.
  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 free calls that depend on another line in the same account, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the contract term to 12 months, the fiber confirmed at the site to yes and the aamali line in the account to yes.
  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 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.