Predictika · Home fibre quotes

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

An AI sales agent prepares a quote for a Safaricom Home Fibre customer: the plan, monthly or bulk-pay billing, a new installation or a relocation, the Family Share tier, Wi-Fi extenders, a static IP address, and the total in Kenyan shillings it states. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the plans and fees and returns a verdict, every reason and the total it computed.

Scope: Safaricom Home Fibre plans (Bronze to Platinum), monthly or bulk-pay billing, installation or relocation, Family Share tiers, Wi-Fi extenders, static IP and the stated total. See everything this validator covers

This validator models Home Fibre quotes, not just the scenarios shown below.

  • Plans and billing — the five plans at their monthly prices, the 3, 6 and 12 month bulk-pay prices (none for Platinum), and the months a monthly quote may cover.
  • Add-ons and fees — the Family Share tiers (the 47 GB tier from Gold up), Wi-Fi extenders (up to four), a static IP from Gold up, the installation fee and the charge for a relocation without a router.
  • Approvals and total — an installation fee waiver and a monthly quote longer than 12 months for a person to confirm, and the total the agent states against the validator's own.

Any Home Fibre quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: mobile, M-PESA, business fibre, home insurance, speeds and fair-use limits. Public versus modeled: the plan names, the monthly and bulk-pay prices, the Family Share prices, the installation fee and the relocation charge follow public Safaricom Home Fibre price information; the extender and static IP prices, which tiers need which plan, the quote length limits and the approvals are modeled by Predictika and are not Safaricom prices or terms.

The AI sales agentBuilds the Home 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
Add-ons that need a higher planOnly with care
The 47 GB Family Share tier and the static IP each need a plan of at least Gold, so each needs a rule that ranks the plan chosen in another field.
The plan and every add-on are fields of one quote and are checked together on every call.
Billing choices that change what is availableOnly with care
Platinum has no bulk-pay price, and the months covered depend on the billing, so each pairing needs its own rule beside the price rules.
The plan, the billing and the months are in one request and are compared on every call.
A stated total that must equal the computed totalOnly with workarounds
The total is built from the plan, Family Share, fees, extenders and static IP over the months covered; checking a stated figure against it takes extra formulas.
The stated total is a field of the request and is compared with the computed total.
Quotes that should go to a person rather than be blockedOnly with care
A fee waiver and a long monthly quote need a person, and sit beside separate hard limits that must not overlap them.
Blocks and approvals come back together; approval-only quotes are not blocked.
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.

1A static IP address is quoted with a plan below Gold.
2The Platinum plan has no bulk-pay (3, 6 or 12 month prepaid) price; it is quoted with bulk pay.
3The quote covers 0 monthly billing periods; 1 to 24 months can be quoted.
4Holding monthly prices for more than 12 months is not a published offer; a person should confirm it.
5The quote covers 25 monthly billing periods; 1 to 24 months can be quoted.
6The 47 GB Family Share tier is quoted with a plan below Gold.
7The quote has 5 Wi-Fi extenders; 0 to 4 can be quoted.
8Waiving the KES 3,000 installation fee is a sales concession; a person should approve it.
9An installation fee waiver is requested on a relocation, which has no installation fee.
10The quote states a total of KES 103,687; the plan, add-ons and fees add up to KES 103,688.
11The quote states a total of KES 106,688; the plan, add-ons and fees add up to KES 103,688.
12The quote states a total of KES 100; the plan, add-ons and fees add up to KES 100,688.
13The quote covers 30 monthly billing periods; 1 to 24 months can be quoted.
14The quote states a total of KES 40,000; the plan, add-ons and fees add up to KES 128,900.

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. Add-ons below Gold and a wrong total: A Silver plan with the 47 GB Family Share tier, a static IP and a total for the quote

The agent's request. Please quote a Silver Home Fibre plan on monthly billing for 12 months, for a new installation, with the 47 GB Family Share tier (KES 4,600), 1 Wi-Fi extender and a static IP address, for a total of KES 40,000. It is ready to send.

Verdict: Blocked.

  • Family Share tier needs Gold or higher. The 47 GB Family Share tier is quoted with a plan below Gold.
  • Static IP needs Gold or higher. A static IP address is quoted with a plan below Gold.
  • Stated total does not match. The quote states a total of KES 40,000; the plan, add-ons and fees add up to KES 128,900.

2. Add-ons below Gold and a wrong total: The agent resubmits after fixing the errors

The agent's request. Please quote a Gold Home Fibre plan on monthly billing for 6 months, for a new installation, with the 47 GB Family Share tier (KES 4,600), 1 Wi-Fi extender and a static IP address, for a total of KES 80,894. It is ready to send.

Verdict: Allowed.

  • Order summary. 6 month(s) covered, total of KES 80,894 including installation or relocation charges and add-ons.

3. Relocation with a waiver and too many extenders: A Gold relocation with the installation fee waived and five Wi-Fi extenders

The agent's request. Please quote a Gold Home Fibre plan on monthly billing for 12 months, for a relocation with the customer's own router, with the KES 1,800 Family Share tier and 5 Wi-Fi extenders, and the installation fee waived, for a total of KES 114,688. It is ready to send.

Verdict: Blocked.

  • Too many extenders. The quote has 5 Wi-Fi extenders; 0 to 4 can be quoted.
  • Waiver only on a new connection. An installation fee waiver is requested on a relocation, which has no installation fee.
  • Installation fee waiver to approve. Waiving the KES 3,000 installation fee is a sales concession; a person should approve it.

4. Relocation with a waiver and too many extenders: The agent resubmits after fixing the errors

The agent's request. Please quote a Gold Home Fibre plan on monthly billing for 18 months, for a new installation, with the KES 1,800 Family Share tier and 2 Wi-Fi extenders, and the installation fee waived, for a total of KES 152,782. It is ready to send.

Verdict: Needs approval.

  • Installation fee waiver to approve. Waiving the KES 3,000 installation fee is a sales concession; a person should approve it.
  • Long monthly quote to confirm. Holding monthly prices for more than 12 months is not a published offer; a person should confirm it.
  • Order summary. 18 month(s) covered, total of KES 152,782 including installation or relocation charges and add-ons.

5. Platinum on bulk pay: A Platinum plan on 12-month bulk pay

The agent's request. Please quote a Platinum Home Fibre plan on 12-month bulk pay, for a new installation, for a total of KES 3,000. It is ready to send.

Verdict: Blocked.

  • Bulk pay not available on Platinum. The Platinum plan has no bulk-pay (3, 6 or 12 month prepaid) price; it is quoted with bulk pay.

6. Platinum on bulk pay: The agent resubmits after fixing the errors

The agent's request. Please quote a Platinum Home Fibre plan on monthly billing for 12 months, for a new installation, for a total of KES 243,000. It is ready to send.

Verdict: Allowed.

  • Order summary. 12 month(s) covered, total of KES 243,000 including installation or relocation charges and add-ons.

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 Safaricom Home Fibre customer: the plan, monthly or bulk-pay billing, a new installation or a relocation, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the plans and fees and returns a verdict, every reason and the total it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote a Silver Home Fibre plan on monthly billing for 12 months, for a new installation, with the 47 GB Family Share tier (KES 4,600). It is ready to send. 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 47 GB Family Share tier is quoted with a plan below Gold. A static IP address is quoted with a plan below Gold. The quote states a total of KES 40,000; the plan, add-ons and fees add up to KES 128,900.
  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 and against the stated total.
  7. What this shows: for add-ons that need a higher plan, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the plan to gold, the months quoted to 6 and the stated total to 80,894 KES.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All three earlier findings are cleared, and the validator's figure matches the quote.
  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. Now you can try the other scenarios yourself.