Predictika · Subscription quotes

An AI sales agent's Xero plan quote, checked before it goes out

An AI sales agent prepares a monthly quote for a business subscription: the plan, how many invoices, bills, payroll people, expense users and project users it needs, the features it expects and the offer it wants. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published New Zealand plan table and returns a verdict, every reason, a line-item quote and the figures it computed.

Scope: Xero New Zealand subscription plans (Ignite, Grow, Comprehensive, Ultimate) with their payroll, expense and project-user add-ons. See everything this validator covers

This validator models monthly quotes for the Xero New Zealand subscription plans, using the plan table published on xero.com/nz, not just the scenarios shown below.

  • Plan prices and included usage — the monthly price of each plan, the payroll people, expense-claim users and project users it includes, and the charge for each additional person or user, added into a line-item quote and compared with the total the agent states.
  • Plan features and limits — the invoice and bill limits on Ignite, multiple currencies, KPI and ratio analysis, industry benchmarking, project tracking, customized dashboards, budgets and the length of the cash flow forecast, each checked against the plan that includes it.
  • Offer and plan-change rules — the 80 percent introductory offer for a first organisation, and moving to a less expensive plan one month after upgrading. A discount beyond the published offer goes to a person.

Any New Zealand plan quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: plans and prices in other countries, GST, partner and accountant pricing, third-party apps, online invoice payment fees, and any Xero product other than these four subscription plans. Assumptions: prices are in NZD excluding GST as published in October 2026 and may change; the monthly total is a list-price estimate for the regular price, and the introductory price is shown only for the plan price, as the offer terms say it does not apply to add-ons.

The AI sales agentBuilds the subscription quote from the conversation and says it is ready.
Predictika validatorChecks every rule at once and returns the verdict, each finding, the line-item quote 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
Stated monthly totals that must equal what the published prices giveOnly with care
A stated figure is a free-entry field; a rule can compare it with a computed total, but the total depends on included users, per-person charges and the plan, which must be kept in step with the pricing page.
The stated total travels with the quote and is compared with the computed total on every call.
Included quantities with a different extra charge on each planOnly with care
A price rule per plan and per add-on (payroll, expenses, projects), each with its own included count and its own rate. It works, but every pricing change is another rule to edit.
Included counts and rates are looked up from the plan and each add-on is priced and totaled together.
Moving to a cheaper plan only one month after upgradingOnly with workarounds
The rule depends on when the customer last upgraded, which is not on the quote, so it needs an extra field and a rule that nothing in the product structure prompts a rep to fill in.
The months since upgrading travel with the request and are checked with the rest.
An offer for a first organisation only, applied to the plan price but not to add-onsOnly with workarounds
The eligibility depends on the customer's history and the discount must be limited to one line of the quote, so it needs a cross-line rule that interacts with the other price rules.
Eligibility and the plan-only discount are checked in the same pass as the totals.
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 sends 21 invoices a month; this plan allows 20.
2The quote enters 6 bills a month; this plan allows 5.
3The quote includes expense claims for 1 users, but the Ignite plan does not include expense claims.
4The quote includes customized performance dashboards, which are not part of the Ignite plan.
5The quote includes project tracking for 2 users, but project tracking is included only in the Ultimate plan.
6The quote includes multiple currencies, which are available from the Comprehensive plan.
7The quote includes KPI and ratio analysis, which is included only in the Ultimate plan.
8The quote includes industry benchmarking, which is included only in the Ultimate plan.
9The quote asks for 4 budgets; this plan allows 3.
10The quote asks for a 31 day cash flow forecast; this plan allows 30 days.
11The quote moves to a less expensive plan 0 months after upgrading; Xero allows this 1 month after upgrading.
12The 80 percent introductory offer is for a first organisation bought on xero.com; this quote is for a further organisation.
13The quote states a regular monthly total of $88.00; the list prices give $89.00.
14A discount other than the published introductory offer is not part of the published prices; a person should confirm it.

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. Plan limits: Ignite quote that is past its plan limits

The agent's request. Please quote a monthly Xero subscription on the Ignite plan for a business that sends 45 invoices and enters 30 bills a month, with payroll for 8 people, expense claims for 3 users, multiple currencies, 3 budgets and a 90 day cash flow forecast. The quote states a regular monthly total of $52.00 (NZD, excluding GST). It is ready to send.

Verdict: Blocked.

  • Invoice limit exceeded. The quote sends 45 invoices a month; this plan allows 20.
  • Bill limit exceeded. The quote enters 30 bills a month; this plan allows 5.
  • Expense claims not on this plan. The quote includes expense claims for 3 users, but the Ignite plan does not include expense claims.
  • Multiple currencies not on this plan. The quote includes multiple currencies, which are available from the Comprehensive plan.
  • Budget limit exceeded. The quote asks for 3 budgets; this plan allows 0.
  • Cash flow forecast too long. The quote asks for a 90 day cash flow forecast; this plan allows 30 days.
  • Stated total does not match. The quote states a regular monthly total of $52.00; the list prices give $84.00.

2. Plan limits: The agent resubmits after fixing the errors

The agent's request. Please quote a monthly Xero subscription on the Comprehensive plan for a business that sends 45 invoices and enters 30 bills a month, with payroll for 8 people, expense claims for 3 users, multiple currencies, 3 budgets and a 90 day cash flow forecast. The quote states a regular monthly total of $129.00 (NZD, excluding GST). It is ready to send.

Verdict: Allowed.

  • Order summary. Plan price of $117.00 plus $12.00 of usage add-ons, regular monthly total of $129.00 excluding GST.

3. Plan features and add-ons: Grow quote with multiple currencies, project tracking and KPIs

The agent's request. Please quote a monthly Xero subscription on the Grow plan for a business that sends 120 invoices and enters 90 bills a month, with payroll for 14 people, expense claims for 12 users, project tracking for 12 users, multiple currencies, KPI and ratio analysis and a 180 day cash flow forecast. The quote states a regular monthly total of $196.00 (NZD, excluding GST). It is ready to send.

Verdict: Blocked.

  • Project tracking not on this plan. The quote includes project tracking for 12 users, but project tracking is included only in the Ultimate plan.
  • Multiple currencies not on this plan. The quote includes multiple currencies, which are available from the Comprehensive plan.
  • KPIs and ratios not on this plan. The quote includes KPI and ratio analysis, which is included only in the Ultimate plan.
  • Cash flow forecast too long. The quote asks for a 180 day cash flow forecast; this plan allows 60 days.
  • Stated total does not match. The quote states a regular monthly total of $196.00; the list prices give $210.00.

4. Plan features and add-ons: The agent resubmits after fixing the errors

The agent's request. Please quote a monthly Xero subscription on the Comprehensive plan for a business that sends 120 invoices and enters 90 bills a month, with payroll for 14 people, expense claims for 12 users, project tracking for 12 users, multiple currencies, KPI and ratio analysis and a 180 day cash flow forecast. The quote states a regular monthly total of $202.00 (NZD, excluding GST). It is ready to send.

Verdict: Blocked.

  • Project tracking not on this plan. The quote includes project tracking for 12 users, but project tracking is included only in the Ultimate plan.
  • KPIs and ratios not on this plan. The quote includes KPI and ratio analysis, which is included only in the Ultimate plan.
  • Cash flow forecast too long. The quote asks for a 180 day cash flow forecast; this plan allows 90 days.

5. Plan features and add-ons: The agent resubmits after fixing the errors

The agent's request. Please quote a monthly Xero subscription on the Ultimate plan for a business that sends 120 invoices and enters 90 bills a month, with payroll for 14 people, expense claims for 12 users, project tracking for 12 users, multiple currencies, KPI and ratio analysis and a 180 day cash flow forecast. The quote states a regular monthly total of $167.00 (NZD, excluding GST). It is ready to send.

Verdict: Allowed.

  • Order summary. Plan price of $135.00 plus $32.00 of usage add-ons, regular monthly total of $167.00 excluding GST.

6. Plan change and introductory offer: Plan change straight after upgrading, with the introductory offer on a further organisation

The agent's request. Please quote a monthly Xero subscription on the Grow plan for a business that sends 60 invoices and enters 35 bills a month, with payroll for 4 people, expense claims for 2 users and a 60 day cash flow forecast. The customer is moving to this plan from a more expensive one 0 months after upgrading, for a further organisation, and wants the 80 percent introductory offer. The quote states a regular monthly total of $102.00 (NZD, excluding GST). It is ready to send.

Verdict: Blocked.

  • Plan change too soon after upgrading. The quote moves to a less expensive plan 0 months after upgrading; Xero allows this 1 month after upgrading.
  • Introductory offer not available. The 80 percent introductory offer is for a first organisation bought on xero.com; this quote is for a further organisation.
  • Stated total does not match. The quote states a regular monthly total of $102.00; the list prices give $106.00.

7. Plan change and introductory offer: The agent resubmits after fixing the errors

The agent's request. Please quote a monthly Xero subscription on the Grow plan for a business that sends 60 invoices and enters 35 bills a month, with payroll for 4 people, expense claims for 2 users and a 60 day cash flow forecast. The customer is moving to this plan from a more expensive one 2 months after upgrading, at list prices without the introductory offer. The customer also asks for a discount beyond the published offer. The quote states a regular monthly total of $106.00 (NZD, excluding GST). It is ready to send.

Verdict: Needs approval.

  • Discount beyond the published offer. A discount other than the published introductory offer is not part of the published prices; a person should confirm it.
  • Order summary. Plan price of $89.00 plus $17.00 of usage add-ons, regular monthly total of $106.00 excluding GST.

8. Plan change and introductory offer: The agent resubmits after fixing the errors

The agent's request. Please quote a monthly Xero subscription on the Grow plan for a business that sends 60 invoices and enters 35 bills a month, with payroll for 4 people, expense claims for 2 users and a 60 day cash flow forecast. The customer is moving to this plan from a more expensive one 2 months after upgrading, at list prices without the introductory offer or any extra discount. The quote states a regular monthly total of $106.00 (NZD, excluding GST). It is ready to send.

Verdict: Allowed.

  • Order summary. Plan price of $89.00 plus $17.00 of usage add-ons, regular monthly total of $106.00 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 monthly quote for a business subscription: the plan, how many invoices, bills, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published New Zealand plan table and returns a verdict, every reason, a line-item quote and the figures it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote a monthly Xero subscription on the Ignite plan for a business that sends 45 invoices and enters 30 bills a month. The quote states a regular monthly total of $52.00 (NZD, excluding GST). The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with seven findings, all in one answer. The quote sends 45 invoices a month; this plan allows 20. The quote enters 30 bills a month; this plan allows 5. The quote includes expense claims for 3 users, but the Ignite plan does not include expense claims. The other four are on screen.
  6. The validator returned seven 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 stated monthly totals that must equal what the published prices give, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the plan to comprehensive and the stated regular monthly total to $129.00.
  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 seven earlier findings are cleared, and the validator's total, $129.00, matches the quote.
  14. Seven problems caught in one call, fixed in one pass, and a clean $129.00 quote. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.