The best online credit card payment processor depends on your business needs. Generally, we recommend Square Payments as the overall best option for small businesses to accept credit card payments online. It does not charge monthly fees, and the system is easy to set up, so you can have your website and start accepting online payments in minutes.