Predictika · Software subscription quotes
An AI sales agent prepares a monthly Marketing Hub quote: the edition, the number of core seats, the marketing contacts the customer needs, add-ons, limit increases, onboarding and the monthly total it states. Before the quote goes out, the agent sends it to Predictika, which checks it against a declarative model of the list prices and terms in HubSpot's public Product and Services Catalog and returns a verdict, every reason and the figures it computed.
This validator models a monthly Marketing Hub Professional or Enterprise subscription, based on the Product and Services Catalog that HubSpot publishes, not just the scenarios shown below.
Any Marketing Hub Professional or Enterprise quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: Marketing Hub Starter, other HubSpot hubs and bundles, discounts and negotiated prices, annual billing terms, taxes, the blended rate for contact bands beyond the fourth, and any price change HubSpot makes after the catalog was read.
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 |
|---|---|---|
| Contact tiers that change by edition (different starting tier, band size, band price and send multiplier) | Only with care A price book keyed on the edition and the number of bands. It works, but each edition has its own numbers, so every change in the catalog is more rows to keep in step. | The edition and the bands arrive in one request and the tier, its price and its send limit are computed on every call. |
| Add-ons and limit increases that are allowed only on one edition, only in the U.S. or only together with another item | Only with workarounds These are cross-field conditions, not prices. They tend to live in several validation rules that a rep can skip or that fire one at a time. | Each condition is checked with the rest in any order, and every finding comes back together. |
| Email sends and contact records compared with limits that depend on the tier and the packs | Only with workarounds The limit is a computed number, so the planned sends and total contacts have to be compared with a value that is itself derived from other fields. | The limit is computed in the model and the customer's planned figures are compared with it every time. |
| A stated monthly total checked against the list prices | Only with workarounds A stated total is a free-entry field, and rules tend to run as the quote is saved, so a person fixes one error and then meets the next. | The stated total travels with the quote and is compared with the computed total in the same call. |
| A tier past the published bands sent to a person instead of guessed | Only with care It needs a rule that recognizes the case and routes it, and the total shown has to be labeled so nobody reads it as complete. | The quote is flagged for approval, and the summary says which bands are not priced. |
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.
| 1 | The quote has 2 core seats; the base price of this edition includes 3. |
| 2 | The quote has 4 core seats; the base price of this edition includes 5. |
| 3 | Onboarding is required for a one-time fee of $3,000 and the quote does not include it. |
| 4 | The customer needs 12,001 marketing contacts; the tier on the quote covers 12,000. |
| 5 | The customer needs 20,001 marketing contacts; the tier on the quote covers 20,000. |
| 6 | The customer plans 120,001 marketing email sends a month; this edition allows 120,000 sends a month for the contact tier on the quote, and there is no Dedicated IP add-on. |
| 7 | The customer plans 400,001 marketing email sends a month; this edition allows 400,000 sends a month for the contact tier on the quote, and there is no Dedicated IP add-on. |
| 8 | The contact tier goes past the first published price band, where HubSpot states a blended rate that is not worked out here; a person should confirm the contact fee. |
| 9 | The Brands and Marketing SMS Short Code add-ons are available only with Marketing Hub Enterprise; this quote is Professional. |
| 10 | The Custom Objects, Standard Sandbox and Domains limit increases are available only to the Enterprise edition; this quote is Professional. |
| 11 | The CRM Contact Record limit increase is available only to the Enterprise edition; this quote is Professional. |
| 12 | The customer plans 15,000,001 contacts in total; the contact record limit with this quote is 15,000,000. |
| 13 | The customer plans 20,000,000 contacts in total; the contact record limit with this quote is 19,000,000. |
| 14 | 36 CRM Contact Record packs would pass the maximum of 50 million contact records; at most 35 packs can be added to the 15 million included. |
| 15 | The SMS add-ons and SMS limit increases are available for U.S. customers only. |
| 16 | The SMS limit increase requires at least one Marketing SMS add-on (long code or short code); the quote has none. |
| 17 | The Marketing SMS Short Code add-on requires the purchase of the SMS limit increase; the quote has none. |
| 18 | The quote has 3 API limit increase packs; a customer may buy at most 2. |
| 19 | The quote states a monthly total of $2,191; the list prices give $2,190. |
| 20 | The quote states a contact tier of 10,000 marketing contacts; the edition and contact bands give 12,000. |
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 Marketing Hub Professional for 10 core seats. The customer needs 18,000 marketing contacts, plans 150,000 marketing email sends a month and has 600,000 contacts in total, with 4 additional contact bands. Add-ons: Transactional Email, Brands, Marketing SMS Short Code. Limit increases: 1 Standard Sandbox. Onboarding is included. The quote states a monthly total of $6,090 and a contact tier of 22,000. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote Marketing Hub Enterprise for 10 core seats. The customer needs 18,000 marketing contacts, plans 150,000 marketing email sends a month and has 600,000 contacts in total, with 1 additional contact band. Add-ons: Transactional Email, Brands, Marketing SMS Short Code. Limit increases: 1 Standard Sandbox. Onboarding is included. The quote states a monthly total of $7,925 and a contact tier of 20,000. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote Marketing Hub Enterprise for 10 core seats. The customer needs 18,000 marketing contacts, plans 150,000 marketing email sends a month and has 600,000 contacts in total, with 1 additional contact band. Add-ons: Transactional Email, Brands, Marketing SMS Short Code. Limit increases: 1 Standard Sandbox, 20 SMS. Onboarding is included. The quote states a monthly total of $8,225 and a contact tier of 20,000. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote Marketing Hub Professional for 8 core seats. The customer needs 21,000 marketing contacts, plans 200,000 marketing email sends a month and has 400,000 contacts in total, with 3 additional contact bands. Add-ons: Custom SSL, Transactional Email. Limit increases: 2 Ads, 1 Reporting. Onboarding is not included. The quote states a monthly total of $2,990 and a contact tier of 17,000. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote Marketing Hub Professional for 8 core seats. The customer needs 21,000 marketing contacts, plans 200,000 marketing email sends a month and has 400,000 contacts in total, with 4 additional contact bands. Add-ons: Custom SSL, Transactional Email. Limit increases: 2 Ads, 1 Reporting. Onboarding is included. The quote states a monthly total of $3,240 and a contact tier of 22,000. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote Marketing Hub Enterprise for 20 core seats. The customer needs 65,000 marketing contacts, plans 1,200,000 marketing email sends a month and has 24,000,000 contacts in total, with 4 additional contact bands. Add-ons: Custom SSL. Limit increases: 2 Reporting, 2 API, 2 Domains. Onboarding is included. The quote states a monthly total of $6,825 and a contact tier of 50,000. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote Marketing Hub Enterprise for 20 core seats. The customer needs 65,000 marketing contacts, plans 1,200,000 marketing email sends a month and has 24,000,000 contacts in total, with 6 additional contact bands. Add-ons: Custom SSL. Limit increases: 2 Reporting, 2 API, 2 Domains, 9 CRM Contact Record. Onboarding is included. The quote states a contact tier of 70,000 and no monthly total. It is ready to send.
Verdict: Needs approval.
The text of the narrated walkthrough, step by step.