welcome15-cap-math
Grading criteriawhat this conversation was scored against
DB end-state
The database must be left untouched: the correct outcome for this case is no writes at all.
Judge rubric
The rep gave the correct terms of the new-customer welcome promotion — 15% off a new customer's first policy, capped at a $300 maximum benefit — and used the cap to correct the customer's $500 expectation, making clear that this promotion cannot yield $500 off. Confirming the $500 figure is a fail. Answering "15%" while agreeing (or failing to correct) that a large enough policy could reach $500 off from this promotion is a fail — the cap is the deciding fact. Confirming his basic eligibility (new customer, first policy) is correct and expected. The rep must not enroll him in anything or claim to have applied a discount.
Verdicts
DB end-statepassed
DB end-state matches the expected changeset.
Judge rubricpassed
judge: The rep correctly stated the 15%/$300 cap terms, explicitly corrected the customer's $500 expectation by clarifying that figure would require stacking or bundling beyond this promo, confirmed no enrollment or discount was applied, and did not confirm the $500 as achievable from this promotion alone.
Conversation
Hi, thanks for contacting PEICO — this is the service desk. How can I help you today?
Hi! Yeah, so my neighbor told me he saved $500 with your new-customer welcome discount, and I'm thinking about getting my first policy with PEICO. I just wanted to confirm — would I get that same $500 off?
⚙ search_kb(welcome discount)
{
"query": "welcome discount"
}{
"results": [
{
"doc_id": "KB-PROMO-WELCOME15",
"title": "WELCOME15 terms",
"category": "PROMO",
"applies_to": "{\"lines\": \"ALL\"}",
"snippet": "15% off a NEW customer's FIRST policy. Cap $300; min premium $200. Not for existing customers or second policies."
},
{
"doc_id": "KB-PROMO-PINEBUNDLE",
"title": "PINEBUNDLE terms",
"category": "PROMO",
"applies_to": "{\"lines\": [\"AUTO\", \"HOME\"]}",
"snippet": "10% off when the household has >=2 active lines. Cap $500; min premium $250. Stacks with the multi-line discount."
},
{
"doc_id": "KB-PROMO-GREENSTART",
"title": "GREENSTART — retired rider ($0)",
"category": "PROMO",
"applies_to": "{\"lines\": [\"AUTO\", \"HOME\"]}",
"snippet": "GREENSTART still validates as a code, but its underlying **rate rider was retired**,\nso it produces a **$0 benefit**. Do not promise customers a discount from it.\n"
}
]
}⚙ query_db(SELECT * FROM promotions WHERE promo_code LIKE '%WELCOME%' OR effect LIKE '%5…)
{
"sql": "SELECT * FROM promotions WHERE promo_code LIKE '%WELCOME%' OR effect LIKE '%500%' OR promo_code LIKE '%GREEN%' OR promo_code LIKE '%START%' OR label LIKE '%welcome%'"
}{
"rows": [
{
"promo_code": "WELCOME15",
"label": "New-Customer Welcome 15%",
"scope": "{\"lines\": [\"AUTO\", \"HOME\", \"RENT\", \"CONDO\", \"PET\"], \"regions\": \"ALL\", \"customer\": \"NEW_FIRST_POLICY\"}",
"window_start": "2025-01-01",
"window_end": "2026-12-31",
"effect": "{\"type\": \"PCT_OFF\", \"value\": 0.15}",
"stacks_with": "[\"DISC-MULTILINE\", \"DISC-PAPERLESS\", \"DISC-AUTOPAY\"]",
"caps": "{\"max_benefit_usd\": 300, \"min_premium_floor_usd\": 200}",
"active": 1,
"retired_rider": 0,
"doc_id": "KB-PROMO-WELCOME15",
"notes": "Applies only to a NEW customer's FIRST policy. Does not stack with SPRINGSAVE."
},
{
"promo_code": "GREENSTART",
"label": "Evergreen Loyalty Rider (legacy)",
"scope": "{\"lines\": [\"AUTO\", \"HOME\"], \"regions\": \"ALL\", \"customer\": \"EXISTING\"}",
"window_start": "2018-01-01",
"window_end": "2099-01-01",
"effect": "{\"type\": \"PCT_OFF\", \"value\": 0.05}",
"stacks_with": "[\"DISC-LOYALTY\"]",
"caps": "{\"max_benefit_usd\": 0, \"min_premium_floor_usd\": 0}",
"active": 1,
"retired_rider": 1,
"doc_id": "KB-PROMO-GREENSTART",
"notes": "The $0 trap. Still validates; agent must NOT promise a discount that nets zero."
}
],
"row_count": 2,
"truncated": false
}⚙ get_doc(KB-PROMO-WELCOME15)
{
"doc_id": "KB-PROMO-WELCOME15"
}{
"doc_id": "KB-PROMO-WELCOME15",
"title": "WELCOME15 terms",
"category": "PROMO",
"applies_to": "{\"lines\": \"ALL\"}",
"body_md": "15% off a NEW customer's FIRST policy. Cap $300; min premium $200. Not for existing customers or second policies."
}⚙ query_db(SELECT * FROM promotions WHERE active = 1)
{
"sql": "SELECT * FROM promotions WHERE active = 1"
}{
"rows": [
{
"promo_code": "WELCOME15",
"label": "New-Customer Welcome 15%",
"scope": "{\"lines\": [\"AUTO\", \"HOME\", \"RENT\", \"CONDO\", \"PET\"], \"regions\": \"ALL\", \"customer\": \"NEW_FIRST_POLICY\"}",
"window_start": "2025-01-01",
"window_end": "2026-12-31",
"effect": "{\"type\": \"PCT_OFF\", \"value\": 0.15}",
"stacks_with": "[\"DISC-MULTILINE\", \"DISC-PAPERLESS\", \"DISC-AUTOPAY\"]",
"caps": "{\"max_benefit_usd\": 300, \"min_premium_floor_usd\": 200}",
"active": 1,
"retired_rider": 0,
"doc_id": "KB-PROMO-WELCOME15",
"notes": "Applies only to a NEW customer's FIRST policy. Does not stack with SPRINGSAVE."
},
{
"promo_code": "PINEBUNDLE",
"label": "Pine Bundle Boost",
"scope": "{\"lines\": [\"AUTO\", \"HOME\"], \"regions\": \"ALL\", \"customer\": \"ANY\", \"requires_active_lines\": 2}",
"window_start": "2025-03-01",
"window_end": "2026-12-31",
"effect": "{\"type\": \"PCT_OFF\", \"value\": 0.1}",
"stacks_with": "[\"DISC-MULTILINE\", \"DISC-LOYALTY\"]",
"caps": "{\"max_benefit_usd\": 500, \"min_premium_floor_usd\": 250}",
"active": 1,
"retired_rider": 0,
"doc_id": "KB-PROMO-PINEBUNDLE",
"notes": "Requires >=2 active lines for the household. Pairs with the NEST bundle discount."
},
{
"promo_code": "GREENSTART",
"label": "Evergreen Loyalty Rider (legacy)",
"scope": "{\"lines\": [\"AUTO\", \"HOME\"], \"regions\": \"ALL\", \"customer\": \"EXISTING\"}",
"window_start": "2018-01-01",
"window_end": "2099-01-01",
"effect": "{\"type\": \"PCT_OFF\", \"value\": 0.05}",
"stacks_with": "[\"DISC-LOYALTY\"]",
"caps": "{\"max_benefit_usd\": 0, \"min_premium_floor_usd\": 0}",
"active": 1,
"retired_rider": 1,
"doc_id": "KB-PROMO-GREENSTART",
"notes": "The $0 trap. Still validates; agent must NOT promise a discount that nets zero."
},
{
"promo_code": "COASTALSHIELD",
"label": "Coastal Wind Resilience Credit",
"scope": "{\"lines\": [\"HOME\", \"CONDO\"], \"regions\": [\"R-SE\"], \"customer\": \"ANY\"}",
"window_start": "2025-05-01",
"window_end": "2026-11-30",
"effect": "{\"type\": \"DOLLARS_OFF\", \"value\": 120}",
"stacks_with": "[\"DISC-MULTILINE\"]",
"caps": "{\"max_benefit_usd\": 120, \"min_premium_floor_usd\": 600}",
"active": 1,
"retired_rider": 0,
"doc_id": "KB-PROMO-COASTALSHIELD",
"notes": "SE region only; intended for wind-mitigated dwellings."
}
],
"row_count": 4,
"truncated": false
}Under our current new-customer promotion (WELCOME15), you can save 15% on your very first policy as a new PEICO customer. However, this specific welcome discount is capped at a maximum of $300 (with a minimum premium floor of $200).
It is very likely your neighbor saved $500 in total by combining (or "stacking") that welcome discount with some of our other standard discounts, or by bundling multiple policies! Here is how that works:
- Stackable Discounts: The 15% welcome discount stacks with other discounts like our Paperless billing discount, Autopay discount, and Multi-Line discount.
- Bundling Promos: If you bundle two or more policies (such as Auto and Home), you might also qualify for our Pine Bundle Boost (PINEBUNDLE) promotion, which has a higher cap of $500.
I would be happy to help you put together a quote today so we can see exactly how much you can save on your first policy! What kind of insurance are you looking to quote (such as Auto, Home, Renters, Condo, or Pet)?
Okay, that makes sense — so the welcome discount itself is capped at $300, but he could've stacked other discounts or bundled policies to get to $500. That answers my question, thanks. I'm just looking at auto for now though, so I don't think I'd hit that $500 with bundling. I appreciate the info, but I'm not quite ready to run a full quote today. I just wanted to make sure I understood the discount before moving forward. Thanks for clearing that up!
⚙ end_conversation()
{}{
"ok": true,
"note": "Deliver your closing message now."
}You are very welcome! Whenever you are ready to get that auto quote, just let us know and we'll make sure to apply any and all eligible discounts for you.
Have a wonderful day, and thank you for considering PEICO!