I Copied @Isaac Allen response because I have the same system in place. I am looking at Hemlane. I am too lenient on late fees (1 or 2 days)and forget to send out notices for renewals which throws off the schedule. Hemlane will automate this. Tons of other features for very little cost. Still want to be hands-on but will have the option to upgrade and turnover more responsibility when I plan on traveling.
All of my tenants are required in their lease to deposit rent at the local bank that I use for my business accounts. Each property (or group of properties on the same street) have a separate checking account named after the address (or street) i.e. "123 High St."
Tenants simply visit any of the branches of the bank (all of my 18 units happen to be <.5 miles from the nearest branch), and ask the teller to deposit their rent (in the form of cash or check) into the corresponding account named after their address i.e. "123 High St." They're directed to write their street and unit number i.e. "25-3" on the deposit slip so tenants in the same property with the same rent amount have their deposits applied correctly when I do the accounting (I can look at scans of the deposit slips in the online banking portal).
Tenant's receive a receipt from the bank when they make their deposit which is extremely convenient since rent receipts are legally required in my state. I can also check the app on my phone to see who has paid rent in real time.
I've found this method to be particularly convenient, especially compared to the traditional alternatives. No fees for me or the tenants, no dealing with physical checks/cash, and no coordinating with tenants. I suppose some property management software options could be more convenient for the tenants, but you have to be ok with a lag (up to a week) from when the software company receives the cash and when it is deposited into your account (no thank you). I haven't had a single issue using this method, although I acknowledge the close proximity of all of my units to the bank does help.
Hope this helps you and anyone else looking for rent collection ideas!