I enter an invoice in QB after each occurrence. I then send out Statements every two weeks.
I have each customer set to either email or mail, depending on how they prefer. To help with cash flow, one week I send out the mailed statements, the next the emailed statements. I am still developing a way to deal with non-payment.