Personal Finance Budgeting Records
This dataset provides detailed, household-level records of income and expenses, including transaction categories, payment methods, recurrence patterns, and basic household demographics. It enables comprehensive budgeting analysis, supports financial literacy initiatives, and can power personalized financial recommendations and research into household spending habits.
Sample rows
preview · 8 of 200 rows · all 18 columns| household_idstring | payment_methodstring | amountfloat | is_recurringboolean | categorystring | record_idstring | record_typestring | subcategorystring | currencystring | transaction_datedate | descriptionstring | payer_payeestring | recurrence_intervalstring | household_sizeinteger | location_citystring | location_statestring | location_postal_codestring | location_countrystring |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| HH001 | bank_transfer | 4200 | true | salary | REC001 | income | blank | USD | 2023-11-30 | November salary direct deposit | Pacific Tech Corp | monthly | 1 | Seattle | WA | 98101 | USA |
| HH002 | bank_transfer | 1850 | true | rent | REC002 | expense | blank | USD | 2023-12-01 | December apartment rent | Maplewood Apartments | monthly | 2 | Austin | TX | 78701 | USA |
| HH003 | bank_transfer | 350.25 | true | investment | REC003 | income | dividends | USD | 2024-01-15 | Quarterly stock dividends | Fidelity Investments | quarterly | 2 | San Jose | CA | 95112 | USA |
| HH004 | debit_card | 94.13 | false | groceries | REC004 | expense | fruits | USD | 2023-12-14 | Grocery shopping - fruits | Trader Joe's | blank | 3 | Chicago | IL | 60607 | USA |
| HH005 | bank_transfer | 120.55 | true | utilities | REC005 | expense | electricity | USD | 2024-01-05 | Electricity bill January | Seattle City Light | monthly | 1 | Seattle | WA | 98122 | USA |
| HH006 | bank_transfer | 420 | false | side_job | REC006 | income | rideshare | USD | 2023-12-18 | Uber driving weekly payout | Uber | blank | 1 | Houston | TX | 77002 | USA |
| HH007 | credit_card | 48.5 | false | entertainment | REC007 | expense | movie | USD | 2023-11-23 | IMAX movie night tickets | AMC Theatres | blank | 2 | Boston | MA | 02114 | USA |
| HH008 | bank_transfer | 62.7 | true | utilities | REC008 | expense | water | USD | 2023-12-06 | December water bill | Boston Water Dept | monthly | 2 | Boston | MA | 02110 | USA |
| HH009 | bank_transfer | 2300 | true | rental_income | REC009 | income | blank | USD | 2024-01-04 | Rental income January | Downtown Tenant | monthly | 4 | New York | NY | 10016 | USA |
| HH010 | credit_card | 110 | true | transportation | REC010 | expense | public_transit | USD | 2024-01-09 | January subway card reload | MTA | monthly | 1 | New York | NY | 10001 | USA |
| HH011 | bank_transfer | 900 | false | freelance | REC011 | income | consulting | EUR | 2023-12-17 | Consulting project payment | TechStart Berlin | blank | 2 | Berlin | BE | 10115 | DEU |
| HH012 | bank_transfer | 680 | true | childcare | REC012 | expense | daycare | EUR | 2024-01-02 | January daycare fee | KinderCare Mitte | monthly | 3 | Berlin | BE | 10407 | DEU |
| HH013 | debit_card | 79.85 | false | groceries | REC013 | expense | vegetables | GBP | 2023-12-22 | Weekly groceries veg aisle | Tesco | blank | 1 | Manchester | ENG | M13 9PL | GBR |
| HH014 | cash | 200 | false | gift | REC014 | income | blank | GBP | 2023-12-25 | Christmas money gift | Grandmother | blank | 1 | Manchester | ENG | M15 4AA | GBR |
| HH015 | credit_card | 150 | false | healthcare | REC015 | expense | dental | EUR | 2023-12-12 | Dental checkup fee | Smile Dental | blank | 2 | Munich | BY | 80331 | DEU |
| HH016 | bank_transfer | 480 | true | insurance | REC016 | expense | car | EUR | 2024-01-09 | Annual car insurance premium | Allianz | yearly | 1 | Munich | BY | 80336 | DEU |
| HH017 | bank_transfer | 3450 | true | salary | REC017 | income | blank | GBP | 2023-11-29 | Monthly salary payment | Crown Digital Ltd | monthly | 2 | London | ENG | SW1A 1AA | GBR |
| HH018 | credit_card | 92.3 | false | education | REC018 | expense | books | GBP | 2023-12-19 | University course books | Waterstones | blank | 1 | London | ENG | W1D 1LL | GBR |
| HH019 | bank_transfer | 2190 | true | pension | REC019 | income | blank | EUR | 2023-12-31 | December pension deposit | Deutsche Rente | monthly | 1 | Madrid | MD | 28001 | ESP |
| HH020 | debit_card | 67.1 | false | miscellaneous | REC020 | expense | pet_supplies | EUR | 2024-01-08 | Pet food and toys | TiendAnimal | blank | 2 | Madrid | MD | 28010 | ESP |
What the 200 rows show
from the 200-row sampleBank_
- 43%is_
recurring = true - 280.0median amount
- 2record types
- 3recurrence intervals
- 7currencies
- 10location countries
Median 280.0, from 12.8 to 5,000,000.
- string 14
- integer 1
- float 1
- date 1
- boolean 1
Columns
18 columns in four groups| column | type | description | example |
|---|---|---|---|
| Text 14 columns | |||
household_id | string | Unique identifier for each householdunique | HH001 |
record_id | string | Unique identifier for each income or expense recordunique | REC001 |
record_type | string | Indicates whether the record is an income or an expense entryincome · expense | income |
category | string | Category of income or expense (e.g., salary, groceries, utilities, rent, investment, entertainment) | salary |
subcategory | string | Optional subcategory for more granular classification (e.g., fruits under groceries, electricity under utilities)optional | dividends |
currency | string | Three-letter ISO currency code (e.g., USD, EUR, GBP)7 currencies | USD |
description | string | Optional free-text description of the record (e.g., 'monthly rent payment', 'salary for June')optional | December apartment rent |
payment_method | string | Method of payment or receipt (e.g., cash, credit_card, debit_card, bank_transfer, check, mobile_payment)7 values · optional | bank_transfer |
payer_payee | string | Name of the payer (for income) or payee (for expense), e.g., employer, landlord, vendoroptional | Pacific Tech Corp |
recurrence_interval | string | Interval for recurring transactions (e.g., monthly, weekly, yearly); null if not recurring6 values · optional | monthly |
location_city | string | City where the household is locatedoptional | Seattle |
location_state | string | State or region where the household is locatedoptional | WA |
location_postal_code | string | Postal code of the household's locationoptional | 98101 |
location_country | string | Country where the household is located10 countries · optional | USA |
| Numbers 2 columns | |||
amount | float | Monetary value of the income or expense (positive value, in household's currency)0 or more | 4200 |
household_size | integer | Number of people in the household1 or more · optional | 1 |
| Dates and times 1 column | |||
transaction_date | date | Date the income or expense was recorded | 2023-11-30 |
| True or false 1 column | |||
is_recurring | boolean | Indicates if the record is part of a recurring transaction (e.g., monthly rent, salary) | true |
Use it for
A finance dashboard
The is_
recurring rate, amount by payment_ method and a breakdown of category. Excel, Power BI or Tableau. Why do 86 of 200 rows have is_
recurring = true? A root-cause class exercise
Hand out the rows and one question. The answer is in the data, not in the brief.
- Households200HH0014200bank_tra…HH0021850bank_tra…HH00494.13debit_ca…
A software demo
Believable households with record_
id, record_ type and category to fill a screen in front of a buyer.
blueprint · personal-finance-budgeting-records
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.
- Include income, fixed, and discretionary spend
- Simulate monthly, quarterly, and annual cycles
- Tag goals, overspending, and saving events
- Capture demographic and household composition
1 credit per row. New accounts start with 25 free credits.
- Exports
- CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
- Licence
- yours to use, including commercially
- API slug
- personal-finance-budgeting-records