Skip to main content

KID agreement with your bank

What a KID agreement is, what to ask your bank, and how to enter it in Sportio.

For clubsLast updated

What is a KID agreement?

KID (kundeidentifikasjon, the Norwegian payment reference) is the number the payer enters in online banking instead of a message. With a KID agreement, the bank sends the club a file of all payments made with a KID. Sportio reads the file and matches each payment to the right invoice.

The agreement is usually called ‘OCR giro’ or ‘Innbetaling Total’ (the camt.054 file format). Both are provided by the bank, with Mastercard Payment Services (formerly Nets) behind the scenes. Sportio reads both formats.

Without a KID agreement the club does not get this file, and payments have to be registered manually on each invoice.

What to ask your bank

Call or write to the business department of the club's bank and ask for an agreement for KID payments to the club account. Ask about these four things, and write down the answers:

  1. KID length: how many digits the KID should have, including the check digit (for example 10).
  2. Check digit: whether the bank uses MOD10 (also called Luhn) or MOD11.
  3. File format: OCR giro or camt.054 (Innbetaling Total). Sportio reads both.
  4. Download: where in online banking you download the file, and how often it arrives (usually once per working day).
Tips
  • Some agreements require fixed leading digits (a prefix). Ask about it — if so, it is entered as ‘Prefix’.
  • Also ask what the agreement costs. Prices vary between banks.

How to enter the agreement in Sportio

Go to ‘Finances’ → ‘Settings’, the ‘Bank and KID’ card.

  1. Fill in ‘Account number’ — the account the agreement covers. Sportio checks that the number has 11 digits and the right check digit.
  2. Turn on ‘The club has a KID agreement with the bank’.
  3. Choose the ‘KID algorithm’: ‘MOD10 (Luhn)’ or ‘MOD11’, as stated in the agreement.
  4. Fill in ‘Length’ (4–25 digits) and, if any, ‘Prefix’ (up to 8 digits).
  5. Check the example below the fields, and save.
Important: Never change the algorithm, length or prefix after invoices have been sent without agreeing it with the bank first. Otherwise the KIDs on new invoices will not match what the bank expects.

What does the example KID mean?

Below the fields it says ‘Example for invoice 1234’. Sportio builds the KID from the invoice number: the prefix first (if any), then the invoice number padded with leading zeros, and finally one check digit.

With MOD10, length 10 and no prefix, invoice 1234 becomes KID 0000 0123 44. The digits 000001234 are the invoice number, and the final 4 is the check digit the bank uses to catch typing errors.

If the example shows only a dash (—), the combination is invalid — for example a prefix that is too long for the length.

Frequently asked questions

No. The invoices always have a KID, and you can register payments manually. The KID agreement is needed for the bank to send the file that lets payments be matched automatically.
The check digit means online banking will usually reject a mistyped KID. If a payment still comes in with an unknown or invalid KID, it stays as ‘Not reconciled’, and you match it to the right invoice yourself.

Can't find the answer? Contact us

Tell us what you are trying to do, and ideally which page you are on. We reply by email.

hei@sportio.no