I need a way to collect credit card info during an order, but not charge the customer until later.

New Member
1 0 0

We have a demo product that we send out to customers. We want to collect a credit card when they order it, but not charge them unless they dont return it after 30 days. Any good ideas how to do this within shopify or a plugin without having to resort to something completely manual?