Case Study: How Better Onboarding Turned a Duplicated Revenue Mess into “Boring” Accounting

When a client of ours began working with our outsourced accounting team, the organization was dealing with a significant accounting cleanup issue. Their point-of-sale system, Zenoti, had not been properly mapped into QuickBooks Online, which caused a substantial amount of duplicated activity, particularly duplicated revenue. Management knew there was a problem, but the accounting records were not reliable enough to support timely decision-making.

During onboarding, we focused on three priorities:

PriorityWhat Needed to HappenWhy It Mattered
Clean up the accounting recordsCorrect duplicated entries and prior-year issuesFinancial reports needed to be reliable
Fix system mappingProperly connect Zenoti activity to QuickBooks OnlineFuture transactions needed to post correctly
Build repeatable monthly processesImplement bill pay, payroll, reconciliations, reporting, and meetingsManagement needed timely financial information

The end result was simple but important: the accounting became boring. That is exactly what good accounting should be.

The Client Situation

The client had transitioned to Zenoti, a point-of-sale platform commonly used by spa, wellness, and service-based businesses. However, the accounting setup between Zenoti and QuickBooks Online was not implemented correctly.

The main issue was not the software itself. The issue was the way transactions were mapped between systems.

Key Problem

The prior accounting setup caused a large amount of activity to be duplicated in QuickBooks Online.

In practical terms, this meant:

  • Revenue was overstated.
  • Some activity was recorded to the profit and loss statement.
  • Some activity was recorded through accounts receivable.
  • Management could not fully rely on the financial reports.
  • Monthly decision-making was impaired because the accounting data was not clean.

This is a classic example of the phrase: garbage in, garbage out.

When the front-end system is not mapped correctly, the back-end accounting records will not produce useful information.

Why POS System Mapping Matters

For businesses that rely on a point-of-sale system, the POS platform often drives a large portion of the accounting activity.

That may include:

  • Sales
  • Customer deposits
  • Gift cards
  • Refunds
  • Sales tax
  • Tips
  • Merchant processing fees
  • Deferred revenue
  • Accounts receivable
  • Cash deposits

If these items are not mapped correctly, QuickBooks Online may still show activity, but that does not mean the activity is accurate.

Definition: POS Mapping

POS mapping is the process of assigning each transaction type from a point-of-sale system to the correct account in the accounting system.

For example:

POS ActivityProper Accounting Treatment
Service revenueRevenue
Gift card saleLiability until redeemed
Sales tax collectedLiability
Merchant feesExpense
Cash depositAsset
Customer receivableAccounts receivable, only if actually owed

Incorrect mapping can create major reporting problems, especially when sales activity is duplicated or posted to the wrong section of the financial statements.

What We Did During Onboarding

The first phase of onboarding focused on understanding the existing accounting issue and creating a path to reliable reporting.

Step 1: Identified the Root Cause

The team reviewed the relationship between Zenoti and QuickBooks Online and determined that the system mapping was incorrect.

The problem was not simply that entries were messy. The problem was structural.

Transactions were not consistently flowing into the correct balance sheet or income statement accounts.

Step 2: Corrected the Current-Year Accounting

The team identified the reports needed from Zenoti to support proper reconciliation.

The goal was to make sure that:

  • Sales agreed to the POS reports.
  • Deposits agreed to bank activity.
  • Revenue was not duplicated.
  • Accounts receivable was only used when appropriate.
  • Balance sheet and income statement accounts reflected the actual economics of the business.

This allowed management to begin receiving useful monthly financial information again.

Step 3: Cleaned Up the Prior-Year Accounting

After fixing the current process, the team also cleaned up prior-year activity related to the period after the Zenoti transition.

This was important because incorrect prior-year records can continue to create confusion, especially when comparing current-year performance to historical results.

A cleanup project like this can be significant. Depending on complexity, a full year of duplicated entries and POS accounting cleanup could easily become a substantial hourly project.

Step 4: Implemented Better Accounts Payable Processes

The team implemented Bill.com to improve the bill payment and cash disbursement process.

This helped create:

  • More consistent bill payment workflows.
  • Better approval processes.
  • Improved documentation.
  • Easier internal control review.
  • A more organized accounts payable function.

For growing businesses, bill payment should not depend on informal emails, scattered approvals, or inconsistent timing. A structured AP process reduces risk and improves visibility.

Step 5: Improved Payroll Processing

The team also helped transition payroll to ADP, which made the payroll process easier to manage.

Payroll is one of the highest-risk recurring accounting functions because it affects employees, cash flow, taxes, benefits, and compliance.

A cleaner payroll process supports:

  • Timely payroll runs.
  • More consistent payroll records.
  • Easier reconciliation.
  • Better reporting by department or function, where applicable.

Step 6: Established Timely Monthly Reconciliations

A critical part of the new accounting process was timely monthly reconciliation.

The goal was to provide financial reports between the 15th and 20th of the following month.

That reporting timeline allows management to review recent results while the information is still relevant.

Step 7: Created Monthly Management Meetings

The final piece was implementing regular monthly meetings with management.

These meetings gave the client an opportunity to:

  • Ask questions about the financial statements.
  • Understand trends in revenue and expenses.
  • Discuss cash flow.
  • Review pricing decisions.
  • Evaluate payroll as a percentage of gross revenue.
  • Use CFO-level guidance to support business decisions.

Accounting should not stop at producing reports. The reports should help management understand what is happening in the business.

Before and After Summary

AreaBefore OnboardingAfter Onboarding
POS integrationZenoti was not mapped correctly to QuickBooks OnlinePOS activity was mapped to the appropriate accounts
Revenue reportingRevenue was materially duplicated in parts of the recordsRevenue reporting became more reliable
Accounts receivableAR activity existed where it should not haveAR treatment was cleaned up
Financial reportingManagement was effectively flying blindReports were delivered on a consistent monthly timeline
Accounts payableProcess needed more structureBill.com improved workflow and controls
PayrollProcess needed improvementADP helped simplify payroll processing
Management visibilityLimited reliable data for decision-makingMonthly meetings created regular financial review

Key Lesson: Accounting Is Supposed to Be Boring

The best outcome of this onboarding was not a flashy dashboard or complicated reporting structure.

The best outcome was that the accounting became predictable, reliable, and repeatable.

That is what “boring accounting” means.

Boring Accounting Means:

  • Transactions are recorded correctly.
  • Reports are delivered on time.
  • Reconciliations are completed monthly.
  • Bills are paid consistently.
  • Payroll runs smoothly.
  • Management understands the numbers.
  • Decisions are based on reliable information.

When accounting is exciting, it is often because something is wrong.


Why This Matters for Small and Mid-Sized Businesses

Small and mid-sized businesses often grow into more complex systems before their accounting processes are ready.

That creates risk.

Common triggers include:

  • Switching POS systems.
  • Adding new locations.
  • Increasing transaction volume.
  • Changing payroll platforms.
  • Moving to QuickBooks Online from another system.
  • Implementing bill pay software.
  • Expanding management reporting needs.

Each transition can improve the business long term, but only if implementation is handled correctly.

Practical Checklist for POS or Accounting System Transitions

Before switching platforms, businesses should confirm the following:

QuestionWhy It Matters
What transaction types will flow from the POS system into QuickBooks?Prevents incomplete or duplicated accounting
Which accounts will each transaction type map to?Ensures activity lands in the right financial statement category
How will deposits be reconciled to the bank?Confirms cash activity is complete and accurate
How are gift cards, deposits, or prepaid sales handled?Prevents revenue from being recognized too early
Who reviews the first month of activity after implementation?Catches errors before they compound
What reports from the POS system support month-end close?Creates a repeatable reconciliation process
When will management receive monthly financials?Sets expectations for timely reporting

Final Takeaway

A strong onboarding process is not just about taking over the books. It is about understanding the accounting environment, identifying process gaps, correcting historical issues, and building a system that management can rely on.

For the client, the onboarding process moved the organization from duplicated revenue and unreliable reports to a cleaner, more consistent accounting process.

The goal was straightforward:

Turn a double-booking mess into a clean, boring, decision-ready set of accounting records.

Rosalie Claypool, CAS Manager

Share on