Customer Profiles

This dataset offers a detailed view of customer profiles, including demographics, contact information, account status, and summarized purchase history, making it ideal for CRM systems and customer analytics. The data supports segmentation, targeted marketing, and lifecycle analysis, enabling businesses to enhance customer engagement and retention strategies.

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

Customer segmentation for targeted marketing campaigns

Sample rows

preview · 8 of 200 rows · all 20 columns
customer_idstringcustomer_segmentstringtotal_spentfloatmarketing_opt_inbooleangenderstringfirst_namestringlast_namestringdate_of_birthdateemailstringphone_numberstringaddress_streetstringaddress_citystringaddress_statestringaddress_postal_codestringaddress_countrystringaccount_created_datedatetimeaccount_statusstringtotal_purchasesintegerlast_purchase_datedatetimepreferred_contact_methodstring
CUST_US_0012Aloyal11234.45truefemaleJessicaNguyen1991-07-20jessica.nguyen.91@usmail.com+1-212-555-3498318 E 23rd StNew YorkNY10010USA2019-06-05T14:22:10active542024-04-09T17:44:23email
USER_GB_0034Dhigh-value30450.29truemaleOliverSmith1987-03-14oliver.smith87@ukmail.co.uk+44 20 7946 812250 Baker StLondonEnglandW1U 8EWUK2016-11-30T08:17:45active922024-03-26T19:15:07phone
USR_FR_0201Finactive1278.65falsefemaleChloéLefevre1970-12-05chloe.lefevre70@frmail.fr+33 1 45 62 03 1914 Rue de LyonLyonAuvergne-Rhône-Alpes69001France2012-03-21T13:54:30inactive8blanknone
CUST_IN_0457Mnew224.9truefemalePriyaSharma1998-01-07priya.sharma98@indmail.in+91 22 9876 543222 Marine DriveMumbaiMaharashtra400020India2023-01-16T09:25:44active52024-05-03T14:01:16sms
USER_US_0024Cloyal7058.2truemaleMichaelJohnson1981-05-09m.johnson81@usmail.com+1-617-555-289377 Beacon StBostonMA02108USA2017-08-20T12:40:38active412024-06-01T16:33:45phone
CUST_CA_0765Bnew112.5truefemaleAmeliaChen1994-09-27amelia.chen94@canmail.ca+1-416-555-6043150 King St WTorontoOntarioM5H 1J9Canada2022-10-11T10:12:05active32024-06-04T11:21:54email
USR_DE_0249Gloyal10187.75truemaleJonasSchmidt1984-02-28jonas.schmidt84@demail.de+49 30 1234567818 Unter den LindenBerlinBerlin10117Germany2015-07-15T17:39:22active622024-05-24T09:17:12email
USER_JP_0113Enew442.75truemaleSatoshiTanaka1996-11-15satoshi.tanaka96@jpmail.jp+81 3-1234-56781-2-3 ShibuyaTokyoTokyo150-0002Japan2021-04-29T08:34:27active72024-05-14T20:12:06sms

What the 200 rows show

from the 200-row sample

High-value (customer segment) stands out: mean total_spent is 15,627, against 2,707 for the rest.

  • 63%marketing_opt_in = true
  • 307.5median total_spent
  • 4account statuses
  • 4preferred contact methods
  • 41address countries
  • 7median total_purchases
Mean total_spent by customer_segment192 rows
010k20k331.8new69 rows7,824loyal53 rows15,627high-v…29 rows0.0at-risk6 rows103.9inacti…35 rows
total_spent200 rows, in bands of 5,000
070140138212212412020k35ktotal_spent →

Median 307.5, from 0.0 to 32,891.

gender200 rows · 4 values
  1. male98
  2. female93
  3. prefer-not-to-say6
  4. non-binary3
20 columns by typefrom the column list below
  • string 14
  • integer 1
  • float 1
  • date 1
  • datetime 2
  • boolean 1

Columns

20 columns in four groups
blueprint · 20 columns
columntypedescriptionexample
Text 14 columns
customer_idstringUnique identifier for each customeruniqueCUST_US_0012A
first_namestringCustomer's first name1 to 50Jessica
last_namestringCustomer's last name1 to 50Nguyen
genderstringCustomer's gendermale · female · non-binary · prefer-not-to-say · optionalfemale
emailstringCustomer's email addressuniquem.johnson81@usmail.com
phone_numberstringCustomer's primary phone numberoptional+1-212-555-3498
address_streetstringCustomer's street addressup to 100 · optional318 E 23rd St
address_citystringCustomer's cityup to 50 · optionalNew York
address_statestringCustomer's state or provinceup to 50 · optionalNY
address_postal_codestringCustomer's postal or ZIP codeup to 20 · optional10010
address_countrystringCustomer's countryup to 50 · optionalUSA
account_statusstringCurrent status of the customer accountactive · inactive · suspended · closedactive
preferred_contact_methodstringCustomer's preferred method of contactemail · phone · sms · none · optionalemail
customer_segmentstringSegment or category assigned to the customer for analyticsnew · loyal · high-value · at-risk · inactive · optionalloyal
Numbers 2 columns
total_purchasesintegerTotal number of purchases made by the customer0 or more · optional54
total_spentfloatTotal monetary amount spent by the customer0 or more · optional11234.45
Dates and times 3 columns
date_of_birthdateCustomer's date of birthoptional1991-07-20
account_created_datedatetimeDate and time when the customer account was created2019-06-05T14:22:10
last_purchase_datedatetimeDate and time of the customer's most recent purchaseoptional2024-04-09T17:44:23
True or false 1 column
marketing_opt_inbooleanIndicates if the customer has opted in to receive marketing communicationsoptionaltrue

Use it for

  • marketing opt …63%125 of 200 rowsmean total spent by c…331.8new7.8kloyal15.6khigh…0.0at-r…

    A marketing dashboard

    The marketing_opt_in rate, total_spent by customer_segment and a breakdown of gender. Excel, Power BI or Tableau.

  • Why do the 29 high-value rows have a mean total_spent of 15,627?

    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 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 dataset200 rows20 columns
Yours1,000 rows20 columnsaddress_street: UK only

blueprint · customer-profiles

Behind this dataset

Same schema. As many rows as you need.

These 200 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
  • Email addresses must be valid format
  • Age ranges from 18-85
  • Phone numbers follow international format
  • Active/inactive status based on last purchase date
  • Customer since date is before current date
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
customer-profiles

What should your data show?

Preview 20 rows free
No signup. No card.