Exporting billables to CSV
Pull any filtered view of your billables into a CSV — for QuickBooks, a CPA, or your own spreadsheet analysis.
Updated 2026-04-24 · Edit this page on GitHub
title: "Exporting billables to CSV" description: "Pull any filtered view of your billables into a CSV — for QuickBooks, a CPA, or your own spreadsheet analysis." order: 4 category: "billables" updated_at: "2026-04-24"
Every page that shows billable data has an "Export CSV" button. The export matches the current filters exactly — filter to provider=Smith, status=paid, date range=Q1 2026, and your CSV contains only those rows.
How to export
- Navigate to the Billables page (or any Analytics panel with an export button)
- Apply the filters you want (provider, payer, status, date range)
- Click Export CSV in the top-right
- Browser downloads a file named like
billables-2026-Q1-smith.csv
Exports are always RFC 4180-compliant — Excel, Numbers, Google Sheets, QuickBooks, and Pandas all read them cleanly.
Columns
Depends on the source view, but billables exports always include:
billable_idsubmitted_atpaid_at(null if not paid)denied_at(null if not denied)statuscpt_codeprovider_labelpayer_labelcharge_amountnotes
Analytics panel exports include the aggregated columns for that panel (e.g., Revenue Overview exports include the monthly buckets).
Row limit
10,000 rows per export. If your filter matches more than 10K, the CSV is truncated and the filename includes -truncated. Narrow the date range or switch to the REST API for larger pulls.
Audit trail
Every export writes a row to the audit log:
action = "billable.exported"or"analytics.exported_csv"meta.row_count,meta.filter_hash,meta.downloaded_by
Owners + admins can see exports in /admin/audit.
For QuickBooks / accounting imports
The CSV format works with QuickBooks' "Import Receipts" flow:
- Map
billable_id→ Receipt # - Map
submitted_at→ Date - Map
charge_amount→ Amount - Map
cpt_code+provider_label→ Memo (concat them)
Save your QBO mapping once; subsequent imports reuse it.
For your CPA
Your CPA typically wants quarter-level exports filtered by paid_at date range. Export quarterly (or monthly if they prefer) and email the CSVs — no PHI per anonymous codes, so no BAA friction.
If you hit a problem
- CSV opens as one column in Excel: change Excel's regional settings or use the Text-to-Columns wizard; Rounds writes comma-delimited per RFC 4180
- Missing data you expected: check filters; blank provider or payer filters include rows with NULL values
- Row count cap hit: switch to the REST API for larger bulk pulls
- Other: support@ralthealth.com