Invoices don't issue themselves, and since 1 April 2026 most B2B invoices in Poland must pass through KSeF (Poland's national e-invoicing system, now mandatory for business-to-business sales). So more and more owners simply want to hand invoicing to their accountant — and that's where they hit a wall. Because in many tools, "give access" means: share your login and password, then hope nobody changes the numbering, deletes an invoice, or pokes around where they shouldn't.
That's a false trade-off. A good invoicing system lets you delegate the work, not the keys to the whole company. The stakes are rising: the no-penalty grace period ends 31 December 2026, and from 1 January 2027 penalties reach up to 100% of the VAT on an invoice issued outside the system (Polish Ministry of Finance – KSeF). Here's how to give your accounting office access in Biurko while keeping control of everything that matters.
Why "just give the accountant access" feels risky
The fears are concrete — and entirely valid when everyone shares one login. You worry that:
someone changes invoice numbering or your company details on documents,
someone deletes an invoice and you never learn who or when,
a shared password ends up in the wrong hands,
there's no trail — who actually issued
FV/2026/123?
The problem isn't working with an accounting office (biuro rachunkowe). The problem is letting everyone in with the same key. The fix isn't trust on a handshake; it's a permission system (RBAC) where each person sees and touches only what's theirs.
Two layers of access: the app account and the KSeF connection
This distinction is the heart of "without losing control." In Biurko, access has two layers.
Layer 1 — the app account. Who can log in to Biurko and what they can do. You control this with roles. This is where you invite your accountant.
Layer 2 — the company's KSeF connection (certificate). You set this up once, as the owner. Your accountant issues and sends invoices through that connection, but can't change or disconnect it.
In other words: the certificate, the settings and the billing stay with you. The accountant gets a tool for daily work. Inside KSeF itself, an accounting office acts on permissions granted by the taxpayer — either electronically in the system or via the ZAW-FA form (the official form for assigning KSeF permissions, biznes.gov.pl) — or through the certificate-based company connection configured in Biurko (how to set up your KSeF connection — placeholder, replace slug).
The "Accountant" role — exactly the permissions needed
Biurko ships with ready-made roles, so you don't have to assemble permissions from scratch. The key one here is Accountant (Księgowy).
Role Can Cannot Owner everything, including subscription and billing — Admin everything except subscription billing manage the subscription Accountant full invoicing + send to KSeF + import purchase invoices manage the KSeF connection, team, roles or company settings Member a limited scope (e.g. view / issue per configuration) go beyond granted permissions
The Accountant role is built precisely for an accounting office: it does all the invoice work — issuing, sending to KSeF, pulling in purchase invoices — but does not touch company settings, the KSeF connection, the team or roles.
Need something more granular? You can create a custom role with an exact set of permissions. One simple rule applies: nobody can grant permissions higher than their own, and only the owner can touch the owner account.
How to invite an accounting office — step by step
Go to Settings → Team → Invite.
Enter the email address of the office or accountant.
Choose a role (usually: Accountant).
Send the invitation. It arrives by email as an activation link, valid for a limited time.
The office signs up or logs in to its own account and joins your company with the assigned role.
The invitation isn't a one-shot: before it's accepted, you can resend or revoke it. The number of team seats depends on your plan.
Full visibility: an audit log on every invoice
This is where "without losing control" lives. Every invoice in Biurko has its own activity timeline — a record of what happened to it and who's behind each step:
created, issued, sent to KSeF,
emailed to the buyer,
marked as paid,
PDF downloaded, exported to CSV/XLSX.
Each entry shows who did it and when (plus the IP address). That's control without micromanaging: you don't have to call the office asking "who issued FV/2026/123 and at what time" — you can just see it. Trust stays, backed by evidence.
One office, many companies — switching between clients
If you run the accounting office, it works the other way around. One account can belong to many companies, with a separate role in each.
Switch the active company with one click.
The company list has search by name and NIP (the Polish tax ID) — handy with dozens of clients.
KSeF connections and invoices are isolated per company, so client data never mixes.
That means you issue clients' sales invoices, send them to KSeF, and pull in their purchase invoices from a single place — no logging into ten separate accounts.
Before you hand over invoicing — a quick checklist
[ ] Set up the company's KSeF connection (certificate) — that's the owner's job.
[ ] Decide what the office can do: the ready Accountant role or a custom one.
[ ] Invite the office by email and assign a role.
[ ] Agree on a cooperation model: who issues sales invoices — you or the office.
[ ] After the first week, check the activity log on a few invoices.
[ ] Remember: when the engagement ends, you revoke access in one click.
Wrapping up
Delegating invoicing isn't about trust on a handshake; it's about the right permissions. The office gets the tools to work with invoices, while you keep the certificate, the settings, the billing and full visibility into who did what and when. That's delegation without the risk.
Create your company in Biurko, set up your KSeF connection, and invite your accountant in minutes. Try it free for 14 days at biurko.io — no card, no commitment.
3. FAQ
Will my accounting office see my password or my bank account details? No. The office gets its own login and a role, not your password. The Accountant role doesn't include managing settings or the KSeF connection. The account number on invoices is not the same as access to your banking — Biurko never logs in to your bank.
Can I revoke my accountant's access to the company? Yes, instantly. You remove the member from the team, or revoke the invitation before it's accepted. After that the person loses access to the company, while the invoice history and audit log stay intact.
Can my accountant change my numbering or company details? Only if you grant a role that allows it. The default Accountant role covers invoicing and KSeF, but not managing settings, the team or roles. Full control over company settings stays with the owner.
How does an accounting office issue invoices in KSeF on a client's behalf? In KSeF, the office acts on permissions granted by the taxpayer (electronically in the system or via the ZAW-FA form) or through the certificate-based company connection configured in Biurko. In the app, an invitation with the Accountant role is enough — sending goes through your company's KSeF connection.
How many companies can one office account handle? One account can belong to many companies, each with its own role and its own KSeF connection. The office switches the active company with one click. The number of companies and team seats depends on your plan.
