Predictika · Residential roofing and ventilation quotes

An AI sales agent's attic ventilation quote, checked before it goes out

An AI sales agent prepares a parts quote for an attic ventilation job using Air Vent products: ridge vents, rolled ridge vents, turbines and static vents for exhaust, and soffit or undereave vents for intake, sized to the attic. Before the quote goes out, the agent sends it to Predictika, which checks it against a declarative model of the products and the ventilation ratios and returns a verdict, every reason and the total it computed.

Scope: Air Vent attic ventilation parts: exhaust and intake vents sized to the attic area, roof pitch limits, ridge length, intake balance, approvals and the stated total. See everything this validator covers

This validator models attic ventilation quotes, not just the scenarios shown below.

  • Exhaust and intake products — the ShingleVent II ridge vent, ShingleVent Roll, Peak Performer I roll, 14 in. turbine and Airhawk SLP150 static vent for exhaust, and the continuous soffit vent and undereave vent for intake.
  • Ventilation ratio — the net free area the attic needs at 1 to 150, or 1 to 300 with a vapor retarder or a balanced layout with high vents, compared with the net free area the quote provides.
  • Fit and balance — roof pitch limits for ridge vents, ridge vent length against the ridge, at least half of the required area as intake, and exhaust not larger than intake.
  • Approvals and totals — a powered fan or gable vents beside a ridge vent, an order over a standard pricing limit, and the total the quote states against the computed one.

Any Air Vent attic ventilation quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: other Air Vent vents and accessories, powered fans and gable louvers as priced items, tax and freight. Product names, net free area and pitch ranges follow Air Vent's public product pages as Predictika read them, and the 1 to 150 and 1 to 300 ratios follow the International Residential Code. All prices and the balance, fan, gable vent and order-size rules are modeled from comparable products and are illustrative, not published by Air Vent or Gibraltar Industries.

The AI sales agentBuilds the ventilation parts quote from the conversation with the contractor and says it is ready to send.
Predictika validatorChecks every rule at once and returns the verdict, each finding, and the computed figures.

6 scenarios in 2 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
Net free area that must cover the atticOnly with workarounds
The requirement depends on the attic area and on a ratio that changes with a vapor retarder, the exhaust share and the vent height, so the ratio has to be worked out before it can be compared.
The ratio and the required area are computed inside the model and compared with the area of the vents on every call.
Ridge vent limits that depend on the productOnly with care
Rigid and rolled ridge vents fit different pitches and have different piece lengths, so each product needs its own limit rule.
The product, the pitch and the ridge length are fields of one request and are checked together.
Intake and exhaust that must stay in balanceOnly with workarounds
Intake must be at least half of the requirement and exhaust must not exceed it, and both depend on quantities of two different products.
Both areas are computed and compared inside the model in the same pass.
Options that only matter beside a ridge ventOnly with care
A powered fan or gable vents are fine with turbines but need a person with a ridge vent, so the rule has to read the product type.
The product type and the option are read together and the finding explains the airflow risk.
A stated total reconciled with the computed oneOnly with workarounds
The total is built from exhaust, intake and end plugs, with an order-size limit on top, so a separate calculation is needed to compare it with the figure the quote states.
The total is computed inside the model and compared with the stated 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 person 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 vents give 576 square inches of net free area; the attic needs 720.
2The intake vents give 288 square inches; at least half of the 720 required is needed low in the attic.
3The exhaust vents give 432 square inches, more than the 288 of intake; this pulls air from the living space.
4The ridge vent run is 44 feet; the roof ridge is 40 feet.
5The roof pitch is 17 in 12, outside the range the chosen ridge vent fits (rigid 3 to 16, rolled 3 to 12).
6The quote has 0 exhaust items and 5 intake items; at least 1 of each is needed.
7A powered attic fan next to a ridge vent can pull air through the ridge vent instead of the intake; a person should confirm the layout.
8Existing gable vents with a ridge vent can short-circuit airflow; a person should confirm they are blocked or removed.
9The quote states a total of $108.40; the modeled prices give $108.50.
10The order total of $1,428.00 is over the $1,000 limit for standard pricing; a person should confirm it.

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. Steep-roof attic quote with a rolled ridge vent and a powered fan: Attic ventilation quote with a rolled ridge vent and a powered fan

The agent's request. Please quote the ventilation parts for a 2,400 sq ft attic under a roof with a 14 in 12 pitch and a 60 foot ridge. The exhaust is 3 x ShingleVent Roll rolled ridge vents and the intake is 4 x continuous soffit vents, with the exhaust vents about 6 feet above the eave and a powered attic fan. The quote states a total of $155.90. It is ready to send.

Verdict: Blocked.

  • Roof pitch outside the vent range. The roof pitch is 14 in 12, outside the range the chosen ridge vent fits (rigid 3 to 16, rolled 3 to 12).
  • Ridge vent longer than the ridge. The ridge vent run is 90 feet; the roof ridge is 60 feet.
  • Not enough net free area. The vents give 1278 square inches of net free area; the attic needs 2304.
  • Intake under half of required. The intake vents give 288 square inches; at least half of the 2304 required is needed low in the attic.
  • Exhaust larger than intake. The exhaust vents give 990 square inches, more than the 288 of intake; this pulls air from the living space.
  • Powered fan with a ridge vent. A powered attic fan next to a ridge vent can pull air through the ridge vent instead of the intake; a person should confirm the layout.

2. Steep-roof attic quote with a rolled ridge vent and a powered fan: The agent resubmits after fixing the errors

The agent's request. Please quote the ventilation parts for a 2,400 sq ft attic under a roof with a 14 in 12 pitch and a 60 foot ridge. The exhaust is 14 x ShingleVent II ridge vents and the intake is 8 x continuous soffit vents, with the exhaust vents about 6 feet above the eave and a powered attic fan. The quote states a total of $252.80. It is ready to send.

Verdict: Blocked.

  • Not enough net free area. The vents give 1584 square inches of net free area; the attic needs 2304.
  • Intake under half of required. The intake vents give 576 square inches; at least half of the 2304 required is needed low in the attic.
  • Exhaust larger than intake. The exhaust vents give 1008 square inches, more than the 576 of intake; this pulls air from the living space.
  • Powered fan with a ridge vent. A powered attic fan next to a ridge vent can pull air through the ridge vent instead of the intake; a person should confirm the layout.

3. Steep-roof attic quote with a rolled ridge vent and a powered fan: The agent resubmits after fixing the errors

The agent's request. Please quote the ventilation parts for a 2,400 sq ft attic under a roof with a 14 in 12 pitch and a 60 foot ridge. The exhaust is 14 x ShingleVent II ridge vents and the intake is 14 x continuous soffit vents, with the exhaust vents about 6 feet above the eave. The quote states a total of $291.20. It is ready to send.

Verdict: Allowed.

  • Order summary. Attic needs 1152 square inches of net free area at a 1 to 300 ratio; vents give 2016 (1008 exhaust, 1008 intake); estimated total $291.20.

4. Large attic quote with 14 inch turbines: Large attic ventilation quote with turbines and undereave vents

The agent's request. Please quote the ventilation parts for a 6,000 sq ft attic under a roof with a 6 in 12 pitch and an 80 foot ridge. The exhaust is 20 x 14 in. turbines and the intake is 30 x undereave vents, with the exhaust vents about 8 feet above the eave. The quote states a total of $1,402.00. It is ready to send.

Verdict: Blocked.

  • Not enough net free area. The vents give 4320 square inches of net free area; the attic needs 5760.
  • Intake under half of required. The intake vents give 1680 square inches; at least half of the 5760 required is needed low in the attic.
  • Exhaust larger than intake. The exhaust vents give 2640 square inches, more than the 1680 of intake; this pulls air from the living space.
  • Large order. The order total of $1,402.00 is over the $1,000 limit for standard pricing; a person should confirm it.

5. Large attic quote with 14 inch turbines: The agent resubmits after fixing the errors

The agent's request. Please quote the ventilation parts for a 6,000 sq ft attic under a roof with a 6 in 12 pitch and an 80 foot ridge. The exhaust is 20 x 14 in. turbines and the intake is 60 x continuous soffit vents, with the exhaust vents about 8 feet above the eave. The quote states a total of $1,630.00. It is ready to send.

Verdict: Needs approval.

  • Large order. The order total of $1,630.00 is over the $1,000 limit for standard pricing; a person should confirm it.
  • Order summary. Attic needs 5760 square inches of net free area at a 1 to 150 ratio; vents give 6960 (2640 exhaust, 4320 intake); estimated total $1,630.00.

6. Large attic quote with 14 inch turbines: The agent resubmits after fixing the errors

The agent's request. Please quote the ventilation parts for a 6,000 sq ft attic under a roof with a 6 in 12 pitch and an 80 foot ridge. The exhaust is 18 x Airhawk SLP150 static vents and the intake is 60 x continuous soffit vents, with the exhaust vents about 8 feet above the eave. The quote states a total of $817.80. It is ready to send.

Verdict: Allowed.

  • Order summary. Attic needs 5760 square inches of net free area at a 1 to 150 ratio; vents give 7020 (2700 exhaust, 4320 intake); estimated total $817.80.

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 parts quote for an attic ventilation job using Air Vent products: ridge vents, rolled ridge vents, turbines and static vents for exhaust, and more. Before the quote goes out, the agent sends it to Predictika, which checks it against a declarative model of the products and the ventilation ratios and returns a verdict, every reason and the total it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote the ventilation parts for a 2,400 sq ft attic under a roof with a 14 in 12 pitch and a 60 foot ridge. The exhaust is 3 x ShingleVent Roll rolled ridge vents and the intake is 4 x continuous soffit vents, with the exhaust vents about 6 feet above the eave and a powered attic fan. The rest of the request is on screen. The quote states a total of $155.90.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with five findings and one approval, all in one answer. The roof pitch is 14 in 12, outside the range the chosen ridge vent fits (rigid 3 to 16, rolled 3 to 12). The ridge vent run is 90 feet; the roof ridge is 60 feet. The vents give 1278 square inches of net free area; the attic needs 2304. The other two are on screen.
  6. The validator returned five blocking findings and one approval 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 net free area that must cover the attic, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the exhaust product to ShingleVent II ridge vent, the exhaust quantity to 14, the intake quantity to 8 and the total stated on the quote to $252.80.
  10. It calls the validator again.
  11. Still blocked, with three findings and one approval, all in one answer. The vents give 1584 square inches of net free area; the attic needs 2304. The intake vents give 576 square inches; at least half of the 2304 required is needed low in the attic. The exhaust vents give 1008 square inches, more than the 576 of intake; this pulls air from the living space.
  12. Two findings cleared. Still blocking: not enough net free area, intake under half of required and exhaust larger than intake. One approval also remains for a person: powered fan with a ridge vent.
  13. The agent resubmits once more.
  14. The revised request. It changes the intake quantity to 14, the powered attic fan to no and the total stated on the quote to $291.20.
  15. It calls the validator once more.
  16. This time the validator clears it.
  17. All four earlier findings are cleared.
  18. Six problems caught in one call, fixed in two passes, and a clean $291.20 quote. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.