Predictika · Building product quotes
An AI sales agent prepares a quote for roof windows: the window type, finish, glazing and size, the flashing for the roofing, optional blinds and profile sets, and a total. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published catalogue rules and prices and returns a verdict, every reason, a line-item quote and the figures it computed.
This validator models single roof window quotes built on the prices and notes in the VELUX UK Product Catalogue 2026 (UK price list valid from 1 July 2026), not just the scenarios shown below.
Any single roof window quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: combination flashings, dormer and flat roof windows, the solar integrator and other blinds, replacement flashings, the Pro 1000 variants, the Heritage and Conservation windows, sizes without a listed price (including FK08 and UK08), discounts, installation labour and VAT. Assumptions: every single flashing is allowed with every single window type, prices are whole pounds excluding VAT, and a combination the catalogue does not price is blocked as unpriced, not as unavailable.
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 |
|---|---|---|
| Prices that depend on the type, finish, glazing and size | Only with care A price book with a row per variant and size. It works, but the book is large and every catalogue change is another set of rows to keep in step. | The prices are looked up from the choices and every line is totaled together. |
| Stated totals that must equal what the catalogue gives | Only with care A stated figure is a free-entry field; a rule can compare it with a computed total, but the total has to follow the flashing, blind and profile set on every line. | The stated total travels with the quote and is compared with the computed total on every call. |
| A flashing that suits the roofing material, thickness and pitch | Only with care A compatibility rule per flashing, material and thickness limit. It works, but the limits are many and easy to leave out. | The flashing is checked against the roofing material, its thickness, the tile length and the pitch ranges together. |
| A required add-on that depends on the window and flashing | Only with workarounds The profile set is needed only for an electric top-hung window with a recessed flashing, so it is a rule across two lines that interacts with the others. | The window type, flashing and profile set are in one request and are 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 quote; approval findings need a person to sign off; everything else is computed.
| 1 | The quote states a total of 659 pounds; the catalogue prices give 658 pounds. |
| 2 | The chosen window type, finish, glazing and size have no price in the VELUX UK 2026 catalogue price tables, so this validator cannot price it. |
| 3 | The electric top-hung roof window needs the ZWP profile set for recessed installation (EDN and EDJ flashings); it is not on the quote. |
| 4 | The ZWP profile set is listed in the catalogue only for electric top-hung roof windows. |
| 5 | A roof pitch of 12 degrees is outside the range of the chosen window (centre-pivot 15 to 90 degrees, manual top-hung 15 to 75 degrees, electric top-hung 15 to 65 degrees). |
| 6 | A roof pitch of 12 degrees is outside the range of the chosen flashing (EDW and EDL 15 to 90 degrees; EDP 25 to 90 degrees; EDT, EDN and EDJ 20 to 90 degrees). |
| 7 | A manual top-hung roof window is standard for roof pitches of 15 to 55 degrees; at 60 degrees it needs special springs, which must be specified when ordering, so a person should confirm. |
| 8 | The EDW flashing is for profiled roofing material, interlocking slate, thatch and profiled sheeting; it is not for the roofing material on the quote. |
| 9 | The EDL flashing is for slate up to 8 mm thick and is not for interlocking slate; it is not for the roofing material on the quote. |
| 10 | The EDW flashing takes profiled roofing material up to 120 mm in profile; the roofing on the quote is 121 mm. |
| 11 | The EDJ recessed flashing takes roofing up to 90 mm in profile; the roofing on the quote is 91 mm. |
| 12 | The EDL and EDN flashings take slate up to 8 mm thick; the slate on the quote is 9 mm. |
| 13 | The EDP flashing takes plain tiles up to 14 mm thick; the tiles on the quote are 15 mm. |
| 14 | The EDP flashing takes plain tiles up to 300 mm long; the tiles on the quote are 310 mm long. |
| 15 | The EDT flashing takes flat tiles 15 to 40 mm thick; the tiles on the quote are 14 mm. |
| 16 | The EDT flashing is for flat tiles; it is not for the roofing material on the quote. |
| 17 | Windows installed side by side in one opening need a VELUX combination flashing; the single flashings on the quote do not join windows, and combination flashings are not covered by this validator. |
| 18 | The catalogue lists no price for the solar Anti-heat blind MSL 5060 in the chosen window size. |
| 19 | The quote has 0 roof windows; at least 1 is needed. |
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 4 manual centre-pivot roof windows, maintenance-free finish, glazing 0066, size PK08, each with an EDW flashing, for a slate roof at a pitch of 38 degrees, with roofing 8 mm thick, and a solar Anti-heat blind (MSL 5060) on each window. The quote states a total of £5,504 excluding VAT. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 4 manual centre-pivot roof windows, maintenance-free finish, glazing 0066, size PK08, each with an EDL flashing, for a slate roof at a pitch of 38 degrees, with roofing 8 mm thick, and a solar Anti-heat blind (MSL 5060) on each window. The quote states a total of £6,100 excluding VAT. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 3 electric top-hung roof windows, maintenance-free finish, glazing 0066, size MK06, each with an EDN flashing, for a slate roof at a pitch of 40 degrees, with roofing 8 mm thick. The quote states a total of £5,043 excluding VAT. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 3 electric top-hung roof windows, maintenance-free finish, glazing 0066, size MK06, each with an EDN flashing, for a slate roof at a pitch of 40 degrees, with roofing 8 mm thick, and a ZWP profile set on each window. The quote states a total of £5,214 excluding VAT. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 3 manual top-hung roof windows, painted finish, glazing 0068, size MK08, each with an EDT flashing, for a plain tile roof at a pitch of 62 degrees, with roofing 14 mm thick and tiles 265 mm long. The quote states a total of £2,871 excluding VAT. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 3 manual top-hung roof windows, painted finish, glazing 0068, size MK08, each with an EDP flashing, for a plain tile roof at a pitch of 62 degrees, with roofing 14 mm thick and tiles 265 mm long. The quote states a total of £2,871 excluding VAT. It is ready to send.
Verdict: Needs approval.
The agent's request. Please quote 3 manual centre-pivot roof windows, painted finish, glazing 0068, size MK08, each with an EDP flashing, for a plain tile roof at a pitch of 62 degrees, with roofing 14 mm thick and tiles 265 mm long. The quote states a total of £2,286 excluding VAT. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.