Predictika · GSA Schedule price list quotes

An AI sales agent's Dun & Bradstreet GSA quote, checked before it goes out

An AI sales agent prepares a quote for a government buyer from the Dun & Bradstreet GSA Schedule price list: Hoovers seats and add-ons, Risk Analytics packages, Direct+ transactions and Optimizer matching. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the price list, returns a verdict and every reason, and builds an itemized estimate. Every price is a GSA Schedule list price (contract GS-00F-022DA, contract period October 30, 2020 to October 29, 2025), not a commercial price.

Scope: Only what the public GSA Schedule price list prints: Hoovers, Risk Analytics, Direct+ and Optimizer. See everything this validator covers

This validator models the Dun & Bradstreet GSA Schedule price list (contract GS-00F-022DA, price list modification effective June 28, 2024) — not just the scenarios shown below. Any quote built from the parts below is in scope.

  • Hoovers — Explore, Focus and Predict seats priced in graduated bands (1-3 seats up to over 2,000), the Technology Insights and Precision Research add-ons, and company and contact record exports by record tier.
  • Risk Analytics — Packages 1 to 5, the ESG, Enhanced Restricted Party Screening and Cyber Risk Rating modules, and the 50-RUM bundles with their limit of 4 per package.
  • Direct+ — Per-transaction prices for 20 transaction types, with Material Change priced for US cases only.
  • Optimizer — The per-project setup fee with its FTP or e-mail and standard-layout credits, and the domestic and global per-record step-down tiers.
  • Order rules — The schedule minimum and maximum order, the contract period dates, the discount limits and the total the quote states.

Not covered: Data Blocks, other D&B products, commercial (non-GSA) pricing, and any price the list does not print. Assumptions: the price list prints no unit for the Optimizer record ranges, so they are modeled as a price per 1,000 records; the discount limits (5 and 10 percent) are placeholders because the schedule shows net prices and no discount matrix; the contract period ended on October 29, 2025, so an order dated after it asks for approval.

The AI sales agentBuilds the quote from the conversation and says it is ready.
Predictika validatorChecks every rule at once and returns the verdict, each finding, and the itemized estimate.

7 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
Seat prices that step down in 14 bands, applied to each band and not to the whole countOnly with care
Tiered pricing exists, but three editions and two add-ons each have their own band table that someone has to keep in step with the price list.
Band prices are data; the seats in each band are counted and priced in the same pass, and each band is a quote line.
Add-ons that need a base seat, are not sold with Explore, and are priced for 1 to 10 seats onlyOnly with workarounds
Each of these is its own validation rule that compares one field with another. The 10-seat limit exists only because the price list prints three bands, so nothing in the pricing tables flags it.
Every pairing is checked on every call; a quantity the list cannot price is a finding, not a silently wrong price.
A cap of 4 add-on bundles per Risk Analytics package, and none on Package 5Only with care
A limit per package is a separate rule per product and has to match the package table.
The limit sits beside the package data and is checked against the quantity on every call.
Optimizer: a setup fee with two credits, tiers by record count, and custom pricing above 2.5 million global recordsOnly with workarounds
Fee credits, a tier lookup and a custom-price boundary usually become separate price rules plus a validation rule that repeats the boundary.
Setup fee, credits and the tier price are computed together; a volume the list does not price is blocked.
The total the agent states compared with the computed totalOnly with workarounds
The stated total is rarely a field on the quote, so nothing compares it with the calculated one.
The stated total travels with the quote and is compared with the computed one on every call.
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.

1Technology Insights and Precision Research are available with the Focus and Predict packages only, not Explore.
26 Technology Insights seats are above the 5 Hoovers seats on the quote; an add-on seat needs a base seat.
3The price list prints Technology Insights prices for 1 to 10 seats only; 11 seats cannot be priced.
4Record exports are add-ons to a Hoovers subscription; the quote has exports but no Hoovers tier.
55 additional 50-RUM bundles are above the limit of 4 per package; upgrade to the next package.
6Additional RUM bundles on Package 5 take the quote beyond 5,000 RUM, which is custom priced.
7Risk Analytics modules and add-on bundles need a package from 1 to 5; the quote has none.
8Material Change is priced for US cases only; 500 non-US cases cannot be quoted from the price list.
9Optimizer global matching above 2,500,000 records is custom priced; 3,000,000 records cannot be quoted from the price list.
1050 records are below the 100-record start of the Optimizer domestic price range.
1112 percent discount is above the 10 percent limit (placeholder: the price list shows net prices and no discount matrix).
128 percent discount is above the 5 percent a rep can give (placeholder); approvable up to 10 percent.
13The quote states an order total of $1.00; the validator computes $29,205.30.

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. Hoovers add-ons: Explore quote with add-ons it cannot carry

The agent's request. Please quote Hoovers Explore for Meridian Biotech: 40 seats, with Technology Insights for 8 seats, Precision Research for 50 seats and a company record export of 30,000 records. The quote states a total of $98,673.57. It is ready to send.

Verdict: Blocked.

  • Add-on not sold with Explore. Technology Insights and Precision Research are available with the Focus and Predict packages only, not Explore.
  • More add-on seats than base seats. 50 Precision Research seats are above the 40 Hoovers seats on the quote; an add-on seat needs a base seat.

2. Hoovers add-ons: The agent resubmits after fixing the errors

The agent's request. Please quote Hoovers Predict for Meridian Biotech: 40 seats, with Technology Insights for 8 seats, Precision Research for 20 seats and a company record export of 30,000 records. The quote states a total of $117,634.67. It is ready to send.

Verdict: Allowed.

  • Quote summary. Hoovers $117,634.67, Risk Analytics $0.00, Direct+ $0.00, Optimizer $0.00; subtotal $117,634.67; total $117,634.67. GSA Schedule list prices (contract GS-00F-022DA), not commercial prices.

3. Risk Analytics bundle limits: Too many bundles for the package

The agent's request. Please quote Risk Analytics Package 4 for Northfield Supply Chain with the ESG and Cyber Risk Rating modules, 5 additional 50-RUM bundles and 5 Supplier Intelligence Screening bundles. The quote states a total of $109,551.24. It is ready to send.

Verdict: Blocked.

  • Too many add-on bundles. 5 additional 50-RUM bundles are above the limit of 4 per package; upgrade to the next package.
  • Too many screening bundles. 5 Supplier Intelligence Screening bundles are above the limit of 4.

4. Risk Analytics bundle limits: The agent resubmits after fixing the errors

The agent's request. Please quote Risk Analytics Package 4 for Northfield Supply Chain with the ESG and Cyber Risk Rating modules, 4 additional 50-RUM bundles and 4 Supplier Intelligence Screening bundles. The quote states a total of $108,036.88. It is ready to send.

Verdict: Allowed.

  • Quote summary. Hoovers $0.00, Risk Analytics $108,036.88, Direct+ $0.00, Optimizer $0.00; subtotal $108,036.88; total $108,036.88. GSA Schedule list prices (contract GS-00F-022DA), not commercial prices.

5. Direct+, Optimizer and discount: Custom-priced volume, wrong total and a discount above the limit

The agent's request. Please quote Direct+ transactions for Ridgeline Capital (100,000 Cleanse & Standardize, 20,000 Company Profile, 400 Compliance Verification and 250 Full Family Tree) and Optimizer global matching of 3,000,000 records, with a 12 percent discount. The quote states a total of $60,903.60. It is ready to send.

Verdict: Blocked.

  • Custom-priced record volume. Optimizer global matching above 2,500,000 records is custom priced; 3,000,000 records cannot be quoted from the price list.
  • Discount above the limit. 12 percent discount is above the 10 percent limit (placeholder: the price list shows net prices and no discount matrix).
  • Quoted total does not match. The quote states an order total of $60,903.60; the validator computes $61,903.60.

6. Direct+, Optimizer and discount: The agent resubmits after fixing the errors

The agent's request. Please quote Direct+ transactions for Ridgeline Capital (100,000 Cleanse & Standardize, 20,000 Company Profile, 400 Compliance Verification and 250 Full Family Tree) and Optimizer domestic matching of 3,000,000 records with the standard input layout, with a 8 percent discount. The quote states a total of $101,868.84. It is ready to send.

Verdict: Needs approval.

  • Discount above sales-rep limit. 8 percent discount is above the 5 percent a rep can give (placeholder); approvable up to 10 percent.
  • Quote summary. Hoovers $0.00, Risk Analytics $0.00, Direct+ $70,345.00, Optimizer $40,382.00; subtotal $110,727.00, less $8,858.16 discount; total $101,868.84. GSA Schedule list prices (contract GS-00F-022DA), not commercial prices.

7. Direct+, Optimizer and discount: The agent resubmits after fixing the errors

The agent's request. Please quote Direct+ transactions for Ridgeline Capital (100,000 Cleanse & Standardize, 20,000 Company Profile, 400 Compliance Verification and 250 Full Family Tree) and Optimizer domestic matching of 3,000,000 records with the standard input layout, with a 5 percent discount. The quote states a total of $105,190.65. It is ready to send.

Verdict: Allowed.

  • Quote summary. Hoovers $0.00, Risk Analytics $0.00, Direct+ $70,345.00, Optimizer $40,382.00; subtotal $110,727.00, less $5,536.35 discount; total $105,190.65. GSA Schedule list prices (contract GS-00F-022DA), not commercial prices.

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 government buyer from the Dun & Bradstreet GSA Schedule price list: Hoovers seats and add-ons, Risk Analytics packages, Direct+ transactions and Optimizer matching. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the price list, returns a verdict and every reason, and builds an itemized estimate. Every price is a GSA Schedule list price (contract GS-00F-022DA, contract period October 30, 2020 to October 29, 2025), not a commercial price.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote Hoovers Explore for Meridian Biotech: 40 seats, with Technology Insights for 8 seats, Precision Research for 50 seats and a company record export of 30,000 records. The quote states a total of $98,673.57. 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. Technology Insights and Precision Research are available with the Focus and Predict packages only, not Explore. 50 Precision Research seats are above the 40 Hoovers seats on the quote; an add-on seat needs a base seat.
  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.
  7. What this shows: for add-ons that need a base seat, are not sold with Explore, and are priced for 1 to 10 seats only, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the hoovers edition to predict, the Precision Research add-on to 20 seats and the quoted total to $117,634.67.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. Both earlier findings are cleared.
  13. Two problems caught in one call, fixed in one pass, and a clean $117,634.67 quote. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.