Can I bill my customers more than once a month?

Yes, you can.

You can bill your customers in any increment of time from per second all the way up to multiple years - whatever works for your business.