Payments and SEPA files
Payrollr.nl never moves money. It produces SEPA files that you upload at your own bank, where you approve the payment yourself.
Two separate payments
Every period has two payments, and they are deliberately kept apart: the net salary to the DGA, and the wage tax plus Zvw contribution to the Belastingdienst. They are never combined into one file.
Net salary
- Open the payroll run and choose Net SEPA.
- Upload the downloaded XML file in your bank’s bulk payment or SEPA import screen.
- Check the amount, the beneficiary account and the execution date at the bank, then approve the batch.
The execution date is the 25th of the period. The file is a pain.001.001.03 SEPA credit transfer, which every Dutch business bank accepts.
Payroll tax
The payroll tax payment is only created after you ask for it, because it needs the payment reference you receive when you file the return.
- On the payroll run, open Prepare payroll tax payment.
- The amount is prefilled with wage tax plus Zvw contribution; adjust it if your return says otherwise.
- Enter the 16-digit payment reference and the date you want the payment executed.
- Press Prepare, then download the SEPA file from the payments table.
Without a valid 16-digit reference no file is produced. This is intentional: a payroll tax payment without the right reference is not matched to your return.
Payment statuses
- draft
- Prepared in Payrollr.nl, not yet exported.
- exported
- The SEPA file has been downloaded. Downloading sets this status automatically.
- uploaded
- Uploaded at the bank.
- paid
- Executed by the bank.
A payroll run with a payment marked uploaded or paid can no longer be deleted, so your payment history stays intact.
If the bank rejects the file
- • Check that the IBAN and BIC of your BV are filled in and correct.
- • Check that the DGA has a private IBAN — without it the beneficiary account is empty.
- • Check that the execution date is a business day in the future; some banks refuse dates in the past.
- • Downloading again produces a fresh file with a new message identifier.