How to reconcile Fresha payouts in QuickBooks Online

There's no Fresha-to-QuickBooks connector, so recording a payout is a manual job. Done right it's one balanced journal entry per payout that ties your sales, fees, tips and tax to the exact deposit in your bank. Here's the whole routine, with a worked example you can copy.

Why the payout never matches your sales

Fresha does not deposit your sales. It deposits what is left after it settles everything inside its own wallet first. Card processing fees come out. The new-client marketplace commission comes out. Refunds you issued during the period come out. What lands in your checking account is the net of all of that, which is why the bank line almost never matches the sales total on your Fresha reports.

This matters for bookkeeping because the deposit is not income. It is a bundle: revenue, sales tax you owe the state, tips you owe your staff, minus fees and refunds. If you categorize the whole deposit as "Sales" in QuickBooks Online, you understate revenue, hide your processing costs, and lose track of two real liabilities.

There is no native Fresha-to-QuickBooks connector, so nothing syncs this for you. The fix is a manual entry per payout that unpacks the deposit into its real parts. It takes a few minutes once you have the routine down. This article walks through the whole thing.

What you need before you start

You need the numbers behind one specific payout. In Fresha, open the payout (under Payments, then Payouts) and pull the detail for that batch: gross sales, tips, taxes collected, refunds, processing fees, and any new-client fees. If you want a full tour of each line, see what your Fresha payout actually contains.

One line deserves a callout because it surprises people: the new-client fee. When the Fresha marketplace sends you a first-time client, Fresha charges a one-time commission of roughly 20% of that client's first sale. It is deducted from the payout like any other fee, and it can make an otherwise normal payout look short. Track it as its own expense account so you can see what marketplace acquisition actually costs you.

On the QuickBooks side, you need the bank feed connected so the deposit shows up under Transactions, and you need the right accounts in your chart of accounts, covered next.

Set up the accounts in QuickBooks Online

Check your chart of accounts (Gear icon, then Chart of Accounts) for the following. Create anything missing with New, then pick the account type shown.

  • Sales income (Income) — service and product revenue, before tax. Split into "Service sales" and "Product sales" if you want that detail.
  • Sales tax payable (Other Current Liability) — tax you collected and owe the state. If you use QBO's automated sales tax, it may already exist.
  • Tips payable (Other Current Liability) — tips collected on cards that belong to your staff, not you.
  • Merchant processing fees (Expense) — Fresha's card processing charges.
  • Fresha marketplace commission (Expense) — the new-client fee, kept separate from processing.
  • Sales returns and refunds (Income, used as contra-revenue) — refunds reduce revenue rather than sitting as an expense.

The types matter. Tips and sales tax are money passing through your hands on the way to someone else, so they are liabilities, not income. Booking them as income inflates your revenue and can inflate your tax bill. If you want a fuller account structure built for this workflow, there is a ready-made salon chart of accounts.

Build the journal entry

Now record one payout as one balanced entry. Say a payout detail shows $1,150.00 in sales (ex-tax), $80.50 in sales tax, $120.00 in tips, $50.00 in refunds, $30.15 in processing fees, and a $40.00 new-client fee. The net deposit is $1,230.35. The journal entry looks like this:

Journal entry — one Fresha payout
AccountDebitCredit
Checking$1,230.35
Merchant processing fees$30.15
Fresha marketplace commission$40.00
Sales returns and refunds$50.00
Sales income$1,150.00
Sales tax payable$80.50
Tips payable$120.00
Balanced$1,350.50$1,350.50
The credits are everything you took in — revenue, plus the tax and tips you're holding for others. The debits are where it went: the bank, the fees, the refunds. They match, so the entry balances.

If your entry does not balance, a number is wrong or a line is missing, and the payout detail will tell you which.

To enter it, go to + New, then Journal entry, date it on the payout date, and add the lines. Alternatively, use the Bank deposit screen: record the gross amounts as deposit lines to the income and liability accounts, then add the fees and refunds as negative lines in "Add funds to this deposit" pointed at the expense accounts. Both methods produce the same result. The journal entry is easier to reuse.

The tedious part is pulling six or seven figures out of Fresha's reports and getting them to balance, every payout, forever. The Fresha payout decomposer is the fastest way to skip that: paste in your payout numbers and it builds this exact journal entry for you, balanced and labeled with the QBO account names above.

Match it to the bank feed and reconcile

Recording the entry is half the job. Now connect it to the real deposit so your reconciliation works.

  1. 1

    Go to Transactions, then Bank transactions, and find the Fresha deposit in your feed.

  2. 2

    QuickBooks should suggest a match to your journal entry, since the amounts and dates line up. Confirm it says "Match" (not "Add") and accept it.

  3. 3

    If no match appears, click the transaction, choose "Find match," and select your entry manually. A miss usually means a date or amount discrepancy, so check the payout date against the deposit date. Bank posting can lag a day.

  4. 4

    Never click "Add" on the deposit itself. That creates a second transaction on top of your journal entry and doubles the cash.

At month end, run your normal reconciliation against the bank statement. Each Fresha deposit should now clear cleanly, because each one has a matching entry at the exact net amount. Do this per payout. If you have Fresha set to pay out monthly, one entry per month works the same way; the payout detail just covers a longer period.

Deposits, gift cards, and other wrinkles

Two situations need one more account each. Booking deposits and prepayments: money a client pays before their appointment is not revenue yet. Credit a "Customer deposits" liability when it is collected, then debit that liability and credit sales income when the service happens. Gift cards work the same way: credit a "Gift card liability" account at sale, and move the value to income as cards are redeemed.

If you skip this, revenue lands in the wrong month. For a small shop that may be tolerable, and some owners knowingly book it all at collection. Just decide once and stay consistent, and know that your accountant may adjust it at year end.

Also watch for payouts that include a Fresha wallet adjustment, such as a fee correction or a chargeback. These show up as their own lines in the payout detail. Book a chargeback like a refund, and book fee corrections against the processing fee account.

Make it repeatable

The structure of this entry never changes; only the numbers do. Save yourself the setup: open your completed journal entry, choose "Make recurring," and save it as an unscheduled template named "Fresha payout." Next payout, load the template, replace the amounts, save, and match. With practice this is a five-minute task per payout, and the accounts always land in the same place, which keeps your profit and loss statement readable.

One caveat before you copy account names verbatim: charts of accounts vary, states tax services differently, and your accountant may prefer a different treatment for tips or refunds. This article is bookkeeping guidance, not tax or accounting advice, so confirm the setup with your accountant if anything here conflicts with how your books are already built.

Your next step is concrete: pull the detail for your most recent Fresha payout, build the entry for it using the example above, and match it in the bank feed. Once one payout reconciles cleanly, save the recurring template and the rest become routine.