Create a new report
Create a custom report by starting from a standard report and saving your version of it. The standard report acts as the template: you set it up the way you want, then save that setup under its own name.- Open the standard report you want to base it on from Report Center.
- Set it up the way you want it: date range, filters, comparison columns.
- Select Save report in the report header, give it a Report Name, and select Save.
Saving a custom report requires permission to create custom reports, and updating one requires permission to edit them. Without those permissions the save buttons do not appear at all.
Reshape rows and columns with Customize
For four statements, a Customize button opens a builder that lets you restructure the report itself rather than just filter it. This is a Beta feature. Customize appears only when all three of these are true:- The report is the income statement, balance sheet, cash flow statement, or trial balance.
- You are on the Summary view tab, not the Detail view.
- The custom reports feature is enabled for your organization.
<Report name> → Customize. If you have already customized the report, the button reads Edit instead.
Add rows
The Add row menu inserts:- Group: a collapsible section with a subtotal.
- Account: a single account as its own row.
- Account Type: every account of a given type, rolled up.
- Formula: a calculated row that references other rows.
Add columns
The Add column menu inserts:- Date: an additional period column, which is how you place a prior month or prior year beside the current period.
- Budget: the budgeted amount for the same rows and period.
- Variance: the difference between two columns, in dollars or percent.
- Formula: a calculated column such as percentage of revenue or gross margin, referencing other columns.
Save from the builder
The builder header offers three actions:- Save as: create a new custom report from this layout.
- Save: write changes back to the report you opened.
- Save and Run: save, close the builder, and run the report.
Filters on a custom report
A custom report stores the filters that were active when you saved it, so it reruns with the same criteria every time. Filters come from the report’s own filter bar (company, date range, accounts, classifications), not from a separate step in the builder. What DualEntry saves is the report’s configuration, not a snapshot of its numbers. Reopening a custom report reruns the underlying standard report against current ledger data with the saved filters applied, so a report saved in March returns March’s criteria against today’s balances. Change a filter on an open custom report and the Save and Save As buttons reappear. Save updates the stored criteria, Save As keeps the original untouched and creates a second report, and navigating away without choosing either discards the change. Because the buttons stay hidden until something actually changes, a report you have only opened and read shows no save prompts to dismiss.Find and manage saved reports
Report Center → Custom Reports lists every custom report in your organization. The table shows Report Name, Report Type, Base Report, Created By, Last Modified By, and Status, and you sort by any of those columns. Use the search box to filter the list by name. Report names are unique per organization, so a name already in use is rejected when you save. Reopening a report from this list, or from the Custom Reports section of the Report Center menu, returns you to the underlying standard report with the saved configuration applied. Favoriting a report pins it for quick access. Favorites are stored in your browser rather than on your account, so they do not follow you to another browser or device. Archiving requires permission to archive custom reports. Archived reports leave the default list view but are not deleted, so an archived report can be brought back rather than rebuilt. Select several rows to archive them together.Export and delivery
Any report, custom or standard, exports from the report header to Excel, PDF, or CSV. The export respects the filters currently applied, so exporting an open custom report gives you exactly the rows on screen. Exports run as background jobs and arrive in the Exports panel, where you download or cancel them, which means a large report does not tie up your session while it generates. See exporting and report packages for the full export behavior. Individual custom reports have no delivery schedule of their own. To email reports automatically, bundle them into a report package, which handles frequency, time zone, export format, cover page, recipients, and permissions. A single custom report can belong to several packages, so the same saved report feeds both a monthly close package and a quarterly board deck without being duplicated. For a visual summary rather than a delivered file, add your report to a dashboard.What custom reports do not do
Custom reports are a saved view of a standard statement, which sets some firm limits:- Sharing controls: a saved custom report has no per-report share list and no view-only versus edit distinction. It is visible to anyone in your organization with permission to view custom reports, and each viewer sees data filtered to their own permissions. Recipient-level control lives on report packages.
- Descriptions: the save dialog captures a report name only.
- Some builder options: Multiple Accounts rows and Note columns appear in the Customize menus but are not yet available, and the builder’s search box is inactive. These are Beta gaps, not permissions problems.
- Forecasting: custom reports read posted and draft ledger data. They do not project forward, so a forward-looking model such as a 13-week cash flow forecast is not something you can build here today, and the cash flow statement reports history rather than a forecast.

