Let's say you'd like to have your accounts pay a Set Up fee and a Monthly Fee...every month.
1) Sending monthly Invoices is NOT the way to go. It's up to YOUR Customers to send in payment...WHEN they want to send it it.
2) Asking customers to give you a Credit Card. Many businesses don't have a "Business CC" and they DON'T want to use their Personal CC for Business payments.
3) Use "Check-Writing" software program. Your client gives you his Business Check when he orders. You log in the info on the check into the special program that's ON your puter. Then....you just PRINT out the checks...each month at the appointed time (1st of Mo)....endorse the back and ....deposit in your bank acct just as if you had received the checks in the mail. You can then send them a "Paid Invoice".
Now....this is PERFECTLY LEGAL in the Banking System and their are some pretty godd software programs you can buy which ususually cost around $200....however...if you just want to Test out how this works...you can geta Free 30 Day Trial and see how it works for you.
It's called "Q-Check". You'll have to Google it. They'll give you a Free (no money) TRrial for 30 days.
Take a look. (I am NOT affiliated with them in ANY way)