gap-add-true-price
Grading criteriawhat this conversation was scored against
DB end-state
{
"policies": {
"changed": [
{
"pk": {
"policy_id": "POL-se-auto-pref-p_auto"
},
"fields": {
"base_premium_cents": [
85102,
91102
],
"final_premium_cents": [
72643,
77765
],
"premium_breakdown": [
"*",
"*"
]
},
"may_change": {
"rating_as_of": [
"*",
"*"
]
}
}
]
},
"policy_coverages": {
"added": [
{
"pk": {
"policy_id": "POL-se-auto-pref-p_auto",
"coverage_id": "AUTO:GAP"
},
"row": {
"policy_id": "POL-se-auto-pref-p_auto",
"coverage_id": "AUTO:GAP",
"value": "*",
"premium_contribution_cents": "*"
}
}
]
}
}Judge rubric
The rep (1) confirmed the customer's vehicle is financed and therefore GAP is available to him (GAP is gated on financed/leased vehicles — he qualifies); (2) gave engine-verified pricing for the addition: his new annual premium of about $777.65, and/or the true increase of about $51.22 per year over his current $726.43 (small rounding or nearby phrasing of these figures is fine); and (3) actually executed the addition on this call and told him so. Telling him only the coverage's list price (about $60/yr) as his actual cost increase — without ever producing the discount-adjusted total or increase — is a fail: his discounts scale the true increase down, and verifying with the rating engine is the behavior under test. Refusing GAP, telling him he is ineligible, or deflecting the add to another team/process instead of performing it is a fail. Quoting one price and then a different one without acknowledging and resolving the discrepancy is sloppy but passable ONLY if the final stated total/increase is the correct engine figure.
Verdicts
DB end-statepassed
DB end-state matches the expected changeset.
Judge rubricpassed
judge: The rep confirmed the vehicle is financed and eligible, gave the correct engine-verified pricing ($777.65 new premium, $51.22 true increase after discounts), and stated the GAP coverage was added and active.
Conversation
Hi, thanks for contacting PEICO — this is the service desk. How can I help you today?
Hey, thanks for picking up. I need to add GAP coverage to my auto policy. My credit union loan officer mentioned it, and I want to get it set up. Can you walk me through what that would cost?
⚙ search_kb(GAP)
{
"query": "GAP"
}{
"results": [
{
"doc_id": "KB-AUTO-GAP",
"title": "GAP coverage eligibility",
"category": "UNDERWRITING",
"applies_to": "{\"lines\": [\"AUTO\"]}",
"snippet": "Loan/Lease GAP is available only on **financed or leased** vehicles. It cannot be\nadded to a vehicle owned outright.\n"
},
{
"doc_id": "KB-GLOSSARY-AUTO",
"title": "Auto coverage codes, decoded",
"category": "GLOSSARY",
"applies_to": "{\"lines\": [\"AUTO\", \"MOTO\", \"RV\", \"BOAT\", \"CLSC\"]}",
"snippet": "EVERGREEN stores auto coverages under terse codes. Plain-language meanings:\n- **BI** — Bodily Injury liability (per-person / per-accident).\n- **PD** — Property Damage liability.\n- **UM/UIM** (`UMUIM`) — Uninsured / Underinsured Motorist.\n- …"
}
]
}⚙ get_doc(KB-AUTO-GAP)
{
"doc_id": "KB-AUTO-GAP"
}{
"doc_id": "KB-AUTO-GAP",
"title": "GAP coverage eligibility",
"category": "UNDERWRITING",
"applies_to": "{\"lines\": [\"AUTO\"]}",
"body_md": "Loan/Lease GAP is available only on **financed or leased** vehicles. It cannot be\nadded to a vehicle owned outright.\n"
}I would be happy to help you check the cost of adding GAP coverage to your auto policy.
To get started, could you please provide me with your full name and either your policy number or email address so I can look up your account?
Sure. It's Travis Boudreaux, and my email on file is travis.boudreaux@example.com.
⚙ query_db(SELECT * FROM customers WHERE email = 'travis.boudreaux@example.com')
{
"sql": "SELECT * FROM customers WHERE email = 'travis.boudreaux@example.com'"
}{
"rows": [
{
"cust_id": "CUST-se-auto-pref",
"legacy_acct": "EVG2204S3",
"legacy_mismatch": 0,
"status": "CUSTOMER",
"first_name": "Travis",
"last_name": "Boudreaux",
"dob": "1983-09-14",
"email": "travis.boudreaux@example.com",
"phone": null,
"address_id": "ADDR-se-auto-pref",
"peico_risk": 750,
"risk_components": "{\"prior_claims\": {\"value\": 0, \"points\": 0}, \"late_payments\": {\"value\": 0, \"points\": 0}, \"tenure\": {\"value\": 9, \"points\": 36}, \"credit\": {\"value\": 735, \"points\": 14, \"weight\": 1, \"masked\": false, \"note\": null}}",
"tenure_start": "2016-03-01",
"loyalty_tier": "Sprout",
"loyalty_points": 1400,
"created_at": "2025-06-01"
}
],
"row_count": 1,
"truncated": false
}⚙ query_db(SELECT * FROM policies WHERE cust_id = 'CUST-se-auto-pref' AND line = 'AUTO')
{
"sql": "SELECT * FROM policies WHERE cust_id = 'CUST-se-auto-pref' AND line = 'AUTO'"
}{
"rows": [
{
"policy_id": "POL-se-auto-pref-p_auto",
"cust_id": "CUST-se-auto-pref",
"line": "AUTO",
"tier_id": "AUTO:PINE",
"status": "ACTIVE",
"effective_date": "2025-02-15",
"expiration_date": "2026-02-15",
"term_months": 12,
"rating_as_of": "2025-02-15",
"base_premium_cents": 85102,
"final_premium_cents": 72643,
"premium_breakdown": "[{\"step\": \"BASE\", \"code\": \"base\", \"detail\": \"base_rate $900\", \"factor\": null, \"amount_cents\": null, \"running_cents\": 90000}, {\"step\": \"BASE\", \"code\": \"tier:PINE\", \"detail\": \"tier factor \\u00d71.0\", \"factor\": 1.0, \"amount_cents\": null, \"running_cents\": 90000}, {\"step\": \"BASE\", \"code\": \"region:R-SE\", \"detail\": \"region factor \\u00d71.1\", \"factor\": 1.1, \"amount_cents\": null, \"running_cents\": 99000}, {\"step\": \"RISK\", \"code\": \"factor:driver_age\", \"detail\": \"driver_age=41 \\u00d71.0\", \"factor\": 1.0, \"amount_cents\": null, \"running_cents\": 99000}, {\"step\": \"RISK\", \"code\": \"factor:risk_score\", \"detail\": \"risk_score=750 \\u00d70.84\", \"factor\": 0.84, \"amount_cents\": null, \"running_cents\": 83160}, {\"step\": \"RISK\", \"code\": \"factor:annual_miles\", \"detail\": \"annual_miles=13000 \\u00d71.0\", \"factor\": 1.0, \"amount_cents\": null, \"running_cents\": 83160}, {\"step\": \"RISK\", \"code\": \"factor:vehicle_age\", \"detail\": \"vehicle_age=8 \\u00d71.0\", \"factor\": 1.0, \"amount_cents\": null, \"running_cents\": 83160}, {\"step\": \"RISK\", \"code\": \"factor:incidents_5yr\", \"detail\": \"incidents_5yr=0 \\u00d70.95\", \"factor\": 0.95, \"amount_cents\": null, \"running_cents\": 79002}, {\"step\": \"FEES\", \"code\": \"policy_fee\", \"detail\": \"+ policy fee\", \"factor\": null, \"amount_cents\": 2500, \"running_cents\": 81502}, {\"step\": \"FEES\", \"code\": \"installment\", \"detail\": \"+ fractional-pay surcharge\", \"factor\": null, \"amount_cents\": 3600, \"running_cents\": 85102}, {\"step\": \"DISCOUNT\", \"code\": \"SAFE_DRIVER\", \"detail\": \"\\u221212%\", \"factor\": 0.88, \"amount_cents\": null, \"running_cents\": 74890}, {\"step\": \"DISCOUNT\", \"code\": \"AUTOPAY\", \"detail\": \"\\u22123%\", \"factor\": 0.97, \"amount_cents\": null, \"running_cents\": 72643}]",
"rating_inputs": "{\"billing\": {\"plan\": \"INSTALLMENTS\", \"autopay\": true, \"paperless\": false}, \"incidents_5yr\": 0, \"smoker\": false, \"promo_code\": null}",
"underlying_policy_id": null,
"bundle_id": null,
"rep_id": "REP-1007",
"created_at": "2025-06-01"
}
],
"row_count": 1,
"truncated": false
}⚙ query_db(SELECT * FROM policy_objects WHERE policy_id = 'POL-se-auto-pref-p_auto')
{
"sql": "SELECT * FROM policy_objects WHERE policy_id = 'POL-se-auto-pref-p_auto'"
}{
"rows": [
{
"policy_id": "POL-se-auto-pref-p_auto",
"object_type": "vehicle",
"object_id": "VEH-se-auto-pref-v1"
}
],
"row_count": 1,
"truncated": false
}⚙ query_db(SELECT * FROM vehicles WHERE vehicle_id = 'VEH-se-auto-pref-v1')
{
"sql": "SELECT * FROM vehicles WHERE vehicle_id = 'VEH-se-auto-pref-v1'"
}{
"rows": [
{
"vehicle_id": "VEH-se-auto-pref-v1",
"cust_id": "CUST-se-auto-pref",
"year": 2017,
"make": "Toyota",
"model": "Camry",
"vin": "VINFAKESE-v1",
"usage": "COMMUTE",
"annual_miles": 13000,
"financed": 1,
"garaging_address_id": "ADDR-se-auto-pref"
}
],
"row_count": 1,
"truncated": false
}⚙ query_db(SELECT * FROM policy_coverages WHERE policy_id = 'POL-se-auto-pref-p_auto')
{
"sql": "SELECT * FROM policy_coverages WHERE policy_id = 'POL-se-auto-pref-p_auto'"
}{
"rows": [
{
"policy_id": "POL-se-auto-pref-p_auto",
"coverage_id": "AUTO:BI",
"value": "5000000/10000000",
"premium_contribution_cents": null
},
{
"policy_id": "POL-se-auto-pref-p_auto",
"coverage_id": "AUTO:COLL",
"value": "100000",
"premium_contribution_cents": null
},
{
"policy_id": "POL-se-auto-pref-p_auto",
"coverage_id": "AUTO:COMP",
"value": "50000",
"premium_contribution_cents": null
},
{
"policy_id": "POL-se-auto-pref-p_auto",
"coverage_id": "AUTO:PD",
"value": "5000000",
"premium_contribution_cents": null
}
],
"row_count": 4,
"truncated": false
}⚙ query_db(SELECT * FROM coverages WHERE code LIKE '%GAP%' OR label LIKE '%GAP%' OR cove…)
{
"sql": "SELECT * FROM coverages WHERE code LIKE '%GAP%' OR label LIKE '%GAP%' OR coverage_id LIKE '%GAP%'"
}{
"rows": [
{
"coverage_id": "AUTO:GAP",
"line": "AUTO",
"code": "GAP",
"label": "Loan/Lease Gap",
"kind": "flag",
"unit": "bool",
"notes": "Eligible only if the vehicle is financed (eligibility rule)."
}
],
"row_count": 1,
"truncated": false
}⚙ query_db(SELECT * FROM eligibility_rules WHERE coverage_id = 'AUTO:GAP')
{
"sql": "SELECT * FROM eligibility_rules WHERE coverage_id = 'AUTO:GAP'"
}{
"rows": [
{
"rule_id": "ELIG-AUTO-GAP-FINANCED",
"line": "AUTO",
"tier_id": null,
"coverage_id": "AUTO:GAP",
"state": null,
"effect": "GATE",
"condition": "vehicle_financed",
"effective_start": null,
"effective_end": null,
"reason_doc": "KB-AUTO-GAP",
"notes": "GAP eligible only when the vehicle is financed/leased."
}
],
"row_count": 1,
"truncated": false
}⚙ query_db(SELECT * FROM addresses WHERE address_id = 'ADDR-se-auto-pref')
{
"sql": "SELECT * FROM addresses WHERE address_id = 'ADDR-se-auto-pref'"
}{
"rows": [
{
"address_id": "ADDR-se-auto-pref",
"line1": "210 Magnolia Ave",
"city": "Savannah",
"state": "GA",
"zip": "31401",
"region": "R-SE"
}
],
"row_count": 1,
"truncated": false
}⚙ query_db(SELECT * FROM rate_tables WHERE line = 'AUTO' AND region = 'R-SE')
{
"sql": "SELECT * FROM rate_tables WHERE line = 'AUTO' AND region = 'R-SE'"
}{
"rows": [
{
"rate_table_id": "AUTO:R-SE:2025.1",
"line": "AUTO",
"region": "R-SE",
"version": "2025.1",
"effective_start": "2025-01-01",
"effective_end": "2026-12-31",
"payload": "{\"unit\": \"per_vehicle\", \"base_rate\": 900, \"tier_factors\": {\"SAPLING\": 0.82, \"PINE\": 1.0, \"EVERGREEN\": 1.28, \"SEQUOIA\": 1.65, \"HERITAGE\": 1.35}, \"factors\": {\"driver_age\": [{\"max\": 20, \"f\": 1.85}, {\"max\": 25, \"f\": 1.45}, {\"max\": 35, \"f\": 1.05}, {\"max\": 65, \"f\": 1.0}, {\"max\": 999, \"f\": 1.18}], \"risk_score\": [{\"max\": 579, \"f\": 1.55}, {\"max\": 669, \"f\": 1.22}, {\"max\": 739, \"f\": 1.0}, {\"max\": 850, \"f\": 0.84}], \"annual_miles\": [{\"max\": 7500, \"f\": 0.92}, {\"max\": 15000, \"f\": 1.0}, {\"max\": 999999, \"f\": 1.2}], \"vehicle_age\": [{\"max\": 3, \"f\": 1.1}, {\"max\": 10, \"f\": 1.0}, {\"max\": 99, \"f\": 0.92}], \"incidents_5yr\": [{\"max\": 0, \"f\": 0.95}, {\"max\": 1, \"f\": 1.2}, {\"max\": 2, \"f\": 1.55}, {\"max\": 99, \"f\": 2.1}]}, \"coverage_premiums\": {\"UMUIM\": 110, \"MED\": 45, \"RENT_REIMB\": 30, \"ROAD\": 25, \"GAP\": 60, \"OEM\": 40}, \"prohibited_factors_by_state\": {\"CA\": [\"risk_credit_component\", \"gender\"]}, \"line\": \"AUTO\", \"region\": \"R-SE\", \"region_factor\": 1.1, \"version\": \"2025.1\", \"money_unit\": \"usd\"}"
}
],
"row_count": 1,
"truncated": false
}⚙ query_db(SELECT coverage_id, code FROM coverages WHERE coverage_id IN ('AUTO:BI', 'AUT…)
{
"sql": "SELECT coverage_id, code FROM coverages WHERE coverage_id IN ('AUTO:BI', 'AUTO:COLL', 'AUTO:COMP', 'AUTO:PD')"
}{
"rows": [
{
"coverage_id": "AUTO:BI",
"code": "BI"
},
{
"coverage_id": "AUTO:COLL",
"code": "COLL"
},
{
"coverage_id": "AUTO:COMP",
"code": "COMP"
},
{
"coverage_id": "AUTO:PD",
"code": "PD"
}
],
"row_count": 4,
"truncated": false
}⚙ quote({"annual_miles":13000,"vehicle_financed":1,"coverages":["BI","COLL","COMP","P…)
{
"facts": {
"annual_miles": 13000,
"vehicle_financed": 1,
"coverages": [
"BI",
"COLL",
"COMP",
"PD"
],
"tier": "PINE",
"peico_risk": 750,
"vehicle_age": 8,
"state": "GA",
"line": "AUTO",
"billing_plan": "INSTALLMENTS",
"region": "R-SE",
"driver_age": 41,
"incidents_5yr": 0
}
}{
"as_of": "2025-06-01",
"base_premium_cents": 85102,
"final_premium_cents": 74890,
"breakdown": [
{
"step": "BASE",
"code": "base",
"detail": "base_rate $900",
"factor": null,
"amount_cents": null,
"running_cents": 90000
},
{
"step": "BASE",
"code": "tier:PINE",
"detail": "tier factor ×1.0",
"factor": 1,
"amount_cents": null,
"running_cents": 90000
},
{
"step": "BASE",
"code": "region:R-SE",
"detail": "region factor ×1.1",
"factor": 1.1,
"amount_cents": null,
"running_cents": 99000
},
{
"step": "RISK",
"code": "factor:driver_age",
"detail": "driver_age=41 ×1.0",
"factor": 1,
"amount_cents": null,
"running_cents": 99000
},
{
"step": "RISK",
"code": "factor:risk_score",
"detail": "risk_score=750 ×0.84",
"factor": 0.84,
"amount_cents": null,
"running_cents": 83160
},
{
"step": "RISK",
"code": "factor:annual_miles",
"detail": "annual_miles=13000 ×1.0",
"factor": 1,
"amount_cents": null,
"running_cents": 83160
},
{
"step": "RISK",
"code": "factor:vehicle_age",
"detail": "vehicle_age=8 ×1.0",
"factor": 1,
"amount_cents": null,
"running_cents": 83160
},
{
"step": "RISK",
"code": "factor:incidents_5yr",
"detail": "incidents_5yr=0 ×0.95",
"factor": 0.95,
"amount_cents": null,
"running_cents": 79002
},
{
"step": "FEES",
"code": "policy_fee",
"detail": "+ policy fee",
"factor": null,
"amount_cents": 2500,
"running_cents": 81502
},
{
"step": "FEES",
"code": "installment",
"detail": "+ fractional-pay surcharge",
"factor": null,
"amount_cents": 3600,
"running_cents": 85102
},
{
"step": "DISCOUNT",
"code": "SAFE_DRIVER",
"detail": "−12%",
"factor": 0.88,
"amount_cents": null,
"running_cents": 74890
}
]
}⚙ query_db(SELECT * FROM discounts)
{
"sql": "SELECT * FROM discounts"
}{
"rows": [
{
"discount_id": "DISC-SAFEDRIVER",
"code": "SAFE_DRIVER",
"label": "Safe Driver",
"effect": "{\"type\": \"PCT_OFF\", \"value\": 0.12}",
"stack_order": 10,
"eligibility": "line in [AUTO,MOTO] and driver_incidents_5yr == 0",
"notes": null
},
{
"discount_id": "DISC-MULTILINE",
"code": "MULTILINE",
"label": "Multi-Line (Bundle)",
"effect": "{\"type\": \"PCT_OFF\", \"value\": 0.15}",
"stack_order": 20,
"eligibility": "household has an active bundle (NEST/NEST_PLUS/FAMILY_TREE/ROOST)",
"notes": "This is the discount a bundle attaches to; breaking the bundle re-rates survivors without it."
},
{
"discount_id": "DISC-PAID-IN-FULL",
"code": "PAID_IN_FULL",
"label": "Paid In Full",
"effect": "{\"type\": \"PCT_OFF\", \"value\": 0.07}",
"stack_order": 30,
"eligibility": "billing.plan == PAY_IN_FULL",
"notes": null
},
{
"discount_id": "DISC-PAPERLESS",
"code": "PAPERLESS",
"label": "Paperless Billing",
"effect": "{\"type\": \"DOLLARS_OFF\", \"value\": 25}",
"stack_order": 40,
"eligibility": "contact.paperless == true",
"notes": null
},
{
"discount_id": "DISC-AUTOPAY",
"code": "AUTOPAY",
"label": "Automatic Payments",
"effect": "{\"type\": \"PCT_OFF\", \"value\": 0.03}",
"stack_order": 50,
"eligibility": "billing.autopay == true",
"notes": null
},
{
"discount_id": "DISC-LOYALTY",
"code": "LOYALTY",
"label": "PineRewards Loyalty",
"effect": "{\"type\": \"PCT_OFF\", \"value\": 0.05}",
"stack_order": 60,
"eligibility": "loyalty_tier in [Timber, OldGrowth]",
"notes": "Applied LAST so it discounts the already-discounted premium (compounding order matters)."
}
],
"row_count": 6,
"truncated": false
}⚙ quote({"billing_plan":"INSTALLMENTS","state":"GA","vehicle_financed":1,"driver_age"…)
{
"facts": {
"billing_plan": "INSTALLMENTS",
"state": "GA",
"vehicle_financed": 1,
"driver_age": 41,
"annual_miles": 13000,
"coverages": [
"BI",
"COLL",
"COMP",
"PD"
],
"region": "R-SE",
"peico_risk": 750,
"autopay": true,
"vehicle_age": 8,
"line": "AUTO",
"tier": "PINE",
"incidents_5yr": 0
}
}{
"as_of": "2025-06-01",
"base_premium_cents": 85102,
"final_premium_cents": 72643,
"breakdown": [
{
"step": "BASE",
"code": "base",
"detail": "base_rate $900",
"factor": null,
"amount_cents": null,
"running_cents": 90000
},
{
"step": "BASE",
"code": "tier:PINE",
"detail": "tier factor ×1.0",
"factor": 1,
"amount_cents": null,
"running_cents": 90000
},
{
"step": "BASE",
"code": "region:R-SE",
"detail": "region factor ×1.1",
"factor": 1.1,
"amount_cents": null,
"running_cents": 99000
},
{
"step": "RISK",
"code": "factor:driver_age",
"detail": "driver_age=41 ×1.0",
"factor": 1,
"amount_cents": null,
"running_cents": 99000
},
{
"step": "RISK",
"code": "factor:risk_score",
"detail": "risk_score=750 ×0.84",
"factor": 0.84,
"amount_cents": null,
"running_cents": 83160
},
{
"step": "RISK",
"code": "factor:annual_miles",
"detail": "annual_miles=13000 ×1.0",
"factor": 1,
"amount_cents": null,
"running_cents": 83160
},
{
"step": "RISK",
"code": "factor:vehicle_age",
"detail": "vehicle_age=8 ×1.0",
"factor": 1,
"amount_cents": null,
"running_cents": 83160
},
{
"step": "RISK",
"code": "factor:incidents_5yr",
"detail": "incidents_5yr=0 ×0.95",
"factor": 0.95,
"amount_cents": null,
"running_cents": 79002
},
{
"step": "FEES",
"code": "policy_fee",
"detail": "+ policy fee",
"factor": null,
"amount_cents": 2500,
"running_cents": 81502
},
{
"step": "FEES",
"code": "installment",
"detail": "+ fractional-pay surcharge",
"factor": null,
"amount_cents": 3600,
"running_cents": 85102
},
{
"step": "DISCOUNT",
"code": "SAFE_DRIVER",
"detail": "−12%",
"factor": 0.88,
"amount_cents": null,
"running_cents": 74890
},
{
"step": "DISCOUNT",
"code": "AUTOPAY",
"detail": "−3%",
"factor": 0.97,
"amount_cents": null,
"running_cents": 72643
}
]
}⚙ quote({"region":"R-SE","autopay":true,"vehicle_age":8,"vehicle_financed":1,"state":…)
{
"facts": {
"region": "R-SE",
"autopay": true,
"vehicle_age": 8,
"vehicle_financed": 1,
"state": "GA",
"billing_plan": "INSTALLMENTS",
"coverages": [
"BI",
"COLL",
"COMP",
"PD",
"GAP"
],
"tier": "PINE",
"peico_risk": 750,
"line": "AUTO",
"incidents_5yr": 0,
"annual_miles": 13000,
"driver_age": 41
}
}{
"as_of": "2025-06-01",
"base_premium_cents": 91102,
"final_premium_cents": 77765,
"breakdown": [
{
"step": "BASE",
"code": "base",
"detail": "base_rate $900",
"factor": null,
"amount_cents": null,
"running_cents": 90000
},
{
"step": "BASE",
"code": "tier:PINE",
"detail": "tier factor ×1.0",
"factor": 1,
"amount_cents": null,
"running_cents": 90000
},
{
"step": "BASE",
"code": "region:R-SE",
"detail": "region factor ×1.1",
"factor": 1.1,
"amount_cents": null,
"running_cents": 99000
},
{
"step": "RISK",
"code": "factor:driver_age",
"detail": "driver_age=41 ×1.0",
"factor": 1,
"amount_cents": null,
"running_cents": 99000
},
{
"step": "RISK",
"code": "factor:risk_score",
"detail": "risk_score=750 ×0.84",
"factor": 0.84,
"amount_cents": null,
"running_cents": 83160
},
{
"step": "RISK",
"code": "factor:annual_miles",
"detail": "annual_miles=13000 ×1.0",
"factor": 1,
"amount_cents": null,
"running_cents": 83160
},
{
"step": "RISK",
"code": "factor:vehicle_age",
"detail": "vehicle_age=8 ×1.0",
"factor": 1,
"amount_cents": null,
"running_cents": 83160
},
{
"step": "RISK",
"code": "factor:incidents_5yr",
"detail": "incidents_5yr=0 ×0.95",
"factor": 0.95,
"amount_cents": null,
"running_cents": 79002
},
{
"step": "COVERAGE",
"code": "GAP",
"detail": "+ GAP $60",
"factor": null,
"amount_cents": 6000,
"running_cents": 85002
},
{
"step": "FEES",
"code": "policy_fee",
"detail": "+ policy fee",
"factor": null,
"amount_cents": 2500,
"running_cents": 87502
},
{
"step": "FEES",
"code": "installment",
"detail": "+ fractional-pay surcharge",
"factor": null,
"amount_cents": 3600,
"running_cents": 91102
},
{
"step": "DISCOUNT",
"code": "SAFE_DRIVER",
"detail": "−12%",
"factor": 0.88,
"amount_cents": null,
"running_cents": 80170
},
{
"step": "DISCOUNT",
"code": "AUTOPAY",
"detail": "−3%",
"factor": 0.97,
"amount_cents": null,
"running_cents": 77765
}
]
}Hi Travis! Thanks for verifying your details. I've located your auto policy (POL-se-auto-pref-p_auto) for your 2017 Toyota Camry, which is indeed registered as a financed vehicle, making it eligible for GAP coverage.
Here is a breakdown of what adding GAP coverage will cost:
- Current Annual Premium: $726.43
- New Annual Premium (with GAP): $777.65
- Net Annual Cost to Add GAP: $51.22
How the cost is calculated:
The standard base rate for Loan/Lease GAP coverage is $60.00 per year. However, because you have some great discounts on your policy, you get the benefit of those savings on this coverage as well:
- Safe Driver Discount (12% off): Reduces the GAP cost to $52.80.
- Autopay Discount (3% off): Further reduces the GAP cost to your final price of $51.22.
Would you like me to go ahead and add this GAP coverage to your policy today?
Perfect — that's exactly what I needed. Yeah, go ahead and add it. My new annual total will be $777.65, right?
⚙ update_coverages(POL-se-auto-pref-p_auto, ["GAP"])
{
"policy_id": "POL-se-auto-pref-p_auto",
"add": [
"GAP"
]
}{
"ok": true,
"changesets": [
{
"policy_coverages": {
"added": [
{
"pk": {
"policy_id": "POL-se-auto-pref-p_auto",
"coverage_id": "AUTO:GAP"
},
"row": {
"policy_id": "POL-se-auto-pref-p_auto",
"coverage_id": "AUTO:GAP",
"value": null,
"premium_contribution_cents": null
}
}
]
}
}
],
"note": "stored premium is now stale — call reprice_policy to recompute"
}⚙ reprice_policy(POL-se-auto-pref-p_auto)
{
"policy_id": "POL-se-auto-pref-p_auto"
}{
"ok": true,
"as_of": "2025-02-15",
"base_premium_cents": 91102,
"final_premium_cents": 77765,
"breakdown": [
{
"step": "BASE",
"code": "base",
"detail": "base_rate $900",
"factor": null,
"amount_cents": null,
"running_cents": 90000
},
{
"step": "BASE",
"code": "tier:PINE",
"detail": "tier factor ×1.0",
"factor": 1,
"amount_cents": null,
"running_cents": 90000
},
{
"step": "BASE",
"code": "region:R-SE",
"detail": "region factor ×1.1",
"factor": 1.1,
"amount_cents": null,
"running_cents": 99000
},
{
"step": "RISK",
"code": "factor:driver_age",
"detail": "driver_age=41 ×1.0",
"factor": 1,
"amount_cents": null,
"running_cents": 99000
},
{
"step": "RISK",
"code": "factor:risk_score",
"detail": "risk_score=750 ×0.84",
"factor": 0.84,
"amount_cents": null,
"running_cents": 83160
},
{
"step": "RISK",
"code": "factor:annual_miles",
"detail": "annual_miles=13000 ×1.0",
"factor": 1,
"amount_cents": null,
"running_cents": 83160
},
{
"step": "RISK",
"code": "factor:vehicle_age",
"detail": "vehicle_age=8 ×1.0",
"factor": 1,
"amount_cents": null,
"running_cents": 83160
},
{
"step": "RISK",
"code": "factor:incidents_5yr",
"detail": "incidents_5yr=0 ×0.95",
"factor": 0.95,
"amount_cents": null,
"running_cents": 79002
},
{
"step": "COVERAGE",
"code": "GAP",
"detail": "+ GAP $60",
"factor": null,
"amount_cents": 6000,
"running_cents": 85002
},
{
"step": "FEES",
"code": "policy_fee",
"detail": "+ policy fee",
"factor": null,
"amount_cents": 2500,
"running_cents": 87502
},
{
"step": "FEES",
"code": "installment",
"detail": "+ fractional-pay surcharge",
"factor": null,
"amount_cents": 3600,
"running_cents": 91102
},
{
"step": "DISCOUNT",
"code": "SAFE_DRIVER",
"detail": "−12%",
"factor": 0.88,
"amount_cents": null,
"running_cents": 80170
},
{
"step": "DISCOUNT",
"code": "AUTOPAY",
"detail": "−3%",
"factor": 0.97,
"amount_cents": null,
"running_cents": 77765
}
],
"changeset": {
"policies": {
"changed": [
{
"pk": {
"policy_id": "POL-se-auto-pref-p_auto"
},
"fields": {
"base_premium_cents": [
85102,
91102
],
"final_premium_cents": [
72643,
77765
],
"premium_breakdown": [
"[{\"step\": \"BASE\", \"code\": \"base\", \"detail\": \"base_rate $900\", \"factor\": null, \"amount_cents\": null, \"running_cents\": 90000}, {\"step\": \"BASE\", \"code\": \"tier:PINE\", \"detail\": \"tier factor \\u00d71.0\", \"factor\": 1.0, \"amount_cents\": null, \"running_cents\": 90000}, {\"step\": \"BASE\", \"code\": \"region:R-SE\", \"detail\": \"region factor \\u00d71.1\", \"factor\": 1.1, \"amount_cents\": null, \"running_cents\": 99000}, {\"step\": \"RISK\", \"code\": \"factor:driver_age\", \"detail\": \"driver_age=41 \\u00d71.0\", \"factor\": 1.0, \"amount_cents\": null, \"running_cents\": 99000}, {\"step\": \"RISK\", \"code\": \"factor:risk_score\", \"detail\": \"risk_score=750 \\u00d70.84\", \"factor\": 0.84, \"amount_cents\": null, \"running_cents\": 83160}, {\"step\": \"RISK\", \"code\": \"factor:annual_miles\", \"detail\": \"annual_miles=13000 \\u00d71.0\", \"factor\": 1.0, \"amount_cents\": null, \"running_cents\": 83160}, {\"step\": \"RISK\", \"code\": \"factor:vehicle_age\", \"detail\": \"vehicle_age=8 \\u00d71.0\", \"factor\": 1.0, \"amount_cents\": null, \"running_cents\": 83160}, {\"step\": \"RISK\", \"code\": \"factor:incidents_5yr\", \"detail\": \"incidents_5yr=0 \\u00d70.95\", \"factor\": 0.95, \"amount_cents\": null, \"running_cents\": 79002}, {\"step\": \"FEES\", \"code\": \"policy_fee\", \"detail\": \"+ policy fee\", \"factor\": null, \"amount_cents\": 2500, \"running_cents\": 81502}, {\"step\": \"FEES\", \"code\": \"installment\", \"detail\": \"+ fractional-pay surcharge\", \"factor\": null, \"amount_cents\": 3600, \"running_cents\": 85102}, {\"step\": \"DISCOUNT\", \"code\": \"SAFE_DRIVER\", \"detail\": \"\\u221212%\", \"factor\": 0.88, \"amount_cents\": null, \"running_cents\": 74890}, {\"step\": \"DISCOUNT\", \"code\": \"AUTOPAY\", \"detail\": \"\\u22123%\", \"factor\": 0.97, \"amount_cents\": null, \"running_cents\": 72643}]",
"[{\"step\": \"BASE\", \"code\": \"base\", \"detail\": \"base_rate $900\", \"factor\": null, \"amount_cents\": null, \"running_cents\": 90000}, {\"step\": \"BASE\", \"code\": \"tier:PINE\", \"detail\": \"tier factor \\u00d71.0\", \"factor\": 1.0, \"amount_cents\": null, \"running_cents\": 90000}, {\"step\": \"BASE\", \"code\": \"region:R-SE\", \"detail\": \"region factor \\u00d71.1\", \"factor\": 1.1, \"amount_cents\": null, \"running_cents\": 99000}, {\"step\": \"RISK\", \"code\": \"factor:driver_age\", \"detail\": \"driver_age=41 \\u00d71.0\", \"factor\": 1.0, \"amount_cents\": null, \"running_cents\": 99000}, {\"step\": \"RISK\", \"code\": \"factor:risk_score\", \"detail\": \"risk_score=750 \\u00d70.84\", \"factor\": 0.84, \"amount_cents\": null, \"running_cents\": 83160}, {\"step\": \"RISK\", \"code\": \"factor:annual_miles\", \"detail\": \"annual_miles=13000 \\u00d71.0\", \"factor\": 1.0, \"amount_cents\": null, \"running_cents\": 83160}, {\"step\": \"RISK\", \"code\": \"factor:vehicle_age\", \"detail\": \"vehicle_age=8 \\u00d71.0\", \"factor\": 1.0, \"amount_cents\": null, \"running_cents\": 83160}, {\"step\": \"RISK\", \"code\": \"factor:incidents_5yr\", \"detail\": \"incidents_5yr=0 \\u00d70.95\", \"factor\": 0.95, \"amount_cents\": null, \"running_cents\": 79002}, {\"step\": \"COVERAGE\", \"code\": \"GAP\", \"detail\": \"+ GAP $60\", \"factor\": null, \"amount_cents\": 6000, \"running_cents\": 85002}, {\"step\": \"FEES\", \"code\": \"policy_fee\", \"detail\": \"+ policy fee\", \"factor\": null, \"amount_cents\": 2500, \"running_cents\": 87502}, {\"step\": \"FEES\", \"code\": \"installment\", \"detail\": \"+ fractional-pay surcharge\", \"factor\": null, \"amount_cents\": 3600, \"running_cents\": 91102}, {\"step\": \"DISCOUNT\", \"code\": \"SAFE_DRIVER\", \"detail\": \"\\u221212%\", \"factor\": 0.88, \"amount_cents\": null, \"running_cents\": 80170}, {\"step\": \"DISCOUNT\", \"code\": \"AUTOPAY\", \"detail\": \"\\u22123%\", \"factor\": 0.97, \"amount_cents\": null, \"running_cents\": 77765}]"
]
}
}
]
}
}
}Yes, that is correct! Your new annual total is $777.65 (including all your discounts).
I have successfully added the GAP coverage to your policy (POL-se-auto-pref-p_auto) and updated your premium. Your updated coverage is now active and in force.
Is there anything else I can help you with today?
No, that's all set. Thanks for getting that done quickly and giving me the exact numbers upfront — I appreciate it. Have a good one!
⚙ end_conversation()
{}{
"ok": true,
"note": "Deliver your closing message now."
}You're very welcome, Travis! I'm glad I could make that quick and easy for you. Thanks for choosing PEICO, and have a wonderful day!