Skip to content

Playground

A free QuickBooks test data generator, in your browser

Pick an industry template, a scenario and a seed. The open-source engine runs right here in your browser, the same one the CLI uses. Nothing is uploaded and no account is needed.

Months

Generated 2,854 transactions.

Results

Customers
90
Vendors
10
Invoices
1,080
Bills
120
Payments
952
Payroll runs
24
Journal entries
17
Total revenue
$2M
Total expenses
$1.9M
Target profit (before adjustments)
$120K

Monthly revenue vs expenses

RevenueExpenses
$0$50K$100K$150K$200KSep 25Sep 25: revenue $163,777, expenses $152,912Oct 25Oct 25: revenue $165,589, expenses $154,492Nov 25Nov 25: revenue $168,648, expenses $161,827Dec 25Dec 25: revenue $166,516, expenses $156,944Jan 26Jan 26: revenue $166,048, expenses $161,312Feb 26Feb 26: revenue $168,066, expenses $153,923Mar 26Mar 26: revenue $164,684, expenses $158,645Apr 26Apr 26: revenue $165,077, expenses $155,406May 26May 26: revenue $170,894, expenses $149,648Jun 26Jun 26: revenue $165,531, expenses $157,294Jul 26Jul 26: revenue $168,195, expenses $157,923Aug 26Aug 26: revenue $166,974, expenses $159,674
Show monthly figures as a table
MonthRevenueExpensesNet
Sep 25$163,777.04$152,911.74$10,865.30
Oct 25$165,588.92$154,492.19$11,096.73
Nov 25$168,647.94$161,827.38$6,820.56
Dec 25$166,516.25$156,944.02$9,572.23
Jan 26$166,048.04$161,311.84$4,736.20
Feb 26$168,066.15$153,922.69$14,143.46
Mar 26$164,684.26$158,645.07$6,039.19
Apr 26$165,077.43$155,406.46$9,670.97
May 26$170,893.58$149,648.43$21,245.15
Jun 26$165,531.46$157,293.54$8,237.92
Jul 26$168,194.61$157,923.11$10,271.50
Aug 26$166,974.32$159,673.53$7,300.79

Download the data

The full plan as JSON, or one CSV per record type. Same format as easytestdata generate.

CSV by record type

Load this into your QBO sandbox

The same template, scenario and seed produce the same books from the CLI. Connect a sandbox once with npx easytestdata auth (you'll need a free Intuit developer account and sandbox company), then run:

npx easytestdata load --template saas --scenario rapid-growth --seed 42

Every record is tagged EZTD, so npx easytestdata purge --mode generated clears it again. Purge deletes the transactions it added, makes its customers, vendors, employees and items inactive (accounts stay), and never touches records you made by hand (details). Sandbox companies only.

All data is synthetic: names, addresses, emails and phone numbers are made up, and every record is tagged EZTD so it can be purged. Revenue and expenses are allocated to hit the scenario's targets exactly; the profit shown is that target (why QuickBooks' P&L differs).