Bookkeeping Standards: Best Practices for Record Keeping in Bill Processing
A small business employee asks about bookkeeping best practices during a project to improve the billing process. The company currently uses at least four spreadsheets to record bills and customer data, and manually enters data into the Great Plains system for cross-checking. The article analyzes the cumbersomeness of this process and offers error-prevention suggestions.
I work at a small business and was recently assigned to a project aimed at improving the billing process. Since I have no prior experience in accounting or finance, I would like to learn about best practices in bookkeeping as a reference.
Currently, we maintain at least four spreadsheets containing partial billing data and basic customer account information. Additionally, we manually enter the same information into a core record system (Great Plains). We keep these spreadsheets to cross-check the data in Great Plains. I would really appreciate hearing your thoughts on the effectiveness of this process—as the company grows, it has become quite cumbersome—and also want to learn about best practices in error prevention.
Current State Analysis: Potential Issues with Parallel Spreadsheets
From your description, there are several obvious pain points in the current process:
- Data Redundancy and Inconsistency Risk: The same information is repeatedly entered across multiple spreadsheets and the core system, making it easy for human error to cause inconsistencies between sources, which actually undermines the credibility of the cross-checking.
- Efficiency Bottleneck: Manual entry and repeated comparisons consume significant work hours, and as business volume grows, the error rate may rise, making it difficult to trace the source of problems.
- Lack of Audit Trail: Spreadsheets typically do not record modification history, so if data is accidentally changed, it is hard to recover or identify who is responsible.
Best Practice Recommendations
Regarding the above issues, here are some industry-recognized best practices for bookkeeping and record keeping for your reference:
1. Establish a Single Source of Truth
Make Great Plains (or any formal accounting system) the sole authoritative data source. All billing and customer data should be entered directly into this system, and regular reports should be generated for internal reconciliation. Spreadsheets should only be used for temporary analysis or reporting, not as a basis for long-term storage or cross-checking.
2. Implement a Regular Reconciliation Process
Instead of relying on multiple spreadsheets for real-time cross-checking, set a fixed reconciliation cycle (e.g., daily or weekly), export data from the system, and reconcile it against bank statements, customer payment records, etc. This ensures data accuracy without disrupting daily operations.
3. Leverage Built-in Validation Features of the System
Most modern accounting systems (including Great Plains) offer data validation, required fields, duplicate detection, and other features. Ensuring these are enabled and training employees to use them correctly can significantly reduce entry errors.
4. Establish Clear Entry Standards and Access Controls
Develop standard operating procedures (SOPs) that clearly define who is responsible for entry and who for review. Additionally, set system access permissions based on job roles to prevent unauthorized personnel from arbitrarily modifying data.
5. Consider Automation Tools
If the company size allows, consider using electronic invoicing, automated reconciliation software, or API integrations to reduce manual entry. Even if you cannot invest in a new system immediately, you can use Excel macros or data validation features to reduce errors.
Rethinking the Logic of Cross-Checking
You mentioned keeping spreadsheets to 'cross-check data in Great Plains.' This approach is reasonable in itself, but the implementation could be optimized. Effective cross-checking should be based on independent sources (such as bank statements, customer contracts), not on repeated comparisons of the same data across different media. If the data in the spreadsheets is just manually copied from Great Plains, the value of the check is limited and only adds more points of failure.
I suggest discussing with your team whether you can gradually reduce the use of spreadsheets and instead rely on system reports and periodic audits. If you cannot completely eliminate spreadsheets for now, at least ensure each spreadsheet has a clear owner, update frequency, and version control.
Conclusion
Improving the billing process is a systematic effort that requires balancing efficiency and accuracy. Your proactive attitude in seeking best practices is commendable. I suggest starting with a small pilot, such as unifying the data entry method for one customer account, observing the results, and then rolling it out more broadly. At the same time, consider consulting a professional accountant or financial advisor for advice tailored to your company's specific situation.
I hope the above information is helpful to you. If you have more specific scenarios (such as invoice processing, payment reconciliation, etc.), feel free to discuss further.