Getting started with digital products: Which payment processor is best for you?

Reading Time: 4 minutes

Click through to learn about SSL and overview of some of the payment processors. Find out which one is most suitable for you and how you can use them on your site.

You’re ready to sell your first digital product, yay! But with the amount of payment processing companies and terms like SSL, it can get confusing fast. Let me explain and give you an overview of some of the popular payment processors and how you can use them to get paid online, so you can compare and decide which one is most suitable for you.

What is SSL and why you need it

SSL provides a secure connection between your website and a visitor’s browser, allowing you to transmit private data online. Stripe, Gumroad, and Braintree require SSL, to secure the sensitive data, like credit card info, that’s submitted to your site. You don’t need an SSL certificate for PayPal, because visitors will be navigating away from your site to PayPal (which does have SSL) to pay you.
You can buy an SSL certificate from your hosting company. Some hosting companies now include an SSL certificate for free with their hosting packages, for others, it’s a $5 add-on.


PayPal costs USD 0.30 + 2.9% per sale. The percentage goes down if you sell huge amounts, and there are slight variations in charges depending on the country you’re in and whether it’s a domestic or international sale.
Your clients can use their bank accounts, debit and credit cards with PayPal.
For payment, customers will be sent to PayPal, away from your site. When payment is complete, you can set it up to send customers to a certain page on your website, like a Thank You page.


Stripe charges USD 0.30 + 2.9% per successful charge, but costs can vary depending on the country you’re in and whether or not your client or customer is in the same country.
In addition to debit and credit cards, you can set up Stripe to support wallets like Apple Pay and Google Pay, and local payment methods for some countries.
For payment, a Stripe pop-up is shown on your site. When payment is complete, the pop-up disappears and clients stay on the same page, but you can edit the code to make it redirect to a Thank You page.


Gumroad charges USD 0.25 + 5% per transaction. With Gumroad, your clients or customers can pay with any major credit card or PayPal.
With Gumroad, you can either have a pop-up for the product and payment processing, or the product shown on the page itself and the payment processing overlaying the product information.


Braintree is actually free for the first $50k. After that, it charges USD 0.30 + 2.9% per transaction. Multi-currency transactions will be billed an additional 1% and chargebacks are assessed a $15 fee (this applies also for the first $50k). It supports cards, PayPal, Bitcoin, Venmo, Apple Pay and Android Pay – and “whatever’s next”, according to Braintree.
Braintree is very customizable, the easiest way to implement it will open a pop-up window for your customer or client to log in to PayPal. But even this option is quite code-intensive and more suited to be set up by a developer.

So which payment processor is best for you?

You’ll want to compare the costs, payment options and implementation to find the one that suits you best.
The costs for each one depends on the revenue and amount of sales you get. Prices and percentages mentioned above are the starting points, so look into the actual prices and percentages you can expect based on what you (expect to) sell. Keep in mind there will also be costs of the SSL certificate for Stripe, Gumroad, and Braintree.
As for payment options, they all accept credits cards. If you have any specific additional payment option you want to accept, it could be there’s only one supporting that specific payment option.
Stripe, Gumroad, and Braintree allow developers to really customize a lot around the payment experience on your site. If you’re not comfortable with code but want to DIY, I recommend PayPal or Gumroad. Both of them have pretty simple copy-and-paste codes for you to use.

Setting up PayPal

To set up a product in PayPal, go to Seller preferences. Then click the Update link for Paypal buttons. Click Create new button (or update an exisiting one by using the Action dropdown for existing buttons).
For products, you’ll want to use the Buy Now button type. Input the product name in Item name, set the price and go through the steps. You can skip 2 if it’s not a physical item, but keep the Save button at Paypal checked so you can edit the button later.
With the Customize advanced features, you can add URLs to pages on your website when people have finished the payment process (and also a different page if they cancel).
Click Create button. You can then either copy the code given in the Website tab, which will create a button that looks like what’s shown in the Buyer’s View, or you can use the URL in the Email tab, to create your own custom link with your own text that you can style any way you like.
PayPal code for Buy Now button

Setting up Gumroad

Adding a product in Gumroad is straight-forward and well-explained by themselves. Once you’ve set-up your product, go to Gumroad Widgets and select the Overlay (pop-up) version or the Embed (in-page) version. Next, select the product and edit the button text if you’re using the Overlay version. Finally, simply copy and paste the code into your website.
Gumroad code for Buy Now button


I'm Anouska

I help solopreneurs to stop struggling with code and Canva. You can spend your time and energy showing up for your clients and promoting your offers. Learn more.

Get the free
Course Launch Planner & Checklist

It'll help you create a plan, stop wasting time googling and avoid missing any of the million moving pieces so you can feel prepared & confident about your launch!

Course Launch Planner & Checklist

Everything you need to do for a launch – without burning yourself out before enrollment opens

Prepare for your course launch using my free Course Launch Planner & Checklist.

It'll help you create a plan, stop wasting time googling, and avoid missing any of the million moving pieces so you can feel prepared & confident about your launch.