Predictika · Business connectivity quotes

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

An AI sales agent prepares a quote for a small business that wants Telkom Business Fibre in South Africa: the Core or Endless plan, the contract term, the speeds the customer needs, a mesh Wi-Fi pack and extras. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published catalogue and returns a verdict, every reason and the figures it computed.

Scope: Telkom Business Fibre quotes (Core Lite, Core Classic and Endless plans up to 1 Gbps FTTR): published monthly prices, contract term, speeds, mesh Wi-Fi packs, FTTR Edge ONTs, the offer period and stated prices. See everything this validator covers

This validator models Telkom Business Fibre quotes as published in the Telkom Business catalogue valid from July 15 to October 15, 2026, not just the scenarios shown below.

  • Plans — Core Lite 50/25, Core Classic 50/50 and 100/50, Endless 30/30, Endless Essential 100/100, Optimum 200/100, Optimum Plus 200/200, Ultra 300/150, Ultra Max 500/250 and Endless 1 Gbps FTTR 1000/500 (download/upload in Mbps), each with its published monthly price including VAT (R519 to R2,899). Installation and a router are included in the plan prices.
  • Terms and add-ons — the catalogue sells the plans on 12 months and the 1 Gbps FTTR plan on 24 months. The Mercusys Halo H30 mesh Wi-Fi pack (2-pack or 3-pack) is quoted at its published monthly price on a 12 or 24-month payment plan, or at its published cash price.
  • Checks — the term must be the plan's term; the speeds the customer needs cannot exceed the plan's; the quote date must fall inside the offer period; FTTR equipment is 1 gateway plus up to 4 Edge ONTs; the stated monthly price must equal the published price; a static IP, which the catalogue lists at R45 without a billing period, goes to a person.

Any Telkom Business Fibre quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: LTE, SIM-only and mobile plans, VoIP and cloud PABX, Unified Communications, other Telkom services, earlier Unlimited Business Lite and MetroFibre bundles, and promotions outside the catalogue. Assumptions: the FTTR equipment line printed on the Core Classic 100/50 card is taken to cap Edge ONTs at 4 for every plan; the mesh pack total is calculated over its own payment period; the static IP is not priced.

The AI sales agentBuilds the Business Fibre 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
Speed limits that depend on the planOnly with care
Each plan has its own download and upload limit, so a rule per plan and direction works, but they have to be kept in step with the catalogue.
The limits are looked up from the chosen plan and compared with what the customer needs on every call.
A term that differs by plan (12 months, 24 for FTTR)Only with care
A rule per plan can compare the term, but a new plan or a promotional term means another rule to maintain.
The plan's term is looked up and compared with the quoted term together with every other rule.
Offers that are valid only between two datesOnly with workarounds
Validity dates are usually handled outside the quote, so an expired catalogue price can still be quoted until someone notices.
The quote date is checked against the offer period on every call.
Add-on packs priced differently by payment planOnly with workarounds
The same pack has a monthly price on 12 months, another on 24 months and a cash price, so a price rule per combination is needed and the stated price must be compared with the sum.
The pack price is computed from the pack and payment plan, and the stated monthly price is compared with the plan plus pack.
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 catalogue sells this plan on a 24-month term; the quote has 12 months.
2The catalogue sells this plan on a 12-month term; the quote has 24 months.
3The customer needs 101 Mbps download but the chosen plan offers 100 Mbps.
4The customer needs 101 Mbps upload but the chosen plan offers 100 Mbps.
5The catalogue offers are valid from 15 July to 15 October 2,026; the quote date 20,260,714 is outside that period.
6The catalogue offers are valid from 15 July to 15 October 2,026; the quote date 20,261,016 is outside that period.
7The catalogue lists FTTR equipment as 1 gateway plus up to 4 Edge ONTs; the quote has 5.
8The quote states a monthly price of R1,025; the published prices give R1,074.
9The quote states a monthly price of R895; the published prices give R1,025.
10The catalogue lists a static IP at R45 without saying whether it is a monthly or once-off charge, so it is not priced here and a person should confirm it.
11The customer needs 150 Mbps upload but the chosen plan offers 100 Mbps.
12The customer needs 200 Mbps download but the chosen plan offers 50 Mbps.
13The customer needs 60 Mbps upload but the chosen plan offers 25 Mbps.
14The catalogue offers are valid from 15 July to 15 October 2,026; the quote date 20,261,101 is outside that period.
15The catalogue lists FTTR equipment as 1 gateway plus up to 4 Edge ONTs; the quote has 6.
16The quote states a monthly price of R1; the published prices give R695.

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. Speed need and plan: Core Lite 50/25 for a customer who needs 80 Mbps down and 30 Mbps up

The agent's request. Please quote the Telkom Business Core Lite 50/25 fibre plan on a 12-month term for a customer who needs 80 Mbps download and 30 Mbps upload, with the Mercusys Halo H30 2-pack mesh Wi-Fi system on the 12-month payment plan. The quote states a monthly price of R764 including VAT. It is ready to send.

Verdict: Blocked.

  • Required download speed above the plan. The customer needs 80 Mbps download but the chosen plan offers 50 Mbps.
  • Required upload speed above the plan. The customer needs 30 Mbps upload but the chosen plan offers 25 Mbps.

2. Speed need and plan: The agent resubmits after fixing the errors

The agent's request. Please quote the Telkom Business Endless Essential 100/100 fibre plan on a 12-month term for a customer who needs 80 Mbps download and 30 Mbps upload, with the Mercusys Halo H30 2-pack mesh Wi-Fi system on the 12-month payment plan. The quote states a monthly price of R1,094 including VAT. It is ready to send.

Verdict: Allowed.

  • Quote summary. Monthly price R1,094 (plan R1,025 plus mesh pack R69), plan term 12 months, list-price total R13,128 (plan over its term plus mesh pack; prices include VAT; static IP not priced).

3. FTTR term and Edge ONTs: 1 Gbps FTTR on a 12-month term with six Edge ONTs

The agent's request. Please quote the Telkom Business Endless 1 Gbps FTTR 1000/500 fibre plan on a 12-month term for a customer who needs 900 Mbps download and 400 Mbps upload, with the Mercusys Halo H30 3-pack mesh Wi-Fi system on the 24-month payment plan and 1 gateway and 6 Edge ONTs. The quote states a monthly price of R2,948 including VAT. It is ready to send.

Verdict: Blocked.

  • Contract term does not match the plan. The catalogue sells this plan on a 24-month term; the quote has 12 months.
  • More Edge ONTs than FTTR allows. The catalogue lists FTTR equipment as 1 gateway plus up to 4 Edge ONTs; the quote has 6.

4. FTTR term and Edge ONTs: The agent resubmits after fixing the errors

The agent's request. Please quote the Telkom Business Endless 1 Gbps FTTR 1000/500 fibre plan on a 24-month term for a customer who needs 900 Mbps download and 400 Mbps upload, with the Mercusys Halo H30 3-pack mesh Wi-Fi system on the 24-month payment plan and 1 gateway and 4 Edge ONTs. The quote states a monthly price of R2,948 including VAT. It is ready to send.

Verdict: Allowed.

  • Quote summary. Monthly price R2,948 (plan R2,899 plus mesh pack R49), plan term 24 months, list-price total R70,752 (plan over its term plus mesh pack; prices include VAT; static IP not priced).

5. Static IP: Endless Ultra with a static IP

The agent's request. Please quote the Telkom Business Endless Ultra 300/150 fibre plan on a 12-month term for a customer who needs 250 Mbps download and 120 Mbps upload, with the Mercusys Halo H30 2-pack mesh Wi-Fi system on the 24-month payment plan and a static IP. The quote states a monthly price of R1,568 including VAT. It is ready to send.

Verdict: Needs approval.

  • Static IP billing basis to confirm. The catalogue lists a static IP at R45 without saying whether it is a monthly or once-off charge, so it is not priced here and a person should confirm it.
  • Quote summary. Monthly price R1,568 (plan R1,529 plus mesh pack R39), plan term 12 months, list-price total R19,284 (plan over its term plus mesh pack; prices include VAT; static IP not priced).

6. Static IP: The agent resubmits after fixing the errors

The agent's request. Please quote the Telkom Business Endless Ultra 300/150 fibre plan on a 12-month term for a customer who needs 250 Mbps download and 120 Mbps upload, with the Mercusys Halo H30 2-pack mesh Wi-Fi system on the 24-month payment plan. The quote states a monthly price of R1,568 including VAT. It is ready to send.

Verdict: Allowed.

  • Quote summary. Monthly price R1,568 (plan R1,529 plus mesh pack R39), plan term 12 months, list-price total R19,284 (plan over its term plus mesh pack; prices include VAT; static IP not priced).

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 small business that wants Telkom Business Fibre in South Africa: the Core or Endless plan, the contract term, the speeds the customer needs, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published catalogue 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 Telkom Business Endless 1 Gbps FTTR 1000/500 fibre plan on a 12-month term for a customer who needs 900 Mbps download and 400 Mbps upload. The quote states a monthly price of R2,948 including VAT. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with two findings, all in one answer. The catalogue sells this plan on a 24-month term; the quote has 12 months. The catalogue lists FTTR equipment as 1 gateway plus up to 4 Edge ONTs; the quote has 6.
  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 a term that differs by plan (12 months, 24 for FTTR), a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the contract term to 24 months and the FTTR Edge ONTs to 4.
  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. Both earlier findings are cleared, and the validator's figure matches the quote.
  14. 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.