Import Accounting Data Via CSV Trial Balance
Connect a company through a CSV Trial Balance file to create financial statements automatically
You can connect a company to Reach Reporting by uploading a CSV Trial Balance file. This is an excellent option if your bookkeeping is stored in a general ledger that isn't currently supported by Reach's direct integrations. When you upload multiple companies using the CSV method, you can also use Consolidations within Reach Reporting to combine data from multiple entities.
Getting Started
Download the CSV Template
To begin uploading your trial balance data:
- Navigate to your workspace and select "Add Company"
- Choose "Upload CSV Trial Balance"
- Click to download a CSV template
You can either:
- Copy and paste your trial balance data directly into the template, or
- Create a new tab in an existing spreadsheet using the same data structure
Note: When adding new monthly data to an existing CSV company, you can update the original imported file that you have stored on your computer, or download the previously uploaded CSV, add the new month column, and re-upload using the Update function.
Required Formatting Rules
To ensure your data imports properly, follow these formatting requirements carefully:
Mandatory Columns

Column A - Account ID
General ledger account numbers. Every account must have a unique identifier.
Column B - Account Name
The name of each account in your chart of accounts.
Column C - Parent Account
Used to establish parent and sub-account relationships. This creates the account hierarchy in your financial statements. This column can optionally be left blank.
Tip: You can map accounts in the CSV file by creating custom accounts with no data, and then use the Account Parent ID column to create groupings. Be sure that your custom account has an Account ID, Account Name, and Account Type, and that the corresponding sub-accounts follow the same Account Type as the parent account.
For example, Cash and Cash Equivalents is a custom parent account with no data. Reach will show the totals of rows 3-8 for Cash and Cash Equivalents:


Column D - Account Type
The general ledger account type must match one of Reach Reporting's account types exactly. See the Account Types table below for accepted values.
Column E and Beyond - Monthly Data
Starting with Column E, enter your monthly trial balance data. You can begin with any fiscal period and continue with subsequent months across the row.
Accepted Account Types
Your Account Type entries in Column D must match these exact values:

Critical Formatting Requirements
Data Entry Guidelines
Header Row
- Keep your header row intact—this tells Reach how to map your fields
- The first row should contain: Account ID, Account Name, Account Parent ID, Account Type, and then your date columns.
Account Structure
- Every account must start on its own line
- No duplicate Account IDs are allowed
- Each row needs a corresponding unique Account ID
Date Formatting
- Date columns should be labeled with the month, last day of the month, and year (e.g., "1/31/2025")
- Dates must be formatted as "Date" within your spreadsheet application
- The dates must also be formatted with the Locale as "English (United States)"
- There must not be duplicate date columns

Cumulative Balances
- This is critical: Your data must show actual cumulative fiscal ending balances, not monthly changes or activity.
- Profit & Loss Accounts: Should show year-to-date cumulative totals. For example, if a company is profitable, income should continue increasing month over month because you're showing the year-to-date balance, not just the monthly change.
- Balance Sheet Accounts: Should show the ending balance as of that period's date.
Quarterly or Annual Data
- You can upload quarterly or annual data instead of monthly. Simply enter the total trial balance for the applicable period. For example, put Q1 data as of 3/31/2025 in the quarterly column.
Important Note: If you want an accurate Cash Flow Statement, include the month prior to your reporting period, since cash flow is calculated based on balance sheet changes month to month.
Debits and Credits
- Keep your debits and credits formatted with the correct sign. Reach Reporting will automatically transform these so they work correctly in financial statements and metrics.
For example:
- Income accounts should be entered as negative numbers - Reach will multiply by -1, so it displays as a positive number on your Profit & Loss statement (credits)
- Asset and Expense accounts should be entered as positive numbers (debits)
- Each column must balance to zero (total debits must equal total credits)

Number Formatting
- Use dot (.) as a decimal separator
- Use comma (,) as a thousand separator
- The enclosing character (double quotes) must be used when the delimiter appears in the field
File Type
- Save your file as CSV UTF-8 (Comma delimited)
Delimiter
- Use commas (,) to separate data. Depending on your regional settings, the default delimiter may be different (usually semicolon or commas).
Regional Settings Workaround
If your regional settings use different number or delimiter formats, follow these steps:
- Format all cells as "General" in your spreadsheet
- Save the file as CSV UTF-8 (Comma delimited)
- Open the file in a text editor such as Notepad
- If you're using a number format that doesn't have dot (.) as a decimal separator, use the Replace option (CTRL+H) to replace commas with dots
- Use the Replace option again to replace all delimiters with commas (,)


Uploading Your CSV File
Once your CSV file is properly formatted:
- From your workspace, click "Add Company"
- Select "Upload CSV Trial Balance"
- Click “Choose File” to attach your saved CSV file
- Reach will automatically create your financial statements from the uploaded data

Error Handling
If anything is incorrect in your file, Reach will flag the errors and let you know exactly what needs to be fixed before you try uploading again. Common errors include:
- Unbalanced trial balance (debits ≠ credits)
- Note: Sometimes an error will show that the trial balance is out of balance by a small amount, even though the column may sum to 0 in Excel. This is often due to small, fractional penny balances within some of the accounts. You can use the ROUND function in Excel, or overwrite the accounts with these values to 0 to help clear the error.
- Invalid account types
- Missing required columns
- Duplicate date columns
- Incorrect date formatting
Updating Your CSV Company
When you need to add new monthly data to an existing CSV company:
- Open the workspace in Reach Reporting
- Click the arrow to drop down the CSV company
- Select “Download CSV” to download the previously uploaded CSV file, or use the original imported file that you have stored on your computer
- Add the new month column(s) to the file
- Save and upload the updated file using the “Update CSV” option
The new month's data will be added to your existing company without affecting your reports, dashboards, or other configurations.

After Upload
Once your CSV Trial Balance is successfully uploaded:
- All three main financial statements (Profit & Loss, Balance Sheet, and Cash Flow Statement) will be automatically created
- You can access all Reach Reporting templates and features
- You can create consolidations with other CSV companies
- Tip: You can use the Account Parent ID column to create parent accounts with the same names in each CSV file to map and consolidate the accounts
Note: CSV companies do not auto-sync like integrated companies. You must manually upload updated files when your data changes.
Important Limitations
- No AR/AP Aging Statements: Accounts Receivable and Accounts Payable aging statements are not available for CSV uploads
- No Budget Import: Budgets cannot be imported via CSV (you can create budgets in Reach Reporting's Budgets Pro tool or upload an Excel Budget)
- No Classes/Departments: Class and department tracking is not supported for CSV companies
- No Top Vendors/Customers: Special metrics for top vendors and customers are not available
- Manual Updates Required: Unlike integrated companies, CSV companies don't automatically sync when your bookkeeping changes
Best Practices
- Keep a Master File: Maintain a master CSV file that you update monthly and keep properly formatted
- Validate Before Upload: Always check that your trial balance balances (debits = credits) before uploading
- Test with a Small Dataset: If this is your first upload, try a test company with a few months of data first
- Document Your Account Types: Keep a reference of which account type you've assigned to each account for consistency
- Use the Template: Always start with the Reach Reporting template to ensure proper formatting
- Check Parent/Sub Relationships: Verify your parent account hierarchy displays correctly after upload
Troubleshooting
Problem: The trial balance will not upload
Solution: Ensure you are following the template format and that each column balances to zero. Use your spreadsheet's SUM function to verify.
Problem: Accounts appear in the wrong category
Solution: Check that your Account Type entries exactly match one of the accepted values (not case-sensitive).
Problem: Financial statements look incorrect
Solution: Verify you're using cumulative balances (year-to-date for P&L, ending balances for Balance Sheet), not monthly changes.
Problem: Cash Flow Statement is missing data
Solution: Make sure you've included at least two periods (months) of Balance Sheet data, as Cash Flow is calculated from changes between periods.
Go to the Reach Reporting app>
ARE YOU NOT CURRENTLY USING REACH REPORTING?
learn more at reachreporting.com
We are dedicated to helping you.
- Need Additional Help?
Your success is important to us.
Whether you're working as a CFO of a business or part of an accounting firm, Reach Reporting is here to improve your working knowledge of reporting and provide service tips and skills to ensure you're at the top of your game.
We make sure that you have access to staff members who are best suited to help you. We work together to resolve issues and create memorable moments that empower you to enhance your reporting skills.
We are here to listen to you. We understand that using new technology can be frustrating, so we can answer questions or jump on a quick Zoom call. Our entire staff has an in-depth knowledge of Reach Reporting and can quickly direct you to best practices to improve your reporting.
We are focused on providing solutions that save you time and increase your value. We continue to improve each day and look forward to visiting with you. Your communication with us is vital and appreciated.
Please feel free to chat with us by clicking the help chat bubble in the lower right-hand corner of this page.
Reach out to your Reach Reporting Rep and schedule a Zoom meeting by clicking the meeting link in their email signature.
Or schedule to join our ongoing webinars.
Reach Reporting is dedicated to helping provide a knowledge base that is easy to understand and informative. If you still have questions that have not been answered, please let us know by emailing support@reachreporting.com, chatting with our support team, or calling us at (877) 467-7637. We are here to ensure that you have a positive experience with Reach Reporting, as we want to continue to be the reporting solution you trust.
Need more access to Reach Reporting Resources?
Reach Reporting has a wealth of knowledge and a robust online community to support you as you create reports that provide powerful insight. Please look into the following resources.
Reach Reporting Blog: We add blogs to our site every month to give you great information in a fun and friendly manner.
Case Studies: We interview one company per month to help our clients highlight how they are using Reach Reporting and how it is improving their services and firm offerings. These case studies are invaluable to our community.
Knowledge Center: From simple to complicated, we provide step-by-step guidance to utilize every aspect of Reach Reporting in our robust knowledge center.
Video Tutorials: We know watching is sometimes easier than reading, which is why all of our tutorials are video-based in the video tutorial section of Reach Reporting and Youtube.
Social Networks: Join us on FaceBook, LinkedIn, Youtube, and Twitter.
Monthly Newsletter: Go to the footer of reachreporting.com and sign up to receive the Reach Reporting newsletters delivered directly to your inbox. Our newsletters cover tips and tricks, current events in accounting, strategies to improve your advisory services, and much more.
We look forward to helping you build insightful reports,
The Reach Reporting Team.