billing
Send invoices to QuickBooks (CSV)
TL;DR
Download invoice, payment, line-item, and client CSVs from Reports. Optional from/to dates on invoice, payment, and line exports. QuickBooks Online sync is not available yet.
- billing
- qbo
- csv
- export
How to
- Sign in as owner, admin, or manager with reports access. Growth+
reports(trial includes it). - Open Reports (
/app/reports). - Optional: set From / To then Invoices CSV. Other links download payments, line items, or clients.
- Import the CSV into QuickBooks or your accountant’s tool. Direct QBO OAuth sync is not available.
Example
Month-end: set From 2026-08-01 and To 2026-08-31, download invoices, then line items for horse and property columns.
▶Show details for AI/advancedexhaustive reference & AI context
QBO & CSV Export — Barnflow Billing
How to
- Sign in as owner, admin, or manager with reports access. Growth+
reports(trial includes it). - Open Reports (
/app/reports). - Optional: set From / To then Invoices CSV. Other links download payments, line items, or clients.
- Import the CSV into QuickBooks or your accountant’s tool. Direct QBO OAuth sync is not available.
Example
Month-end: set From 2026-08-01 and To 2026-08-31, download invoices, then line items for horse and property columns.
CSV routes (org-scoped)
| File | URL | Rows |
|---|---|---|
| Invoices | /app/reports/export/invoices?from=&to= | One row per invoice |
| Payments | /app/reports/export/payments?from=&to= | One row per payment (paid_at filter) |
| Line items | /app/reports/export/invoice-lines?from=&to= | One row per line (horse, property, split %) |
| Clients | /app/reports/export/clients | One row per client |
from and to are YYYY-MM-DD, inclusive UTC days. Omit both for the full ledger. Exports include barn-issued invoices only (not trainer invoices to horse owners).
Invoice columns
id, client_name, status, display_status, total_cents, amount_paid_cents, balance_cents, total_usd, due_date, issued_at, currency
Payment columns
id, invoice_id, client_name, amount_cents, amount_usd, currency, status, paid_at, stripe_payment_intent_id, created_at
Line item columns
invoice_id, line_id, client_name, description, kind, quantity, unit_amount_cents, amount_cents, amount_usd, horse_name, property_name, billing_split_percent, issued_at
Client columns
id, full_name, email, phone, billing_email
AI must not promise QuickBooks Online two-way sync or /app/billing/exports.
Keywords: QBO, QuickBooks, CSV, export, accounting, Growth, property, split_percent, invoice_number, invoice-lines, clients export
Barn staff: Open a support ticket
Horse owners: Message your barn