Skip to content

Create a bank export format

A bank export format describes the exact CSV layout your bank expects for a payment file, including which columns appear and in what order. Matching the bank’s template here means the payment file you produce after a pay run can be uploaded without editing it by hand.

Required role: Administrator.

Get your bank’s file specification. Every setting on this screen is dictated by the bank, not chosen by you, so configuring it without the specification means guessing at a file the bank will reject.

  1. Go to Payroll → Bank Export Formats.

  2. Select Add Format.

  3. Enter a Name and a Code.

    Example: Barclays UK — payroll.

  4. Set the Delimiter and the Encoding to match the bank’s specification.

  5. Set Include header row according to whether the bank expects one.

  6. Add each column with Add Column, entering its Header label, and use the arrows to put the columns in the order the bank requires.

  7. Set the amount formatting — Decimals, Thousands, and Decimal separator.

  8. Choose the Reference field.

  9. Set Use as default format if this is the format to offer first.

  10. Select Save.

Columns export left to right in the order you arrange them. A file with the right columns in the wrong order is not a partially correct file — most banks reject it outright, and the ones that do not may misread a column as another.

Example: if the bank’s template expects account number before amount, arranging them the other way at HC Corp UK Ltd produces a file that fails validation at upload.

The amount settings control exactly how net pay is written into the file, which is one of the most common causes of a rejected upload.

OptionDescription
DecimalsHow many decimal places the amount carries.
ThousandsThe thousands separator, if the bank wants one.
DecimalThe decimal separator.

Example: two decimals with no thousands separator writes £1,234.50 into the file as 1234.50. A thousands separator in a comma-delimited file would break the row into extra columns.

The Reference field decides which value a reference column emits, such as the employee number. Banks usually show this back on the statement, so choose the value your finance team will want to reconcile against.

Marking a format as the default is a convenience for the person exporting a file. It is worth setting if you pay through one bank, and worth leaving unset if you genuinely choose between formats each time.

The format is used when a payment file is generated from a finalised pay run. Generating that file is a gated and audited action, because it carries employees’ bank details. Test a new format with your bank before relying on it for a live payment, since a format error is only visible when the bank rejects the upload.