Predictika · Shower base orders and price list

An AI sales agent's shower base order, checked before it goes out

An AI sales agent prepares an order for a bathroom contractor who wants MAAX B3Round or B3Square acrylic shower bases: the base size, drain position, installation type, anti-slip bottom, drain finish and the total. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published price list and returns a verdict, every reason and the figures it computed.

Scope: MAAX B3Round and B3Square acrylic shower bases (3 in. threshold): size, drain position, installation type, Stabili-T anti-slip bottom, square drain option and MSRP total. See everything this validator covers

This validator models orders for the MAAX B3Round and B3Square configurable shower bases in the MAAX National Price List USA (effective August 2026), not just the scenarios shown below.

  • Which configurations exist — 11 B3Round and 12 B3Square sizes, from 36 x 36 in. to 72 x 36 in.; for each size the price list names the drain positions (center, left, right, back end), installation types (alcove, corner left, corner right, alcove deep, wall-mount, tunnel) and whether the Stabili-T anti-slip bottom is offered. A combination that is not listed is blocked.
  • Drains — the price list says a drain is included on B3Square only, so a B3Round order must say where its drain comes from; the ABS and PVC square drain options (chrome, brushed nickel, dark bronze, matte black, brushed gold) are listed only for B3Square, and a finish other than chrome needs one of those options.
  • Anti-slip and price — an order that needs an anti-slip base meeting ADA, ANSI or CSA must use a Stabili-T configuration. The MSRP of the base and the drain option, times the quantity, is computed and compared with the total the quote states.

Any B3Round or B3Square shower base order that touches these rules is in scope — not only the scenarios pictured here. Not covered: shower doors, Utile and other wall systems, other MAAX base families, drain grids and other accessories, freight, dealer or contractor pricing (the list gives MSRP only), and replacement parts. Seat-variant wording in the list is treated as the same configuration.

The AI sales agentBuilds the shower base order from the conversation and says it is ready.
Predictika validatorChecks every rule at once and returns the verdict, each finding, and the computed figures.

6 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
A combination of size, drain position and installation that exists for some sizes onlyOnly with care
Each of the 23 sizes lists its own handful of drain and installation combinations, and some are offered only with the anti-slip bottom, so a product has to be kept per combination or a long set of option rules maintained by hand.
The size, drain position, installation type and anti-slip bottom are checked together against what the price list names for that size.
A drain that is included on one family and not the otherOnly with care
Whether the drain is in the box depends on the family, so a required-option or bundle rule is needed per family and kept in step with the price list.
The family decides whether the order must supply its own drain, and whether the square drain options apply, in the same pass as everything else.
A finish that is only an option of a particular drainOnly with workarounds
A finish is not a product by itself here; it is priced only as part of a square drain option, so a finish chosen without the option has to be caught with a cross-field rule.
A finish without a drain option is found whatever order the choices arrive in, and the option price is added only when it applies.
A stated total that must match the price build-upOnly with care
A total typed into the quote is a free-entry field; a rule can compare it with the computed total, but someone has to write and maintain that comparison.
The stated total travels with the order and is compared with the computed total on every call.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as the order 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 MAAX price list has no B3Round 6032 with a center drain, alcove installation and no Stabili-T anti-slip bottom.
2The MAAX price list has no B3Square 6032 with a center drain, alcove installation and no Stabili-T anti-slip bottom.
3The MAAX price list has no B3Round 4842 with a center drain, alcove installation and no Stabili-T anti-slip bottom.
4The MAAX price list has no B3Square 6034 with a left drain, tunnel installation and no Stabili-T anti-slip bottom.
5The MAAX price list has no B3Round 6034 with a center drain, alcove installation and no Stabili-T anti-slip bottom.
6The B3Round 4836 does not include a drain (the price list says a drain is included on B3Square only) and the order has none.
7The ABS and PVC square drain options are listed only for B3Square bases; the B3Round 4836 is a round-drain base.
8The order asks for a brushed nickel drain finish, but no drain option is selected; finishes are listed only as ABS or PVC square drain options.
9The order needs a base meeting ADA, ANSI or CSA anti-slip requirements, but only Stabili-T configurations are listed with the anti-slip bottom.
10The order has no bases.
11The quote states a total of $7,000, but the bases and options on it come to $4,420.
12The quote states a total of $4,420, but the bases and options on it come to $4,780.
13The MAAX price list has no B3Round 4836 with a left drain, tunnel installation and no Stabili-T anti-slip bottom.
14The quote states a total of $1, but the bases and options on it come to $4,012.

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. Round-drain 60 in. bases: Eight round-drain bases in a configuration the list does not offer, with no drain on the order

The agent's request. Please quote 8 B3Round 6032 shower bases with a center drain for alcove installation, with no separate drain on the order. The quote states a total of $8,224. It is ready to send.

Verdict: Blocked.

  • Configuration not offered for this base. The MAAX price list has no B3Round 6032 with a center drain, alcove installation and no Stabili-T anti-slip bottom.
  • Drain not included on a round-drain base. The B3Round 6032 does not include a drain (the price list says a drain is included on B3Square only) and the order has none.

2. Round-drain 60 in. bases: The agent resubmits after fixing the errors

The agent's request. Please quote 8 B3Round 6032 shower bases with a left drain for alcove installation, with the drain bought separately. The quote states a total of $8,224. It is ready to send.

Verdict: Allowed.

  • Order summary. 8 x B3Round 6032 at $1,028 each, $8,224 in total.

3. Accessible 48 in. bases: Six accessible bases without the anti-slip bottom

The agent's request. Please quote 6 B3Round 4836 shower bases with a center drain for alcove installation, for a bathroom that needs a base meeting ADA, ANSI or CSA anti-slip requirements, with the drain bought separately. The quote states a total of $5,478. It is ready to send.

Verdict: Blocked.

  • Anti-slip requirement without Stabili-T. The order needs a base meeting ADA, ANSI or CSA anti-slip requirements, but only Stabili-T configurations are listed with the anti-slip bottom.

4. Accessible 48 in. bases: The agent resubmits after fixing the errors

The agent's request. Please quote 6 B3Round 4836 shower bases with a center drain for alcove installation, in the Stabili-T anti-slip configuration, for a bathroom that needs a base meeting ADA, ANSI or CSA anti-slip requirements, with the drain bought separately. The quote states a total of $5,478. It is ready to send.

Verdict: Allowed.

  • Order summary. 6 x B3Round 4836 at $913 each, $5,478 in total.

5. Square bases with a finished drain: Ten square bases with a brushed nickel drain finish and no drain option

The agent's request. Please quote 10 B3Square 6036 shower bases with a center drain for alcove installation, with a brushed nickel drain finish. The quote states a total of $12,410. It is ready to send.

Verdict: Blocked.

  • Drain finish without a drain option. The order asks for a brushed nickel drain finish, but no drain option is selected; finishes are listed only as ABS or PVC square drain options.
  • Stated total differs from the quote. The quote states a total of $12,410, but the bases and options on it come to $11,860.

6. Square bases with a finished drain: The agent resubmits after fixing the errors

The agent's request. Please quote 10 B3Square 6036 shower bases with a center drain for alcove installation, with the ABS square drain option in brushed nickel. The quote states a total of $12,410. It is ready to send.

Verdict: Allowed.

  • Order summary. 10 x B3Square 6036 at $1,241 each, $12,410 in total.

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 an order for a bathroom contractor who wants MAAX B3Round or B3Square acrylic shower bases: the base size, drain position, installation type, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published price list and returns a verdict, every reason and the figures it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote 8 B3Round 6032 shower bases with a center drain for alcove installation, with no separate drain on the order. The quote states a total of $8,224. 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. The MAAX price list has no B3Round 6032 with a center drain, alcove installation and no Stabili-T anti-slip bottom. The B3Round 6032 does not include a drain (the price list says a drain is included on B3Square only) and the order has none.
  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 a drain that is included on one family and not the other, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the drain position to left and the separate drain on the order to yes.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. Both earlier findings are cleared, and the validator's total, $8,224, matches the quote.
  13. Two problems caught in one call, fixed in one pass, and a clean $8,224 quote. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.