The trade-off in this approach is that customers receive the exchange rate at the moment when the transactions are confirmed on the network, not when they first send them. The exchange is made at the moment when we receive the funds. Therefore, customers can receive a little more/ a little less. The upside of channels for you is, there is minimal customer support required. E.g. for invoices, if customers send funds to a previously used address, you will have to manually reconcile and communicate with the customer.