After the order was placed, or at some other point in the order process, you ask the customer about his Byteball address for receiving cashback. The address serves like the number of a loyalty card, and the concept should be familiar to mainstream customers even though it is a cryptocurrency. At this point, the customer should have already installed his Byteball wallet.
When the order is paid, or otherwise finalized, you send us the purchase details, together with the customers Byteball address, using our API
https://github.com/byteball/byteball/wiki/Cashback-API. If you are handling the orders manually, you can also send the same information by manually filling out the form at
https://byte.money. We immediately send cashback to the customer.
https://medium.com/byteball/byteball-cashback-program-9c717b8d3173