It doesn't have to clear instantly. It could work the same as the existing ad programs, but with BTC instead of fiat. I mentioned LN not because of the need for instant payments, but because the base layer doesn't scale and as Bitcoin use grows, most applications will move over to LN eventually, even for transactions in the thousands of $.