For accountants & bookkeeping firms

Every client’s books. One command centre.

Bring statements in once, review only the exceptions, close the month with sign-offs that name a person, and deliver branded packs you can still produce a year later — while every client keeps ownership and control of their data.

No card to create a practiceClients approve accessStart with one pilot client
Practice · portfolio insights
Portfolio insights across a firm's clients: net movement of plus USD 13,361.91 for the month, money in, money out, net and the prior period, then the biggest client's share at 75.8 per cent, the top three at 99.7 per cent, and which clients grew and which declined fastest.

One reporting currency for the firm; each client still kept in its own.

Every screen on this page is the running application. The firm, the clients and the figures belong to a demonstration account — they are not customer data, and nothing here is a usage claim. Names of real people have been frosted out of the screenshots.

Client-controlledEvery permission is approved by the owner, and revocable instantly.
Maker-checkerA person cannot approve their own proposed change.
Books must tieQuickBooks migration is checked against the source trial balance.
Built for local railsMobile money and POS activity arrive as accounting records.

The portfolio

See the work across the firm — then open the client behind it.

One row per client: what they have delegated, in which currency, what the engagement is, anything unusual SBB noticed in their recent activity, and a health score with its trend. Press Enter on a row and you are in their ledger — no login to ask for, no export to wait on.

Clients
A firm's client portfolio: four clients, each with its currency and the number of delegated areas, the engagement type, unusual patterns found in recent activity, and a health score with a trend line.

“3 unusual patterns in recent activity” is a place to start Monday, not a number to admire.

One monthly rhythm

Turn repeated bookkeeping into an exception workflow.

Your team spends its attention where judgement is needed, and every hand-off is visible to the person on the other end of it.

01

Bring in the month

Drop statements for several clients at once. When a client has more than one account, SBB asks which — it never guesses.

02

Let rules do the repeat work

Preview a firm rule against real rows before saving it, then apply it across matching bank or mobile-money activity.

03

Review the exceptions

Bulk-categorise the routine. A junior's sensitive change becomes a proposal that carries the original value with it.

04

Ask for what is missing

Request a document inside the client's own SBB. They upload, you both can reply in words, and the thread stays beside the work.

05

Close with real sign-offs

Accountant review, senior review, client approval, closed — each step naming who it is waiting on.

06

Deliver the pack

Generate a branded period pack for one client, every client in one action, or a consolidated client group.

Month-end that hands over properly

“Submitted for review” should say who it went to.

A status is not a hand-off. When a period moves to senior review, the people who actually hold sign-off on that client are named and told — and the reviewer opens the figures, the checklist and the note from whoever submitted it.

Who it is waiting on

By name, and why them rather than someone else — only people who actually hold sign-off on that client.

What you are signing

The period's real figures and category breakdown, on the same screen as the button.

What is unfinished

The checklist of pending review, receivables, payables and reconciliation — stated as what you are signing off despite.

How it got here

Who started it, who submitted it, what they said on the hand-off, and when.

And if nobody on that client can sign off, the screen says so — rather than leaving the period waiting for a person who does not exist.

What you told the client

A report pack you can still produce in October.

Packs used to be generated, sent and forgotten. Every pack is now kept exactly as it was issued — because regenerating reads the ledger as it stands today, and one corrected entry makes the “same” pack come back different.

One client, or all of them

Generate across every client in one action

Pick a template and a client and you get the period’s figures on screen before anything is issued. Pick the template alone and every assigned client who delegated reports gets their own pack — N packs, one action, each in that client’s own currency.

Issued, then never editedYour firm’s brandingClient groups
A generated report pack: the client, the firm, the period covered, money in, money out, net and a transaction count, then every category with what came in and what went out.
Honest about what it is: cash movements from posted transactions, for the period stated. It is not called a balance sheet, because it is not one.
The report pack screen: a client and a template to generate for one client, showing money in, money out, net and transaction count for the period, and below it an option to generate the same template across every assigned client.

Re-opening a pack shows the figures the client received, not today’s.

Built for a firm

A role is a ceiling, never a grant.

Six built-in roles, plus any you write yourself. A role can only narrow what a client delegated — it can never widen it — so nobody in your firm can acquire an access the client did not give, however senior they become.

Roles & permissions

Every action, written down, per area

Transactions, reconciliation, journals and adjustments, reports, documents and the month-end close — each with the exact actions that role may take, and the coverage it adds up to. The effective access panel then shows what a person really holds once the client’s delegation is applied on top.

The roles screen: a catalogue of built-in roles down the left, and for the Partner role a table of areas — transactions, reconciliation, journals and adjustments, reports, documents, month-end close — each listing the allowed actions and its coverage, with an effective-access panel on the right.

Server-enforced. The screen is showing you the same ceiling the API applies.

People, not seats

Invite a colleague by email. They set their own password and land in your firm — they never create a business of their own to get in.

Rank, enforced

Nobody can act on someone at or above their own level, and nobody can remove the firm's owner. Assignments survive a promotion.

Portfolio close

One board for deadlines your firm set, books that slipped, blockers, senior review and client approval — with the oldest unfinished period leading.

A consistent chart

Build a chart-of-accounts template once, preview the impact on a real client, then apply it when a client needs the firm's standard.

Your identity, not ours

Your display name, logo and accent appear in your workspace, on your clients' screens and on every report pack you send.

Groups that consolidate

Put related clients in a group and report across them, without merging books that must stay separate.

The client who has nothing yet

Set the business up yourself, and hand it over later.

Most practice tools assume the client already has books. For the ones who do not, you create the business, choose only the modules they actually need, and work in it right away. It stays custodial until they claim real ownership — and at that moment your access becomes a normal, revocable grant like everyone else’s.

Custodial businesses

Only the parts that fit the client

A retail shop needs the ledger, stock and a till. A savings group needs contributions and payouts. An NGO needs donor registries and restricted-fund compliance. Pick the modules, leave the rest out, and the client is never charged for or confused by features they do not use.

AccountsInventory & POSHR & payrollNGO & grantsSavings groups
Setting up a business for a client: a name, a business type and a country, then six module cards — SBB Accounts, SBB Inventory, SBB HR and Payroll, SBB NGO and Grants, SBB Circles, and the full platform — with three of them ticked and a line summarising the selection.

The owner’s email is optional. Leave it blank and the business is still yours to work in.

The trust contract

Win access without asking a client to surrender control.

The guarantee is enforced by the product, not left as a sentence in an engagement letter.

The business owns its data

Your practice receives delegated access, never ownership. Records stay with the client when the engagement ends.

They approve the exact scope

The owner sees the requested modules and actions in plain language, and can narrow or decline them.

Revocation is immediate

An owner can remove access at any moment — never blocked by a notice period, an unpaid balance, or a billing state. There is no shadow copy to retrieve.

Both sides see the record

Grants, changes, sign-offs and revocations are written to an activity trail the client can inspect for their own business.

Requests & the record

Nothing starts without a yes, and nothing happens off the record

Every request your firm sends is listed with its answer — approved, or refused. Everything your people then do is written to an immutable firm log: who was assigned to which client, who changed whose role, who opened a month-end and who closed it. Your client can inspect the same trail for their own business.

A list of six client access requests, each with the date it was sent and its outcome: five approved and one rejected.
The practice activity log: immutable firm events, newest first, each naming the event, the client it touched, the actor and the time.

One request was refused, and the refusal is as permanent a record as the approvals.

Move without guessing

A migration is complete when the trial balance ties.

Bring one suitable client first. Review the account mapping, preview the result, compare it with the QuickBooks trial balance, and only then commit the import.

Controlled before it writes

Unknown account types block instead of silently becoming expenses. Mapping stays editable, and parity is checked again when the migration executes.

Reversible while you verify

Preview is the dry run. An unverified migration can be rolled back as a unit, and re-running the same source does not double-post it.

Documents, both directions

The client can send you something nobody asked for.

Most tools let an accountant request a document and stop there. A business holding the new lease or the letter that arrived this morning had no way to hand it over — which is exactly when they most want one.

A filing cabinet they control

Anything a client files starts private. Sharing it with you is one click and always reversible, and you are told how many documents you cannot see — enough to ask for one, never enough to read it.

Read it without downloading it

Images, PDFs, CSVs, text and Markdown open in place. Word and Excel say so plainly and offer the file, rather than showing a blank frame.

Both sides can reply in words

“Actually the March one, not April” belongs beside the request, not in WhatsApp while the request sits looking unanswered.

Requests are answered, not just sent

A file sent in reply appears with the rest of the shared documents, so a client's answer is never hiding in a different list from their other paperwork.

Where SBB is different

Books shaped around how African businesses actually trade.

Mobile money is a ledger rail

MTN, Airtel and M-Pesa activity is parsed, ruled, categorised and reconciled against a telco statement — down the same path as a bank account.

The till posts into the books

For retail and hospitality clients, SBB Till and the ledger are one system. There is no nightly connector to reconcile and no gap to explain.

The accountant app works offline

Trial balance, ledger, P&L, balance sheet, reports and reconciliation stay available on a Windows machine when the connection does not.

Multi-currency is explicit

Clients keep accounts in their real currencies. The firm picks one reporting currency for portfolio totals, and the page says so where it converts.

Clear commercial ownership

Create the practice free. Decide who pays, per client.

The practice workspace needs no business of its own and costs nothing. Every new client business gets the full 90-day trial; after that the client can choose a plan, or your firm can ask to manage it at a rate below list.

When the client pays

Their subscription stays theirs. Your delegated access and your staff workflow never depend on taking over their billing.

When the practice pays

The owner approves the takeover, and anything they already paid for runs out first. You see your wholesale rate and your invoices; the client never does.

Leaving, either way

The paid period is the notice period, so a firm cannot hold a client and a client cannot walk off with a year the firm bought. Waiting is always free.

Invoices that survive

Issued once, never altered, re-downloadable at the rate that applied that day — something to hand your own client and your own auditor.

What you charge your client is between the two of you — we take no cut of your fees and never show your client what you pay us.

Questions accountants ask

What you should know before moving a client.

Every new business gets 90 days of Pro free, no card required, and there's a free plan after that. You can bring a client on to see whether it fits before anyone commits.

Your first client, deliberately

Set up the practice. Prove one book. Then grow.

Choose one client with mobile-money volume, a till, or unreliable connectivity. Migrate, prove the balances, run one month in parallel, and expand when the firm asks you to. No card to create the workspace, and no client access without the owner approving it.

Have us call you

No account, no card. Tell us what you run on now and we will tell you honestly whether moving is worth it.

One working day. We do not pass your details on.