RentalTideRentalTideDocs
Dashboard

POS reporting

Generate and export financial, tax, and transaction reports

POS reporting provides structured exports of your transaction, booking, and financial data. Select a report type, configure filters, and download the results as CSV or JSON for accounting, tax filing, or internal review.


Accessing reports

Navigate to POS > Reporting. The page requires staff-level permissions and shows all available report types as cards. Each card describes what the report includes and provides a download button.


Available reports

ReportDescriptionKey filters
Bookings ExportAll bookings with dates, amounts, statuses, and customer detailsDate range, booking status, format
Journal EntriesDouble-entry ledger entries with GL codes, debits, and creditsDate range, account code, booking ID, format
POS TransactionsEvery register transaction with line items, payment methods, and settlement statusDate range, payment type, settled/unsettled, format
Financial SummaryRevenue, refunds, discounts, and net totals aggregated by periodDate range, group by (daily/weekly/monthly), format
Tax ReportTax collected broken down by rate and categoryDate range, tax type, refund/zero-tax/exempt toggles, group by, format
Tips ReportDaily breakdown of tips from POS and booking paymentsDate range, format

Running a report

  1. Set the date range using the start and end date pickers. Defaults to the last 30 days.
  2. Apply filters specific to the report type (see below).
  3. Choose the format: CSV (spreadsheet) or JSON (raw data).
  4. Click Download on the report card.

The file downloads immediately. The filename includes the report type and a timestamp (e.g., pos_transactions_2026-04-07_14-30-00.csv).


Filter reference

Booking status filter

Available for the Bookings Export. Options: All Statuses, Pending, Confirmed, In Progress, Completed, Cancelled, No Show.

Payment type filter

Available for the POS Transactions report. Options: All Payment Types, Card, Cash, Refund, Refund (Cash), Refund (Account), Gift Card, Terminal, Additional Charge, Remaining Balance.

Account code filter

Available for the Journal Entries report. Filter by specific GL accounts:

CodeAccount
1010Cash
1120Accounts Receivable
3053PST Payable
3055GST Payable
3056HST Payable
3057QST Payable
4010Revenue
4020Refunds
5010Merchant Fees

Settlement filter

Available for the POS Transactions report. Options: All Transactions, Settled Only, Unsettled Only.

Group by

Available for the Financial Summary and Tax Report. Options: Daily, Weekly, Monthly.

Tax report toggles

The tax report includes additional boolean filters:

  • Include refunds -- factor refunded amounts into the tax totals (default: on)
  • Include zero-tax items -- show line items that were not taxed (default: off)
  • Include tax-exempt items -- show items with tax-exempt status (default: on)
  • Include voided -- include voided transactions (default: off)

Tax type filter

Filter tax data by specific tax type: All, GST Only, PST Only, HST Only, QST Only.


Location filtering

Reports respect the active location selection in the header. When a specific location is selected, the report includes only data from that location. When "All Locations" is selected, the location filter is omitted and data from all sites is included.


Keyboard shortcut

Press Ctrl+L (or Cmd+L on Mac) from the reporting page to open the general ledger management page in a new tab for a real-time view of all account balances.


Troubleshooting

Tip

Schedule regular report exports to keep your accountant or bookkeeper in sync. The journal entries export is the most detailed option for reconciliation -- each entry includes balanced debits and credits with GL codes that map to your chart of accounts.

Common issues

Report is empty -- Expand the date range. Reports only include data that falls within the selected dates and matches all active filters. Check that the correct location is selected.

Numbers do not match Stripe -- Pending transactions may not yet be settled. Compare against the same date range in the Stripe dashboard and check for processing delays. Interchange and application fees may also cause differences.

CSV not opening correctly in Excel -- Import the file as a CSV rather than double-clicking it. In Excel, use File > Import or Data > From Text/CSV and select comma-delimited format to ensure columns parse correctly.

JSON export is too large -- For very large date ranges, the JSON file may be several megabytes. Consider using CSV format or narrowing the date range to reduce file size.

Was this page helpful?
Need help? Contact Support.See what’s new. Check out changelog.Questions? Book a video chat.
Ask AI
Responses are generated using AI and may contain mistakes.
Ask questions about RentalTide and get help with your integration.