Finance Customer Risk Profiles

This dataset provides detailed synthetic customer risk profiles for financial institutions, including demographic information, financial activity metrics, risk scores, and compliance indicators. It is ideal for developing and testing lending analytics, risk modeling, and anti-money laundering (AML) compliance systems in banking environments.

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

Credit risk modeling and customer segmentation

Sample rows

preview · 8 of 201 rows · all 28 columns
customer_idstringrisk_categorystringcredit_scoreintegeris_pepbooleanaccount_statusstringfirst_namestringlast_namestringdate_of_birthdategenderstringemailstringphone_numberstringstreet_addressstringcitystringstatestringpostal_codestringcountrystringaccount_open_datedateannual_incomefloatemployment_statusstringrisk_scorefloatnum_active_accountsintegertotal_account_balancefloatnum_loansintegertotal_loan_amountfloatnum_credit_cardsintegeravg_monthly_spendingfloatlast_transaction_datedatetimeis_sanctionedboolean
JH_Abc12low765falseactiveIsabellaNguyen1993-03-05femaleisabella.nguyen93@outlook.com+44791234567828 Queen StreetLondonEnglandSW1A1AAGB2011-07-1554000employed0.18213500.51820021150.52024-05-31T10:22:37false
RZLU_983low791trueactiveDerekOwens1978-10-22malederek.owens78@gmail.com+161355501234305 Pine Ridge RdMiamiFL33176US2005-04-19121000self-employed0.11487200.22430005125002024-06-11T14:47:02false
qTw_7214medium604falseactiveYusufFarah2001-01-17maleyusuf.farah01@outlook.com+971551234567Al Maktoum St 45DubaiDubai00000AE2020-10-0215500student0.3317000001202024-06-13T16:43:12false
K8ZxV_1low721falseactiveRebeccaTan1982-09-11femalerebeccatan82@gmail.com+656523811212 Lorong 7SingaporeCentral310012SG2008-02-2184000employed0.29217500112000219502024-06-10T08:20:41false
mQx_Wi53medium639falseretiredCarlosHernandez1956-05-29malecarlos.hernandez56@yahoo.com+525555123456Av. Insurgentes 1002Mexico CityCDMX03100MX1993-11-1415600retired0.41125000002702023-12-17T12:05:53false
Fv88l_6low704falseactiveAvaSmith1997-01-02femaleava.smith97@icloud.com+14165552306199 Bay StreetTorontoONM5J2J5CA2017-03-1447000employed0.17287001370011021.42024-06-14T11:33:10false
BK_12x9low718falseactiveAlexeiVolkov1969-12-19malealexei.volkov69@yandex.ru+74951234567Prospekt Mira 53MoscowMoscow129110RU1990-06-2899000self-employed0.25323480116000324002024-06-12T15:57:21false
VxR_8123low782falseactivePriyaSingh1988-08-09femalepriya.singh88@gmail.com+91114455667717 MG RoadDelhiDelhi110001IN2013-09-1773200employed0.0921110015100215702024-06-13T18:21:00false

What the 201 rows show

from the 201-row sample

High (risk category) stands out: mean credit_score is 420.7, against 695.6 for the rest.

  • 5%is_pep = true
  • 720median credit_score
  • 3genders
  • 4employment statuses
  • 54countries
  • 43,120median annual_income
Mean credit_score by risk_category201 rows
0400800746.1low135 rows613.5medium34 rows420.7high21 rows329.1critical11 rows
credit_score201 rows, in bands of 100
06012024863511711300600900credit_score →

Median 720, from 302 to 836.

account_status201 rows · 4 values
  1. active172
  2. retired14
  3. inactive13
  4. closed2
28 columns by typefrom the column list below
  • string 14
  • integer 4
  • float 5
  • date 2
  • datetime 1
  • boolean 2

Columns

28 columns in four groups
blueprint · 28 columns
columntypedescriptionexample
Text 14 columns
customer_idstringUnique identifier for each customer profileuniqueJH_Abc12
first_namestringCustomer's first nameIsabella
last_namestringCustomer's last nameNguyen
genderstringCustomer's gendermale · female · other · prefer_not_to_say · optionalfemale
emailstringCustomer's email addressuniquederek.owens78@gmail.com
phone_numberstringCustomer's primary phone numberoptional+447912345678
street_addressstringCustomer's street addressoptional28 Queen Street
citystringCustomer's city of residenceoptionalLondon
statestringCustomer's state or provinceoptionalEngland
postal_codestringCustomer's postal or ZIP codeoptionalSW1A1AA
countrystringCustomer's country of residenceoptionalGB
account_statusstringCurrent status of the customer's primary accountactive · inactive · closed · suspendedactive
employment_statusstringCustomer's current employment status6 values · optionalemployed
risk_categorystringCategorical risk label based on risk_scorelow · medium · high · criticallow
Numbers 9 columns
annual_incomefloatCustomer's self-reported or estimated annual income in USD0 or more54000
credit_scoreintegerCustomer's most recent credit score300 to 850765
risk_scorefloatSynthetic risk score for lending and compliance analytics (0.0 = lowest risk, 1.0 = highest risk)0 to 10.18
num_active_accountsintegerNumber of currently active bank accounts held by the customer0 or more2
total_account_balancefloatTotal balance across all customer accounts in USD0 or more13500.5
num_loansintegerNumber of active loans held by the customer0 or more1
total_loan_amountfloatTotal outstanding loan amount in USD0 or more8200
num_credit_cardsintegerNumber of credit cards held by the customer0 or more2
avg_monthly_spendingfloatAverage monthly spending across all accounts in USD0 or more1150.5
Dates and times 3 columns
date_of_birthdateCustomer's date of birth1993-03-05
account_open_datedateDate when the customer opened their primary bank account2011-07-15
last_transaction_datedatetimeTimestamp of the customer's most recent financial transactionoptional2024-05-31T10:22:37
True or false 2 columns
is_pepbooleanIndicates if the customer is a Politically Exposed Person (PEP)false
is_sanctionedbooleanIndicates if the customer appears on a sanctions listfalse

Use it for

  • is pep5%10 of 201 rowsmean credit score by …746.1low613.5medi…420.7high329.1crit…

    A finance dashboard

    The is_pep rate, credit_score by risk_category and a breakdown of account_status. Excel, Power BI or Tableau.

  • Why do the 21 high rows have a mean credit_score of 420.7?

    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 customers with first_name, last_name and date_of_birth to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 28 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 dataset201 rows28 columns
Yours1,000 rows28 columnsstreet_address: UK only

blueprint · finance-customer-risk-profiles

Behind this dataset

Same schema. As many rows as you need.

These 201 rows came out of a blueprint — 28 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
  • Each profile includes demographic fields
  • Risk score derived from account activity
  • High-risk profiles flagged for review
  • Credit utilization ratio included
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
finance-customer-risk-profiles

What should your data show?

Preview 20 rows free
No signup. No card.