Predictika · Payments and billing quotes
An AI sales agent prepares a monthly fee estimate for a business that takes card payments and ACH debits with Stripe, bills subscriptions with Stripe Billing, and may add Terminal readers, Radar, Tax, Sigma and Data Pipeline. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of Stripe's published prices and returns a verdict, every reason, a line-item estimate and the figures it computed.
This validator models fee estimates built on the prices Stripe publishes on its pricing pages (read October 5, 2026), not just the scenarios shown below.
Any Stripe fee estimate that touches these rules is in scope — not only the scenarios pictured here. Not covered: Connect, Invoicing, Revenue Recognition, Financial Connections, Identity, Managed Payments, payouts, other payment methods and countries, Metronome, refunds, taxes and negotiated or enterprise pricing. Assumptions: several prices are published as “starting at” and may be higher for a given business; percentage fees are computed on monthly totals and rounded to the cent for each line, where Stripe rounds each transaction; ACH payments are modeled as equal amounts; the extra card percentages are added independently; the Billing plan names are not used because the pages read name them differently.
7 scenarios in 3 groups · each group runs from the agent’s first attempt to the outcome · click one to switch
Illustrative agent statement. The validator receives the structured request below.
Proposing agent: AI sales agent (scripted)
Before sending, the agent must call Recorded run
What this means
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 caught | Typical rules-based CPQ | Predictika |
|---|---|---|
| Plan prices that depend on a volume band | Only with care A monthly plan with a volume cap and an overage rate needs a price rule for each band and a second rule for the overage; it works, but every change in the price page is another rule to maintain. | The plan, its band and the volume are in one request; the fee and any overage are computed together. |
| Percentage fees with a cap | Only with care A fee of 0.8% capped at $5.00 per payment is a minimum of two formulas. It works, but the break point (a $625 payment) is easy to get wrong. | The capped fee is computed for the payment amount on every call. |
| Surcharges layered on a base rate | Only with care International, manually entered and currency-conversion percentages sit on top of the base rate and must never be larger than the card volume they apply to. | Each surcharge volume is compared with the card volume and priced in the same pass. |
| A stated total that must equal the computed fees | Only with care A stated figure is a free-entry field; a rule can compare it with a computed total, but the total depends on every line being kept in step with the price pages. | The stated total travels with the estimate and is compared with the computed total on every call. |
| In-person volume that needs a reader | Only with workarounds The volume is on one line and the readers on another, so the rule that links them is a cross-line rule that interacts with the others. | Volume, readers and Radar counts are in one request and checked with the rest. |
| Every problem returned in one answer | Only 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. |
Every rule is checked on every call, in any order the choices arrive; one problem never hides another. Blocking findings stop the estimate; approval findings need a person to sign off; everything else is computed.
| 1 | ACH payments need both a count and an amount; the quote has 200 payments of $0 each. |
| 2 | Card payments need both a volume and a transaction count; the quote has $240,000 across 0 transactions. |
| 3 | International card volume of $240,001 is more than the total card volume of $240,000. |
| 4 | Manually entered card volume of $250,000 is more than the total card volume of $240,000. |
| 5 | Card volume needing currency conversion of $240,001 is more than the total card volume of $240,000. |
| 6 | The published Billing monthly tiers stop at $1,000,000 of volume; above that Stripe prices a custom tier, so a person should confirm. |
| 7 | The quote has $180,000 of Billing volume but no Billing plan. |
| 8 | The quote has a Billing plan but no Billing volume. |
| 9 | This validator models monthly volumes up to $5,000,000 per product; larger volumes are priced by Stripe sales. |
| 10 | The quote has $60,000 of in-person card volume but no Terminal reader. |
| 11 | Tax Basic is priced per transaction and the quote has no taxable transactions. |
| 12 | Radar pay-as-you-go screens 5,701 transactions but the quote processes only 5,700 card and bank payments. |
| 13 | Custom pricing (IC+, volume or multi-product discounts) is negotiated with Stripe sales and is not published; a person should confirm it. |
| 14 | The quote states a first-month total of $13,547.00; the published prices give $13,548.00. |
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.
The agent's request. Please quote Stripe fees at published prices for an online and in-store outdoor retailer: card payments of $490,000 across 7,000 transactions ($540,000 of it international, $24,000 of it needing currency conversion), 120 ACH direct debits of $900 each, 14 disputes a month, a Billing monthly plan up to $500,000 of volume ($2,950 a month) on $420,000 of Billing volume, Radar on the monthly plan, Tax Complete, Sigma on the annual plan. The quote states a first-month total of $21,145.00. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote Stripe fees at published prices for an online and in-store outdoor retailer: card payments of $490,000 across 7,000 transactions ($49,000 of it international, $24,000 of it needing currency conversion), 120 ACH direct debits of $900 each, 14 disputes a month, a Billing monthly plan up to $500,000 of volume ($2,950 a month) on $420,000 of Billing volume, Radar on the monthly plan, Tax Complete, Sigma on the annual plan. The quote states a first-month total of $21,155.00. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote Stripe fees at published prices for an online and in-store outdoor retailer: card payments of $1,100,000 across 15,000 transactions ($110,000 of it international, $55,000 of it needing currency conversion), 300 ACH direct debits of $1,200 each, 30 disputes a month, $1,200,000 of Billing volume, Radar on the monthly plan, Tax Complete, Sigma on the annual plan, Data Pipeline on the annual plan. The quote states a first-month total of $40,710.00. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote Stripe fees at published prices for an online and in-store outdoor retailer: card payments of $1,100,000 across 15,000 transactions ($110,000 of it international, $55,000 of it needing currency conversion), 300 ACH direct debits of $1,200 each, 30 disputes a month, a Billing monthly plan up to $1,000,000 of volume ($5,750 a month) on $1,200,000 of Billing volume, Radar on the monthly plan, Tax Complete, Sigma on the annual plan, Data Pipeline on the annual plan. The quote states a first-month total of $47,800.00. It is ready to send.
Verdict: Needs approval.
The agent's request. Please quote Stripe fees at published prices for an online and in-store outdoor retailer: card payments of $1,100,000 across 15,000 transactions ($110,000 of it international, $55,000 of it needing currency conversion), 300 ACH direct debits of $1,200 each, 30 disputes a month, Billing on pay as you go (0.7% of Billing volume) on $1,200,000 of Billing volume, Radar on the monthly plan, Tax Complete, Sigma on the annual plan, Data Pipeline on the annual plan. The quote states a first-month total of $49,110.00. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote Stripe fees at published prices for an online and in-store outdoor retailer: card payments of $380,000 across 6,200 transactions ($38,000 of it international), 150 ACH direct debits of $500 each, in-person card payments of $95,000 across 2,400 transactions, 9 disputes a month, a Billing monthly plan up to $250,000 of volume ($1,500 a month) on $210,000 of Billing volume, Radar pay as you go screening 9,500 transactions, Tax Basic (API) on 6,200 transactions. The quote states a first-month total of $21,945.00. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote Stripe fees at published prices for an online and in-store outdoor retailer: card payments of $380,000 across 6,200 transactions ($38,000 of it international), 150 ACH direct debits of $500 each, in-person card payments of $95,000 across 2,400 transactions, with 3 Reader S700 or S710 and 1 Reader T600 to buy, 9 disputes a month, a Billing monthly plan up to $250,000 of volume ($1,500 a month) on $210,000 of Billing volume, Radar pay as you go screening 8,750 transactions, Tax Basic (API) on 6,200 transactions. The quote states a first-month total of $23,133.50. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.