Square does the same thing. If you control the flow of money to the merchant you’re in a great place for both risk assessment and ensuring that you get paid back.
They have an offer on my dashboard that's 10% interest for 3x monthly subscriptions (not total monthly revenue), 20% interest for 6x. To me, it seems rather aggressive. I'd have to be super desperate to accept those terms.