Crosspostfor Zapper

From a Zapper settlement to books that balance to the cent

Crosspost reads each day’s takings from Zapper, the South African scan-to-pay app, and writes the sale, the fees, the VAT and the payout straight into Xero. Here is exactly what it posts, line by line. Nothing is hidden.

You stay in control. Crosspost just does the typing.

01

Every trading day, your Zapper takings, the fees and the VAT all land in Xero on their own. No CSV downloads, no month-end catch-up.

02

It posts through a holding account called Zapper Balance, your in-transit settlements. When Zapper pays out to your bank, that account returns to zero, so you can always see what’s still on its way.

03

You approve the very first sync once. After that it runs quietly each morning, and you can read every entry it makes.

The mechanism

Three moves, every trading day

01Money in

A receive-money transaction in Zapper Balance for the gross takings, with output VAT at 15% for VAT-registered merchants. By default every Zapper sale posts as its own entry, so each one is traceable.

02Money out

A matching spend-money transaction for Zapper's processing fee, carrying the input VAT exactly as Zapper reports it. We don't recompute their VAT, we use their figure.

03Bank transfer

When Zapper pays out, a bank transfer from Zapper Balance to your real bank. You match it to the payout on your bank feed, the one click you already make.

High-volume merchant? Crosspost can post one rolled-up money-in and money-out pair per day instead, so busy months stay inside Xero’s comfortable volumes. Same totals to the cent, fewer lines. You choose in Settings, and Crosspost recommends a mode from your real history.

A real day, posted

The journal, line by line

Bean & Bloom Café · Tue 12 Aug 2025VAT-registered · illustrative
Money inZapper sales · 12 Aug 2025
Zapper sales (net)7 330.43
VAT 15% (output)1 099.57
Total received8 430.00

VAT is extracted from the R 8 430.00, not added on top.

Money outZapper fees · 12 Aug 2025
Zapper processing fees201.58
VAT 15% (input)30.24
Total fees231.82

Fee VAT comes straight from Zapper’s figure. We don’t recalculate it.

Bank transferZapper Balance → Bank
Payout to your bank account8 198.18

You match this to the Zapper payout line on your bank feed. One click.

Zapper Balance opened R 8 430.00, less fees R 231.82, less payout R 8 198.18 = R 0.00.
Non-VAT-registered? The same entries post with no VAT lines, and Zapper Balance still nets to zero. Figures are an illustrative example; real payouts can lag a day, so the balance only returns to zero once a day is fully settled. More on VAT and clearing accounts.
Why Crosspost

Built for Zapper, not adapted to it

The manual way: CSV exports

You export, reformat and post by hand each month. It works, but it’s hours, and a clearing account that rarely lands on zero.

General sync tools

Good for the payment platforms they’re built around. None of them are built for Zapper’s settlement and fee structure.

Crosspost

Built specifically for Zapper → Xero. It posts the fee VAT from Zapper’s own figures and reconciles Zapper Balance to the cent.

Questions

Before you connect anything

Does Crosspost handle VAT correctly?

Yes. It posts output VAT on the day's sales and input VAT on Zapper's fees, taking the fee VAT directly from Zapper's own figures rather than recalculating it.

What is the Zapper Balance account?

A bank-type clearing account in Xero that holds your in-transit settlements: money Zapper has settled but that hasn't reached your bank yet. Takings and fees post into it; the payout clears out of it. Once a day is fully settled, it nets to R0.00.

Do I have to approve every day's posting?

No. You approve the first historical sync once. After that, Crosspost posts automatically each day, and you can review any entry it makes.

See your own first sync before you commit

Sign in with Xero. We show you the first journal and you approve it once.

Start a 14-day trial, R199/month