Small businesses wanting to expand to online sales will need to sign up with a traditional merchant services provider or payment processor to accept online payments. These companies provide the technology that allows online platforms (such as websites) to securely process credit card payments.
Accepting credit card payments online involves selecting a payment processor, setting up your online payments, adding tools to increase conversion, testing your payment system, and securing your site.
Here’s how to accept credit card payments online in five steps.
Step 1: Choose a Payment Processor
Most payment processors offer a variety of ways to accept online payments. Businesses that want online credit card processing may do it in several ways:
- Through a website or ecommerce platform for customers to go to when making purchases, such as online shops
- By sending an invoice or a payment link that will take customers to a secure hosted payment page for one-time purchases
- By setting up recurring payments, such as for subscription-based products
- By using a virtual terminal to input the credit card information, such as for mail and telephone orders
When choosing the right provider, look for competitive processing fees and a solution that is compatible with how you would like to receive online credit card payments. There are a number of low-cost options that offer the right payment processing tools to match different business types.
Here are our top user-friendly choices for accepting credit cards online and what they are best for:
- Square: New or new-to-online businesses needing an easy, immediate, and affordable solution
- PayPal: Adding a user-friendly checkout to any site
- Stripe: Online startups and anyone wanting a custom online checkout
For any kind of online credit card payment, a payment gateway is necessary to process the transaction and send the encrypted payment information. Some small business solutions, such as ecommerce platforms and invoicing software, either have their own payment gateways or allow users to integrate their service with other payment gateways for payment processing.
All of the solutions on our list include at least merchant account services and payment gateways. They also offer user-friendly invoicing tools to accept payments through email invoices. Some solutions also provide tools to build a website. For example, Square has free tools to build an online store or checkout page. Others like PayPal let you add Buy Buttons to any site.
Step 2: Set Up Your Online Credit Card Payments
We walk you through how to use each of our recommended payment processors to accept payments online below:
What We Like
- Instant sign up—no application or approval process
- Transparent, flat-rate pricing
- Free online store, checkout, and invoicing
What's Missing
- Not as easy to add to non-Square websites
- Limited customer support
Square Features
- Flat-rate payment processing
- No long-term contracts, setup fees, monthly fees, or cancellation fees
- Multiple transfer options including standard next-day deposits or instant for a 1.5% fee
- Real-time sales and inventory updates
- Free chargeback management services
- Flexible checkout options including Apple Pay, Google Pay, PayPal, Square Pay, and Cash App Pay
Square is great for businesses that want to accept credit cards online because it is free and fast to set up. Plus, it has affordable processing fees for new businesses and a free point-of-sale (POS) system for accepting in-person payments. Overall, Square is the best fit for small and startup businesses that want a solution that has no monthly fee, minimum transaction requirements, or application process.
How to Accept Credit Cards Online With Square
Square makes it easy for small businesses to accept payments online by offering a few different solutions, all with no contract. Businesses can create a free website through Square, connect Square payments to one of their ecommerce partners like WooCommerce, BigCommerce, and Wix, or use Square application programming interfaces (APIs) to add Square Checkout to their custom website.
To accept credit cards online with Square, follow these steps:
1. Sign up for Square Payments: It’s free to create an account, which includes a basic POS system for in-store and mobile sales and invoicing software. And businesses only pay a 2.6% plus 10 cents per transaction payment processing fee. There are no software fees or monthly minimums to use Square’s payment processing features.
2. Create a Square Online store: You can create a basic ecommerce site for free with Square Online or invest in a paid plan for a more customizable site. Square also has options for checkout pages and selling on social media channels. Learn how to create a website with Square Online through our step-by-step guide.
OR
1. Integrate with an ecommerce site: Square Payments also integrates directly with popular ecommerce platforms, including WooCommerce, Wix, BigCommerce, and Magento. This is a good option if you sell in-store with Square and also want to grow a sizable ecommerce store. Square can also be added to any custom website through Square’s open API.
2. Load your products and start selling: If you’re creating a new site through Square or an ecommerce platform, load the products you want to sell on your site, including product photos, product descriptions, and pricing. If you’re setting up to take payments with Square’s API, drop the code in your existing site to set up a payment.
You can also use Square to send and process online invoices and recurring payments, as well as phone or mail orders through its virtual terminal.
What We Like
- Easy for customers to use
- Flexible checkout options
- Can be added to any site
What's Missing
- Not suitable for high-risk businesses
- Larger businesses may find more stability and lower prices with an alternative
PayPal Features
- Flat-rate payment processing
- No long-term contracts, setup fees, or withdrawal or cancellation fees
- Funds from customer purchases are transferred to your PayPal business account in minutes
- Accept Venmo and PayPal Credit
- Free PayPal marketing solutions and customer insights
- Variety of Buy Buttons including donate and subscribe.
PayPal is the best way to accept credit cards online for businesses that want to increase conversions with a one-click button at checkout. In addition to traditional credit card payments, PayPal allows businesses to also accept PayPal Credit and Venmo payments.
These one-click checkout options are very customer-friendly. Online shoppers who opt for PayPal checkout don’t have to enter credit card or shipping information manually, as it’s populated automatically by PayPal.
Online shopping has high cart abandonment rates, and eliminating the steps customers need to take during checkout can help decrease abandoned carts and increase sales.
How to Accept Credit Cards Online With PayPal
With PayPal, you can set up a hosted checkout, add PayPal to your existing site, integrate with most ecommerce platforms, or stick Buy Buttons on any blog or webpage—making it a flexible solution. PayPal is unique because it can be combined with other payment processing solutions if you want to accept PayPal payments but want to use another credit card processing service.
There are three ways businesses can use PayPal to accept credit cards online, each of which requires you to sign up for a free account first.
With a PayPal Ecommerce Partner
PayPal works with several ecommerce platforms, including Shopify, BigCommerce, and Magento. PayPal customers that build ecommerce sites through one of these platforms can receive a discount and connect a PayPal checkout seamlessly. Many sites have app and plugin marketplaces where you can install PayPal with just a few clicks and little technical know-how.
On a Custom Website
PayPal Payments Pro offers a fully customizable checkout solution for accepting all major credit cards, debit cards, PayPal, and Venmo online payments. This is a full online checkout solution you can add to any website.
With a PayPal Button
Businesses can add a PayPal Buy Now or Pay Now button to checkout to provide a simplified checkout solution. To do this, you’ll need to log in to your account and navigate to the PayPal button page.
1. Select the type of button you want.
2. Enter payment information, including the name of the product you’re selling, any tracking or ID numbers, pricing, and currency.
3. As an optional step, you can add product options and different pricing, customize the look of your button, and override default tax and shipping information.
4. When you’re happy with your button, copy and paste the HTML code onto your website or pages where you want the button to appear.
Like Square, you can also use PayPal to create and send online invoices and collect phone and mail order payments through a virtual terminal. Check out our guide to the best virtual terminals.
What We Like
- Developer-friendly
- Speedy, mobile-optimized checkout built for conversions
- Built-in fraud prevention and chargeback tools
What's Missing
- Add on fees for online invoicing and recurring billing
- Harder to set up than Square or PayPal
Stripe Features
- Flat-rate payment processing
- No monthly, startup, or cancellation fees
- Flexible solution (works with any site)
- Payment Card Industry (PCI)-compliant
- Customizable fraud detection tools
- Accept over 135 currencies and ACH
- 24/7 support specialists via email, chat, or phone
Stripe is a payment processing system that allows businesses to accept credit card payments online and is designed to handle more complex and customized payment situations like subscriptions, recurring fees, and storing card data. It is a great, secure way to accept credit cards online for businesses that want to create a custom solution.
Additionally, Stripe is an international company, operating in 39 countries and accepting over 135 currencies, making it a good fit for any business looking to cater to international customers. Apart from small businesses, Stripe powers ecommerce giants like Amazon and online brands like Glossier.
How to Accept Credit Cards Online With Stripe
Stripe has a suite of APIs that allow businesses to choose how they want to accept credit card payments online. Here are three ways that businesses can accept credit cards online with Stripe.
Use a Pre-built, Hosted Checkout Page
You can use Stripe Checkout with any site and customize it to match your brand’s settings. This checkout page includes address auto-complete powered by Google, real-time card validation, and third-party autofill, plus Google Pay and Apple Pay checkout. Here’s how to set it up:
1. Sign up for and log in to your Stripe account.
2. Redirect your website’s current or default checkout to a Stripe Checkout Session.
3. Set up your payment success page.
4. Add all the necessary code to your website’s backend.
5. Test the checkout process from the front end.
You also have the option of doing the following:
- Add products and pricing information.
- Set up saved customer IDs for faster checkout and better data collection.
- Store and secure payment information for faster checkout.
- Have separate authorization and funds capture
Create a Custom Form
The custom integration allows you to use any HTML element or JavaScript event to trigger Checkout. This method has several steps and requires solid JavaScript skills.
Use a Partner Integration
There are dozens of platforms that have extensions or plug-ins for creating Stripe checkouts to accept credit cards on your website. Stripe’s partners include WordPress, Wix, Weebly, and Shopify. Stripe also has plug-ins for PrestaShop and WooCommerce, to name a couple. Visit the corresponding app or plug-in marketplace for a straightforward setup in a matter of clicks.
Because Stripe is built for developers and is meant to be highly customizable, you can adjust your online checkout at any point regardless of which setup method you choose.
Square, Stripe, and PayPal are three of the most popular online payment options. To learn more about which is right for you, read our Square vs Stripe vs PayPal comparison.
Step 3: Increase Conversions With One-click Checkouts & Installment Payments
An average of 80% of online shopping carts are abandoned. One way to combat high cart abandonment rates is by creating an easy checkout process, including one-click checkouts with platforms like Google Pay, Apple Pay, Amazon Pay, and PayPal. Payment processors that specialize in online payments or retail (including Square and Stax) offer these kinds of one-click checkout options.
Other processors, like Shopify, offer their own one-click checkout solution (Shop Pay), in addition to Apple Pay and Google Pay. Shopify surveyed its own merchants and found that sites with Shop Pay have a checkout-to-order rate of 1.72x times higher than those going through regular checkouts without Shop Pay.
In other words, it’s not enough just to set up online payments—you need to optimize your checkout process so it’s convenient for your customers. In return, you’ll see a boost to your bottom line.
In many cases, particularly for retailers, shoppers expect the convenience of flexible payment terms in addition to one-click checkouts. More than 50% of consumers have used a buy now, pay later (BNPL) service. BNPL and interest-free installment payments are customer financing options that allow shoppers to pay over time.
Most popular small business website builders and ecommerce platforms work with customer financing solutions—like Klarna, Afterpay, and PayPal’s PayPal Credit or Pay Monthly.
Step 4: Test Your Online Payment Processor
Most payment processors allow you to test and run trial transactions. Check out your payment processor’s setup guide and look for test credit cards you can use to run transaction simulations.
From the front end:
- Make sure to review the overall look and feel of your checkout page
- Review the number of steps it takes to complete a transaction (tip: some customers abandon their carts if there are too many steps in the checkout process)
- Ensure that your shipping, return and refund policies are clearly displayed and that confirmation prompts are included to minimize chargebacks
- Review your digital receipt and confirm that all the necessary information is included
- Measure the length of time it takes between clicking on the Pay button and the confirmation (anything more than three seconds can become a concern and cost you repeat customers)
From the back end:
- Trace how transactions are recorded. Some transactions may have to appear in more than one report such as invoicing, receivables, payout batch processing, and customer profile.
- If your payment processor allows you to initiate a chargeback test transaction, find out where the event is recorded on the system.
Step 5: Secure Your Site
One of the most important things you will need to double-check are your payment security processes. It’s important to get this step locked down as soon as possible to make sure all your transactions are protected. At a minimum, you want to meet the requirements outlined in the Payment Card Industry Data Security Standard (PCI DSS). This is known as the PCI standard.
There’s a higher risk associated with online payments because the card isn’t physically present for the purchase, which poses a greater risk of fraud. So banks and credit card companies charge higher processing fees to cover the risks associated with processing online payments.
Regular occurrences of fraud and chargebacks will increase your processing fees. Look for a payment processor with built-in chargeback and fraud prevention or third-party software. Many online processors have features like address verification services (AVS) or machine-learning algorithms to help prevent fraudulent transactions from being approved.
Tips on How to Lower Credit Card Processing Fees
For microbusinesses and occasional payments, services like Venmo for Business and Chase QuickPay have options to send and receive funds for free. However, most businesses will need a merchant account. For businesses processing under $5,000 monthly, Square typically offers the best value. For businesses over that threshold, Helcim is often the cheapest credit card processor.
As your business grows, continue to negotiate lower rates with your payment processor. Once you’re consistently processing $15,000–$20,000 monthly, you may qualify for custom rates.
Depending on your business type, you can also consider accepting ACH payments, which is one of the lowest cost-payment types. While standard online credit card processing fees are 2.9% plus 30 cents, ACH processing fees are typically 1%.
ACH transactions require customers to enter their bank information, so this payment type is typically best for recurring payments like subscriptions, ongoing services, and very expensive or high-end transactions.
Bottom Line
There are many ways to accept credit cards online. You may accept credit card payments on a website, by sending an invoice, through recurring payments, or using a virtual terminal. The best way to accept credit card payments online depends on your business. If you are a sole proprietor, a new business, or merely budget-conscious, a simple solution such as Square offers a user-friendly website builder, online store, virtual terminal, and invoice payments.