Predictika · Custom upholstery
An AI sales agent prepares a quote for a piece of Bassett True Custom upholstery: the piece, the arm style, the fabric, leather or customer's own material, the seat and back comfort, the base, the nailhead, the pillows, the space it has to fit, the delivery date, the discount and the total the quote states. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of how those choices fit together and returns a verdict, every reason and the prices it computed.
This validator models True Custom upholstery quotes, not just the scenarios shown below.
Any True Custom quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: sectionals, outdoor and case goods, delivery and installation charges, tax and financing. Piece names, arm styles, comfort options and upcharges follow Bassett's public True Custom pages and a dealer price list dated October 7, 2026; the reading of the five fabric price columns as levels 1 to 5, the deep-seat upcharge, customer-material pricing and lead time, pillow limits, the discount and volume thresholds and the promotion order are modeled and illustrative, not published by Bassett.
6 scenarios in 2 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 |
|---|---|---|
| Options that exist only on some pieces | Only with care A small nailhead, a deep seat, a mattress and comfort choices are offered on some pieces and not others, so each option needs its own rule for each piece, and a new piece means new rules. | The piece is one choice and every option is checked against it in the same pass. |
| A piece that has to fit the space | Only with workarounds The width depends on the piece and on the arm style, so the width has to be looked up for the pair and compared with the space the customer gave. | The width is computed from the piece and the arm style and compared with the space. |
| Customer material and its yardage | Only with workarounds The yards needed depend on the piece and the quantity, and customer material changes the lead time and the review, so a separate roll-up rule is needed. | The yardage, the lead time and the review follow from the cover and are checked together. |
| A stated total that must match the computed one | Only with workarounds The total depends on the piece, the options, the promotion tier and the discount, so a separate rule has to compute it and compare it with the total the quote states. | The total is computed inside the model, promotion before discount, and compared with the stated one. |
| 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, so the agent can fix them in a single pass. |
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 grade 7 is not valid for this cover; fabric uses levels 1 to 5 and leather uses codes 52 to 58. |
| 2 | An ottoman is not offered in the deep seat depth. |
| 3 | The small nailhead is not available on chairs, swivel chairs, chairs and a half or ottomans. |
| 4 | The back cushion comes in Lounge, Blend Down or Premier comfort only. |
| 5 | A Reaxion or Air2 mattress can be ordered only on a sleeper. |
| 6 | An ottoman is built with the standard Lounge cushion and has no back cushion. |
| 7 | 5 extra 20 inch pillows is more than this piece can take. |
| 8 | The piece is 102 inches wide; the space is 96 inches. |
| 9 | The order needs 22 yards of customer material; the quote has 21. |
| 10 | The customer wants delivery in 30 days; this order takes 45 days. |
| 11 | The quote states a total of 2,700 dollars; the pieces, promotion and discount compute differently. |
| 12 | A discount of 10 percent is above 5 percent and needs sales management approval. |
| 13 | A discount of 20 percent is above the 15 percent maximum. |
| 14 | An order of 10 pieces needs a production capacity review. |
| 15 | Customer material on a sleeper needs a factory review of the fabric for the mechanism. |
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 1 Loveseat with large panel arms in fabric level 7. Seat depth: standard; seat comfort: Lounge; back cushion: Spring Down; base: tapered legs. Extras: 5 extra 20 inch pillows, an Air2 mattress. It has to fit a space 56 inches wide. The customer wants delivery in 30 days and the discount is 20 percent. The quote states a total of 2,700 dollars. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 1 Loveseat with large panel arms in fabric level 3. Seat depth: standard; seat comfort: Lounge; back cushion: Blend Down; base: tapered legs. Extras: 4 extra 20 inch pillows, an Air2 mattress. It has to fit a space 70 inches wide. The customer wants delivery in 40 days and the discount is 10 percent. The quote states a total of 3,182 dollars. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 1 Loveseat with large panel arms in fabric level 3. Seat depth: standard; seat comfort: Lounge; back cushion: Blend Down; base: tapered legs. Extras: 4 extra 20 inch pillows. It has to fit a space 70 inches wide. The customer wants delivery in 50 days and the discount is 5 percent. The quote states a total of 2,789 dollars. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 12 ottomans in the customer's own material, 40 yards supplied. Seat depth: deep; seat comfort: Premier; back cushion: Lounge; base: tapered legs. Extras: small nailhead. The customer wants delivery in 60 days and the discount is 10 percent. The quote states a total of 9,382 dollars. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 12 ottomans in the customer's own material, 72 yards supplied. Seat depth: standard; seat comfort: Lounge; back cushion: Lounge; base: tapered legs. Extras: medium nailhead. The customer wants delivery in 60 days and the discount is 10 percent. The quote states a total of 7,500 dollars. It is ready to send.
Verdict: Needs approval.
The agent's request. Please quote 8 ottomans in the customer's own material, 72 yards supplied. Seat depth: standard; seat comfort: Lounge; back cushion: Lounge; base: tapered legs. Extras: medium nailhead. The customer wants delivery in 60 days and the discount is 5 percent. The quote states a total of 5,402 dollars. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.