The structure of the bill payment reference number differs depending on the type of bill it is, and which aggregator it is to be routed to.
Bill reference
Reference number format
EasyPay
Bill reference numbers pertaining to EasyPay standard bill and policy payments have the following format:
9[RRRR][AA…A][C]
9 is a fixed prefix for all transactions to be processed by EasyPay.
RRRR is a 4-digit bill payment service provider identifier.
AA…A is a 14-digit consumer account identifier.
C is a check digit.
Pay@
Bill reference numbers pertaining to Pay@ standard bill and policy payments have the following format:
1[RRRRR][XX…X]
1 is a fixed prefix for all transactions to be processed by Pay@.
RRRRR is a 5-digit string specific to the bill issuer.
XX…X includes all of the remaining characters in no specific format. This string has a maximum length of 30 characters, i.e., the full reference number has a maximum length of 36 characters.
6-digit reference numbers.
Starting with a prefix of 12 or 13.
Contour
Bill reference numbers pertaining to Contour standard bills have the following format:
27[NNNN][XX…X]
27 is a fixed prefix for all transactions to be processed by Contour.
NNNN is a 4-digit bill payment service provider identifier.
XX…X includes all of the remaining characters in no specific format.
MultiChoice
Bill reference numbers for MultiChoice BoxOffice and DSTV transactions may be any of the following values provided by the consumer:
SmartCard number
Customer number
ID
Note that a customer may pay their BoxOffice or DSTV account utilising an EasyPay or Pay@ reference number but in this case the transaction would be treated as a standard bill payment transaction.
Traffic fine notice numbers
Traffic fine notice numbers have the following format:
[DD]/[SS…S]/[LLL]/[CC…C]
DD is an optional 2-digit alphanumeric document type indicator.
SS…S is a 5-digit or 6-digit serial number that identifies the consumer’s account or infringement at the local authority.
LLL is a 3-digit local authority code.
CC…C is a 5-digit or 6-digit (depending on the length of the serial number) checksum.