Telecom Subscriber Usage Patterns

This dataset provides detailed, event-level telecommunications usage records for individual subscribers, including calls, SMS, and data sessions, enriched with device, location, and demographic attributes. It is ideal for customer segmentation, churn prediction, and targeted marketing analytics in the telecom industry.

  • opened 10 times
  • last updated 21 Aug 2025
  • by GoMask
The brief that made it

Customer segmentation for targeted marketing campaigns

Sample rows

preview · 8 of 200 rows · all 18 columns
subscriber_idstringdirectionstringdata_volume_mbfloatis_roamingbooleansubscriber_genderstringevent_idstringevent_typestringevent_datetimedatetimeduration_secondsintegersms_countintegercounterparty_numberstringcell_tower_idstringlocation_citystringlocation_statestringlocation_countrystringdevice_typestringplan_typestringsubscriber_ageinteger
SUB0001outgoingblankfalsefemaleEVT10001call2024-05-01T08:15:23Z120blank+12045550121CT1001San FranciscoCAUSAsmartphonepostpaid28
SUB0002incomingblankfalsemaleEVT10002sms2024-05-01T09:07:45Zblank3+447911123456CT1002LondonEnglandUKfeature phoneprepaid38
SUB0003outgoing120.5truefemaleEVT10003data2024-05-01T10:23:19Z900blankblankCT1003BerlinBerlinGermanytabletpostpaid45
SUB0004incomingblankfalsemaleEVT10004call2024-05-01T10:45:00Z35blank+61123456789CT1004SydneyNSWAustraliasmartphonefamily52
SUB0005outgoing512.75falsefemaleEVT10005data2024-05-01T11:32:11Z1800blankblankCT1005TorontoONCanadasmartphoneprepaid23
SUB0006outgoingblankfalsefemaleEVT10006sms2024-05-01T12:01:37Zblank5+33123456789CT1006ParisIDFFrancefeature phonepostpaid67
SUB0007outgoingblankfalsemaleEVT10007call2024-05-01T12:45:22Z300blank+4915112345678CT1007FrankfurtHEGermanysmartphonefamily31
SUB0008incoming2048.2falseotherEVT10008data2024-05-01T13:09:15Z2400blankblankCT1008MumbaiMHIndiasmartphonepostpaid19

What the 200 rows show

from the 200-row sample
  • 24%is_roaming = true
  • 560.6median data_volume_mb
  • 3event types
  • 3device types
  • 3plan types
  • 41location countries
direction200 rows by value
05511092incoming46%108outgoing54%
data_volume_mb65 rows, in bands of 2,000
02550458432306,00012kdata_volume_mb →

Median 560.6, from 8.2 to 10,240.

subscriber_gender200 rows · 4 values
  1. female91
  2. male79
  3. unknown16
  4. other14
18 columns by typefrom the column list below
  • string 12
  • integer 3
  • float 1
  • datetime 1
  • boolean 1

Columns

18 columns in four groups
blueprint · 18 columns
columntypedescriptionexample
Text 12 columns
subscriber_idstringUnique identifier for each telecom subscriberuniqueSUB0001
event_idstringUnique identifier for each usage event (call, SMS, data session)uniqueEVT10001
event_typestringType of usage event: call, sms, or datacall · sms · datacall
directionstringDirection of the event: incoming or outgoingincoming · outgoingoutgoing
counterparty_numberstringPhone number of the other party involved in the event (call/SMS)optional+12045550121
cell_tower_idstringIdentifier for the cell tower used during the eventoptionalCT1001
location_citystringCity where the event occurredoptionalSan Francisco
location_statestringState or region where the event occurredoptionalCA
location_countrystringCountry where the event occurredoptionalUSA
device_typestringType of device used for the event (e.g., smartphone, feature phone, tablet)3 types · optionalsmartphone
plan_typestringSubscriber's telecom plan type (e.g., prepaid, postpaid, family)3 types · optionalpostpaid
subscriber_genderstringGender of the subscribermale · female · other · unknown · optionalfemale
Numbers 4 columns
duration_secondsintegerDuration of the event in seconds (applies to calls and data sessions)0 or more · optional120
data_volume_mbfloatVolume of data used in megabytes (applies to data sessions)0 or more · optional120.5
sms_countintegerNumber of SMS messages sent in this event (applies to SMS events)1 or more · optional3
subscriber_ageintegerAge of the subscriber at the time of the event0 to 120 · optional28
Dates and times 1 column
event_datetimedatetimeTimestamp when the event occurred2024-05-01T08:15:23Z
True or false 1 column
is_roamingbooleanIndicates if the event occurred while the subscriber was roamingoptionalfalse

Use it for

  • is roaming24%47 of 200 rowsmean data volume mb b…1.7kincomi…2.2koutgoi…

    A telecommunications dashboard

    The is_roaming rate, data_volume_mb by direction and a breakdown of subscriber_gender. Excel, Power BI or Tableau.

  • Why do 47 of 200 rows have is_roaming = true?

    A class exercise

    Hand out the rows and one question. Everyone works from the same 200 rows.

  • A software demo

    Believable subscribers with event_id, event_type and event_datetime to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 18 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 rows18 columns
Yours1,000 rows18 columnslocation_city: UK only

blueprint · telecom-subscriber-usage-patterns

Behind this dataset

Same schema. As many rows as you need.

These 200 rows came out of a blueprint — 18 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
  • Subscriber ID anonymized per record
  • Call, SMS, and data usage events tracked
  • Device type and plan tier logged
  • Location region at event time provided
  • Churn propensity calculated monthly
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
telecom-subscriber-usage-patterns

What should your data show?

Preview 20 rows free
No signup. No card.