Everything you need to test with QuickBooks Online

Realistic synthetic financial data, loaded directly into your QBO sandbox. Every number is financially coherent.

8 Industry Templates

Each template configures industry-specific service items, expense categories, revenue splits, and COGS ratios.

Professional Services

Consulting, legal, accounting firms with billable hours and retainers

SaaS

Software companies with subscription revenue, MRR, and cloud expenses

Restaurant

Food service with 85% cash sales, inventory, and tip-based payroll

Construction

Project-based with progress billing, subcontractors, and equipment

Retail

Inventory-heavy with POS sales, wholesale purchasing, and seasonal patterns

Healthcare

Medical practices with insurance billing, patient payments, and compliance

Nonprofit

Grant-funded with donor tracking, program expenses, and fund accounting

Real Estate

Property management with rental income, maintenance costs, and commissions

7 Scenario Presets

Pre-configured parameter bundles that simulate real-world business conditions.

Healthy Small Business

Stable SMB with moderate growth and healthy margins

Rapid Growth Startup

Fast-growing company with high revenue but tight cash flow

Cash Crisis

Business with late payments, high AR aging, and cash flow problems

Seasonal Business

Revenue concentrated in peak months with off-season lulls

Mature Stable

Established company with predictable revenue and expenses

Audit Nightmare

Messy books with missing data, duplicates, and reconciliation issues

New Company

First-year business with startup costs and initial transactions

14+ Transaction Types

Full coverage of QBO transaction types, including the edge cases that break integrations.

InvoicesSales ReceiptsBillsBill PaymentsPayments (received)Credit MemosVendor CreditsRefund ReceiptsEstimatesPurchase OrdersJournal EntriesDepositsTransfersPayroll (JE-based)

Core Features

Financially Coherent

Revenue = invoices + sales receipts. EBITDA checks out. The P&L actually makes sense.

Deterministic Seeds

Same seed = same data, every time. Reproduce bugs reliably across dev, staging, and CI environments.

Clean Purge

Every generated entity is tagged with a configurable prefix. Purge only EasyTestData entities, leaving your manual data intact.

Export to JSON/CSV

Don't need QBO? Export your generated data as JSON or CSV to seed any system, database, or test fixture.

CLI + REST API

Web UI for interactive use. npm CLI for scripts. REST API with API keys for CI/CD pipelines and automation.

Real-Time Progress

Watch entities stream into your sandbox with live WebSocket progress updates and phase-by-phase tracking.

Open Source & Extensible

Apache 2.0 licensed core. Self-host for free, contribute templates, or build adapters for other accounting platforms.

Self-Hosted Deployment

Run EasyTestData on your own infrastructure with Docker. Free forever, no limits, no vendor lock-in.

Community Templates

Contribute industry templates and scenario presets. Validate with the built-in CLI validator and submit a PR.

Accounting Adapters

Extend beyond QBO with the AccountingAdapter interface. Build community adapters for Xero, FreshBooks, Wave, and more.

Multi-Country Support

Generate locale-aware test data for QuickBooks Online across multiple countries.

🇺🇸

United States

USD, US addresses, EIN formats

🇬🇧

United Kingdom

GBP, UK addresses, VAT numbers

🇦🇺

Australia

AUD, Australian addresses, ABN formats

🇨🇦

Canada

CAD, Canadian addresses, BN formats

Stop hand-entering test data.

Start Free →

Free tier. No credit card. Set up in 2 minutes.