Susan, I too have gone over to online payments but with another service provider. Here is what our 'Rent' section looks like:
-----
Rent. As base rent during the Term, Tenant must pay Landlord, in advance and in FULL on or before the first day of each calendar month during the Term, the sum of Your Rental Amount Here ($0000.00). Payment must be made to Landlord, or his authorized agent, at the address first indicated above, or at such other place as Landlord may from time to time designate. Payments will be accepted online through Cozy, an online payment service, in which the Tenant must allow for recurring monthly rental payments and use as the primary rental payment method. Tenant may from time to time pay rent using direct deposit, check or money order, however a Ten Dollar ($10) fee will be charged for such payments methods which will be due at the time of payment. Partial payments will not be accepted. Any and all fines must be paid within ten (10) days of written notice from Landlord.
-----
I try to give them multiple options for payment just in case for some reason the rent collection service you go through isn't working or for some reason they do not have access to the internet. I know its pretty rare these day with smartphones and all but at least you remove any excuses for late or non-payment of rent. In any case I it completely up to you to accept cash but, understand that it carries a risk in not being able to be tracked, I personally stay away from receiving cash.
I pretty sure you are aware but, I will mention it any way, you should also include a 'Late Fee and Returned Check Fee, Application of Payments' section in your lease specifically outlining what fees they will incur if rent is late, if there is a grace period, what happens when a check bounces and what order will funds be applied (our order is: $ is first applied to late fees, then to returned check charges, then to other amounts - excluding rent - then to rent due under the lease) - If you're going to report to credit or tenant agencies if they pay late then you need to have a separate clause in there for that too - and also if you charge a fee for having unauthorized pets or smoking the home.. you need to have those clauses in there as well.
Lastly, ALWAYS, ALWAYS have the 1) the Security deposit, 2) the first month's rent (and any other fees your require) deposited prior to handing over the keys. You can collect those at the time of lease signing but you shouldn't if that is the same day you hand over the keys. We have them sign the contract before hand (online digital signature services are great for this) and they must also deposit the security deposit and first month's rent prior. Then we set a date usually withing 2-3 days to meet them at the property and hand over the keys and go over the property and anything they may have questions on. A big 3 is that you also need to make sure that the utilities (gas/electric) have been passed onto their name, don't just take their word for it, call the companies and verify... BEFORE you hand over the keys. Your lease should have a provision in it that states that if no keys are handed over within 10 days of the lease start date then the lease is void -- this protects you, of course however you would have to return all monies they have paid you up to that point.
Hope this helps.
Alex