Policyholder Premium Payment Records

This dataset provides detailed records of insurance premium payments, including payment status, due dates, amounts, and policyholder details. It enables monitoring of timely, late, or missed payments for risk assessment, operational efficiency, and customer management. The dataset is ideal for payment analytics, risk modeling, and improving premium collection processes.

  • last updated 12 Jul 2025
  • by GoMask
The brief that made it

Monitor and reduce late or missed premium payments

Sample rows

preview · 8 of 95 rows · all 20 columns
payment_idstringpayment_statusstringpremium_amount_paidfloatpayment_methodstringpolicyholder_idstringpolicy_idstringpremium_due_datedatepayment_datedatepremium_amount_duefloatdays_lateintegercollector_idstringpolicyholder_namestringpolicyholder_emailstringpolicyholder_phonestringpolicyholder_address_streetstringpolicyholder_address_citystringpolicyholder_address_statestringpolicyholder_address_postal_codestringpolicyholder_address_countrystringnotesstring
PMT0001paid1125.75credit_cardPH001POL10012023-01-152023-01-131125.750AGT21John Whittakerjwhittaker@email.com+1-281-555-0197100 Maple AveHoustonTX77005USAPaid in advance
PMT0002late950bank_transferPH002POL10022023-01-202023-01-279507AGT17Lisa Kimlisa.kim@fastmail.com+1-650-555-011345 Shady GlenPalo AltoCA94301USALate due to bank holidays
PMT0003missed0blankPH003POL10032023-02-01blank1220.50AGT12Maria Singhmaria.singh@email.com+44 20 7946 099870 High StreetLondonGreater LondonSW1A 1AAUKNo payment received
PMT0004partial500cashPH004POL10042023-02-102023-02-137153AGT09Jennifer Mullerjmuller@outlook.com+49 1512 55555512 Berliner StrBerlinBerlin10115GermanyPartial payment, follow up
PMT0005paid825.25online_portalPH005POL10052023-03-012023-03-01825.250SYS01David Lidavid.li@domain.org+1-212-555-018378 Central Park WNew YorkNY10023USAblank
PMT0006missed0blankPH006POL10062023-03-15blank1599.990AGT04Thomas Lefevrethomas.lefevre@frmail.fr+33 1 22 33 44 5523 Rue de RivoliParisÎle-de-France75004FranceSecond missed payment
PMT0007paid980bank_transferPH007POL10072023-01-312023-01-309800AGT23Anna Kowalskianna.kowalski@wp.pl+48 12 345 67895 NowaKrakowMalopolskie30-001Polandblank
PMT0008late1300checkPH008POL10082023-04-012023-04-0913008AGT13Peter Edwardspeter.edwards@gmail.com+1-415-555-011888 Lombard StSan FranciscoCA94133USADelay due to check clearance

What the 95 rows show

from the 95-row sample

Missed (payment status) stands out: mean premium_amount_paid is 0.0, against 658.0 for the rest.

  • 410.5median premium_amount_paid
  • 678.8median premium_amount_due
  • 0median days_late
Mean premium_amount_paid by payment_status95 rows
0400800644.1paid35 rows752.6late25 rows0.0missed25 rows470.2partial10 rows
premium_amount_paid95 rows, in bands of 200
0153028191391572208001,600premium_amount_paid →

Median 410.5, from 0.0 to 1,430.

payment_method70 rows with a value · 25 left blank
  1. bank_transfer16
  2. credit_card15
  3. online_portal14
  4. check13
  5. cash12
20 columns by typefrom the column list below
  • string 15
  • integer 1
  • float 2
  • date 2

Columns

20 columns in three groups
blueprint · 20 columns
columntypedescriptionexample
Text 15 columns
payment_idstringUnique identifier for each premium payment recorduniquePMT0001
policyholder_idstringUnique identifier for the policyholderPH001
policy_idstringUnique identifier for the insurance policyPOL1001
payment_statusstringStatus of the payment (e.g., paid, late, missed, partial)paid · late · missed · partialpaid
payment_methodstringMethod used for payment (e.g., bank_transfer, credit_card, cash, check, online_portal)bank_transfer · credit_card · cash · check · online_portal · optionalcredit_card
collector_idstringIdentifier for the agent or system that collected the paymentoptionalAGT21
policyholder_namestringFull name of the policyholderoptionalJohn Whittaker
policyholder_emailstringEmail address of the policyholderoptionaljwhittaker@email.com
policyholder_phonestringPhone number of the policyholderoptional+1-281-555-0197
policyholder_address_streetstringStreet address of the policyholderoptional100 Maple Ave
policyholder_address_citystringCity of the policyholder's addressoptionalHouston
policyholder_address_statestringState or province of the policyholder's addressoptionalTX
policyholder_address_postal_codestringPostal code of the policyholder's addressoptional77005
policyholder_address_countrystringCountry of the policyholder's addressoptionalUSA
notesstringAdditional notes or comments about the payment recordoptionalPaid in advance
Numbers 3 columns
premium_amount_duefloatAmount of premium due for the payment period0 or more1125.75
premium_amount_paidfloatAmount of premium actually paid by the policyholder0 or more · optional1125.75
days_lateintegerNumber of days the payment was late (0 if on time or missed entirely)0 or more · optional0
Dates and times 2 columns
premium_due_datedateDate when the premium payment is due2023-01-15
payment_datedateDate when the premium payment was madeoptional2023-01-13

Use it for

  • median premium…410.595 rowsmean premium amount p…644.1paid752.6late0.0miss…470.2part…

    An insurance dashboard

    Premium_amount_paid by payment_status and a breakdown of payment_method. Excel, Power BI or Tableau.

  • Why do the 25 missed rows have a mean premium_amount_paid of 0.0?

    A root-cause class exercise

    Hand out the rows and one question. The answer is in the data, not in the brief.

  • A software demo

    Believable payments with policyholder_id, policy_id and premium_due_date to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 20 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

1,000 rows: $1.99 · 10,000: $12.99One-time. No subscription. All prices

This dataset95 rows20 columns
Yours1,000 rows20 columnspolicyholder_address_street: UK only

blueprint · policyholder-premium-payment-records

Behind this dataset

Same schema. As many rows as you need.

These 95 rows came out of a blueprint — 20 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Log payment date and amount
  • Flag overdue payments
  • Calculate days late if applicable
  • Aggregate by policy type
  • Alert for consecutive missed payments
Rows
Open the blueprint in Data Factory

1 credit per row. Preview 20 rows free. Buy rows for the full run.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
policyholder-premium-payment-records

What should your data show?

Preview 20 rows free
No signup. No card.