Quote from @Kiefer Cheney:
Thankyou everyone for your responses, it might seem a little weird that I want a software to track everything when I have only 1 rental but even if It helps me just a sliver it makes a world of difference for me and plus I also want as much time as I can get to mess around with software and perfect it before I have a bunch of rentals
If you plan on getting more rentals in the future, then you are on the right track of starting with good software now that can grow with you. $10 to the tenant to make a payment certainly seems excessive in your current solution. You'll find, among the mature software out there, that there are two camps:
Camp 1: The tenant pays the software bills for you you with payment processing fees, or tenant screening fees, or other fees. You are experiencing this now. As I'm sure you've identified, it's not the most professional look to your tenants.
Camp 2: You pay for the software, typically a per-unit cost, and the software includes payment processing within it. This tends to be more mature platforms like Appfolio, Buildium, and Rentec Direct.
I would recommend trying out free trials of each platform that checks all of your boxes, and give them a trial to see which feels best to you. Also try out the customer service of each, because the quality of service varies greatly between platforms.
You are on the right track! Good luck growing your portfolio.
ps. I see recommendations to open accounts and give your tenants your banking information, or use consumer point-to-point apps like Venmo, in these forums. I advise against that because once they have your deposit account information or venmo account, they can deposit whatever they want in there, even if it's $1. If you ever find yourself in an eviction situation and they deposit $1, that can postpone your eviction and cause you to lose extra months of rent. A good software solution will allow you to define what payments you will accept from the tenant.