Predictika · Business mobile data quotes

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

An AI sales agent prepares a quote for a New Zealand business that wants a Spark Business Shared Data plan: a pool of data shared across its staff, the sharers who use it, any device subsidies and extra data. Before the quote goes out, the agent sends it to Predictika, which checks it against a declarative model of the published plan prices and conditions and returns a verdict, every reason and the figures it computed.

Scope: Spark Business Shared Data pool quotes (Small, Small Plus, Medium, Large and Extra Large): pool size and user limit, mobile and device sharers, device subsidy and contract term, extra data blocks and stated totals. See everything this validator covers

This validator models Spark Business Shared Data plan quotes as published on Spark's Business Shared Data Plans page (read October 5, 2026), not just the scenarios shown below.

  • Data pools — Small (30GB, up to 10 users, $100 a month), Small Plus (50GB, up to 25 users, $150), Medium (75GB, up to 50 users, $250) and Large (150GB, up to 100 users, $500), all excluding GST, each with its own price for an extra block of data (5GB for $25 on Small and Small Plus, 10GB for $50 on Medium, 20GB for $100 on Large).
  • Sharers — Mobile Sharer ($30.85 a month), Mobile Sharer with a device subsidy ($35.85), Mobile Sharer with a bigger device subsidy ($45.85) and Device Sharer only ($10.69), all excluding GST.
  • Checks — at least one sharer; no more sharers than the pool allows; device subsidies only with the 24-month term (Spark states the subsidy comes with the 24-month term plan); the stated monthly total must equal the published prices; the Extra Large 300GB pool, which Spark lists without a public price or user limit, goes to a person.

Any Business Shared Data quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: GST, the size of each device subsidy, devices, the Extra Large pool price, other Spark business plans (individual mobile plans, fibre, wireless broadband, cloud and managed services), roaming and any negotiated discount.

The AI sales agentBuilds the Shared Data 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.

8 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 user limit that depends on the poolOnly with care
Each pool has its own maximum number of users, so a rule per pool works, but it must be kept in step with the price list and re-checked whenever sharers are added.
The limit is looked up from the chosen pool and compared with the total number of sharers on every call.
Four sharer types with different pricesOnly with care
Each type is a separate line with its own price, and the total has to add them to the pool price and the extra data; a rep can easily miscount.
Every sharer type is priced from the published list and added up with the pool and extra data in the same pass.
A device subsidy that depends on the contract termOnly with workarounds
The subsidy is only available with the 24-month term, which is a condition between two choices; it is often left to a manual check after the quote is saved.
A subsidised sharer on an open-term plan is a blocking finding, together with the other problems.
A pool whose price is not publishedOnly with workarounds
The product exists but cannot be priced; the usual choices are to leave it out or let a rep type a price that nothing checks.
The Extra Large pool is accepted but sent to a person for its price and limit, and no total is claimed for it.
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 quote puts 11 sharers on the pool; the chosen pool allows up to 10 users.
2The quote puts 26 sharers on the pool; the chosen pool allows up to 25 users.
3The quote puts 51 sharers on the pool; the chosen pool allows up to 50 users.
4The quote puts 101 sharers on the pool; the chosen pool allows up to 100 users.
5The quote has 0 sharers on the data pool; at least 1 is needed.
6The quote includes 15 sharers with a device subsidy on an open-term plan; Spark states the subsidy comes with the 24-month term plan.
7The quote includes 5 sharers with a device subsidy on an open-term plan; Spark states the subsidy comes with the 24-month term plan.
8The quote states a monthly total of NZ$1,558.21 excluding GST; the published list prices give NZ$1,558.20.
9The quote states a monthly total of NZ$1,508.20 excluding GST; the published list prices give NZ$1,558.20.
10The Extra Large 300GB pool is listed by Spark without a public price or user limit, so a person should confirm its price and limit.
11The quote puts 40 sharers on the pool; the chosen pool allows up to 10 users.
12The quote states a monthly total of NZ$0.01 excluding GST; the published list prices give NZ$1,383.20.
13The quote has -1 extra data blocks; the number cannot be negative.

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. Pool size and number of sharers: Small pool for 14 sharers

The agent's request. Please quote a Spark Business Shared Data Small (30GB) pool on the 24-month term for a business with 6 Mobile Sharers, 5 Mobile Sharers with a device subsidy and 3 Device Sharers only, plus 2 blocks of extra data (5GB each). The quote states a monthly total of NZ$546.42 excluding GST. It is ready to send.

Verdict: Blocked.

  • More sharers than the pool allows. The quote puts 14 sharers on the pool; the chosen pool allows up to 10 users.

2. Pool size and number of sharers: The agent resubmits after fixing the errors

The agent's request. Please quote a Spark Business Shared Data Small Plus (50GB) pool on the 24-month term for a business with 6 Mobile Sharers, 5 Mobile Sharers with a device subsidy and 3 Device Sharers only, plus 2 blocks of extra data (5GB each). The quote states a monthly total of NZ$596.42 excluding GST. It is ready to send.

Verdict: Allowed.

  • Quote summary. 14 sharers, data pool NZ$150.00, sharers NZ$396.42, extra data NZ$50.00, monthly total NZ$596.42 excluding GST.

3. Device subsidy term and stated total: Medium pool with device subsidies on an open term and a total that leaves out the extra data

The agent's request. Please quote a Spark Business Shared Data Medium (75GB) pool on an open term for a business with 20 Mobile Sharers, 12 Mobile Sharers with a device subsidy, 4 Mobile Sharers with a bigger device subsidy and 4 Device Sharers only, plus 1 block of extra data (10GB each). The quote states a monthly total of NZ$1,523.36 excluding GST. It is ready to send.

Verdict: Blocked.

  • Device subsidy on an open-term plan. The quote includes 16 sharers with a device subsidy on an open-term plan; Spark states the subsidy comes with the 24-month term plan.
  • Stated total does not match. The quote states a monthly total of NZ$1,523.36 excluding GST; the published list prices give NZ$1,573.36.

4. Device subsidy term and stated total: The agent resubmits after fixing the errors

The agent's request. Please quote a Spark Business Shared Data Medium (75GB) pool on the 24-month term for a business with 20 Mobile Sharers, 12 Mobile Sharers with a device subsidy, 4 Mobile Sharers with a bigger device subsidy and 4 Device Sharers only, plus 1 block of extra data (10GB each). The quote states a monthly total of NZ$1,523.36 excluding GST. It is ready to send.

Verdict: Blocked.

  • Stated total does not match. The quote states a monthly total of NZ$1,523.36 excluding GST; the published list prices give NZ$1,573.36.

5. Device subsidy term and stated total: The agent resubmits after fixing the errors

The agent's request. Please quote a Spark Business Shared Data Medium (75GB) pool on the 24-month term for a business with 20 Mobile Sharers, 12 Mobile Sharers with a device subsidy, 4 Mobile Sharers with a bigger device subsidy and 4 Device Sharers only, plus 1 block of extra data (10GB each). The quote states a monthly total of NZ$1,573.36 excluding GST. It is ready to send.

Verdict: Allowed.

  • Quote summary. 40 sharers, data pool NZ$250.00, sharers NZ$1,273.36, extra data NZ$50.00, monthly total NZ$1,573.36 excluding GST.

6. Large pool and the Extra Large pool: Large pool for 120 sharers

The agent's request. Please quote a Spark Business Shared Data Large (150GB) pool on the 24-month term for a business with 70 Mobile Sharers, 30 Mobile Sharers with a device subsidy, 10 Mobile Sharers with a bigger device subsidy and 10 Device Sharers only, plus 3 blocks of extra data (20GB each). The quote states a monthly total of NZ$4,600.40 excluding GST. It is ready to send.

Verdict: Blocked.

  • More sharers than the pool allows. The quote puts 120 sharers on the pool; the chosen pool allows up to 100 users.

7. Large pool and the Extra Large pool: The agent resubmits after fixing the errors

The agent's request. Please quote a Spark Business Shared Data Extra Large (300GB) pool on the 24-month term for a business with 70 Mobile Sharers, 30 Mobile Sharers with a device subsidy, 10 Mobile Sharers with a bigger device subsidy and 10 Device Sharers only, plus 3 blocks of extra data. It is ready to send.

Verdict: Needs approval.

  • Extra Large pool price to confirm. The Extra Large 300GB pool is listed by Spark without a public price or user limit, so a person should confirm its price and limit.
  • Quote summary. 120 sharers on an Extra Large pool whose price is not published; sharers cost NZ$3,800.40 a month excluding GST before the pool price.

8. Large pool and the Extra Large pool: The agent resubmits after fixing the errors

The agent's request. Please quote a Spark Business Shared Data Large (150GB) pool on the 24-month term for a business with 60 Mobile Sharers, 20 Mobile Sharers with a device subsidy, 10 Mobile Sharers with a bigger device subsidy and 10 Device Sharers only, plus 3 blocks of extra data (20GB each). The quote states a monthly total of NZ$3,933.40 excluding GST. It is ready to send.

Verdict: Allowed.

  • Quote summary. 100 sharers, data pool NZ$500.00, sharers NZ$3,133.40, extra data NZ$300.00, monthly total NZ$3,933.40 excluding GST.

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 New Zealand business that wants a Spark Business Shared Data plan: a pool of data shared across its staff, the sharers who use it, any device subsidies and extra data. Before the quote goes out, the agent sends it to Predictika, which checks it against a declarative model of the published plan prices and conditions 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 a Spark Business Shared Data Medium (75GB) pool on an open term for a business. The quote states a monthly total of NZ$1,523.36 excluding GST. 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 quote includes 16 sharers with a device subsidy on an open-term plan; Spark states the subsidy comes with the 24-month term plan. The quote states a monthly total of NZ$1,523.36 excluding GST; the published list prices give NZ$1,573.36.
  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 and against the stated total.
  7. What this shows: for a device subsidy that depends on the contract term, 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 24 months.
  10. It calls the validator again.
  11. Still blocked, with one finding, all in one answer. The quote states a monthly total of NZ$1,523.36 excluding GST; the published list prices give NZ$1,573.36.
  12. One finding cleared. Still blocking: stated total does not match.
  13. The agent resubmits once more.
  14. The revised request. It changes the stated monthly total to NZ$1,573.36.
  15. It calls the validator once more.
  16. This time the validator clears it.
  17. The validator also returns the line-item quote. It starts with Spark Business Shared Data pool and Mobile Sharer; the other four lines are on screen.
  18. The earlier finding is cleared, and the validator's total, NZ$1,573.36, matches the quote.
  19. Two problems caught in one call, fixed in two passes, and a clean NZ$1,573.36 quote. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.