IUL Letter Generator

Runs 100% in your browser. No AI required — letters are template-generated. An optional AI deep-scan is available for messy documents, using your own API key.

0. Import Policy Document (optional — scanned locally on this device, no AI, nothing uploaded anywhere)

1. Letter Type

2. Client Info (this is who the letter is from — it appears at the top and is who signs it, per-letter, not saved)

2b. Prepared By (optional — saved as your default profile; does not appear at the top of the letter)

3. Recipient (Insurance Carrier)

4. Policy Details

5. Guaranteed Loss Calculation (the "how much money did the client lose" evidence)

From the policy's own Guaranteed Values / Ledger illustration — this is the specific, provable number that makes the letter land. Leave any field blank to skip this paragraph.

Scanner didn't find these? Here's where to look in the PDF yourself

Every field below comes from the same one or two pages — you don't need to hunt through the whole document:

  1. Find the ledger page. Look in the table of contents (or just scan page headers) for one titled "Tabular Detail," "Guaranteed Illustrated Values," "Guaranteed Projections," or "Numeric Summary." It's a year-by-year table, usually several pages long, near the middle of the illustration.
  2. That page almost always shows two sets of columns side by side — one labeled Guaranteed and one labeled Non-Guaranteed / Current / Illustrated / Assumed. Always read the numbers under Guaranteed — the other column assumes index performance that isn't promised, and using it here would overstate what the client is actually guaranteed.
  3. Years of Premiums Shown / Annual Premium / Guaranteed CSV and Year 1 Premium Outlay / Year 1 Guaranteed CSV: same table. Find the "Premium Outlay" column and the "Cash Surrender Value" (or "Surrender Value") column under Guaranteed. Year 1's guaranteed CSV is very often $0 or close to it — that's not a mistake, that's the finding.
  4. Guaranteed Premium Expense Charge (%): usually on an earlier "Policy Data," "Data Section," or "Schedule Page," not the ledger — look for "Premium Expense Charge" or "Percent of Premium Expense Charge." Use the guaranteed/maximum rate, not a current/lower rate shown next to it.
  5. Surrender Charge ($): same Data Section, look for a "Surrender Charge" schedule — a table of declining dollar (or percentage) figures by year. Use the earliest year's figure, in dollars if shown.
  6. Guaranteed Lapse Year / Age at Lapse: back on the ledger page (or right after it), look for a plain-English sentence like "Based on Guaranteed values, this policy will lapse in policy year X (age Y) unless additional premium is paid." Not every illustration includes this sentence — if you don't see it, leave the field blank rather than guess.

Carrier layouts vary — some combine several of these onto one page, others spread them across many. If a document truly doesn't show one of these facts, it's fine to leave that field blank; each bullet in the letter is independent.

Financial Loss Breakdown (optional — hard, ledger-sourced facts added as their own evidence bullets; each is independent, leave any blank to skip it)

6. The Facts — Timeline of Events (optional)

7. The Grounds (folded into flowing prose, not bullets, to match the reference style)

8. The Demand (numbered list — cancellation is always item 1)

9. The Consequence

10. Sign-off