Skip to main content
Easy Digital Downloads Blog
WordPress Tutorials, Tips, and Resources to Help Grow Your Business
Stripe Logo

Why “reduce friction”?

In eCommerce terms, friction is anything that slows down the customer in the buying process.  One more field to fill out, one more checkbox to agree to, one more page for questions, etc.

The more steps people have to take to buy something, the less likely they are to follow through, or maybe even start. The easier it is for a person to buy something the more likely they are to do it. It’s been shown over and over and over again; reduce the friction in a sale and sales as a whole go up.

Stripe Checkout

Not long ago Stripe released a new payment system called Stripe Checkout. Its main purpose is to make it as absolutely simple as possible to check out. It isn’t just for WordPress, it can be implemented on any web site fairly easily.

The magic of Stripe Checkout is that it simply pops up a small window asking for payment information when the customer clicks “Buy”. Once they submit the payment info then they have access to the product.  Simple.

Stripe in Easy Digital Downloads

Stripe Checkout is available in Easy Digital Downloads of course, and I’m going to tell you how to make it work.

First make sure you have the Stripe Payment Gateway for Easy Digitial Downloads.  It’s available in the addon store here on our site.  We have some excellent documentation on how to set that up.

Next we want to make sure that when customers click a “Buy” button they’re not simply adding something to a cart, but actually checking out. It should do that automatically for normal “Buy” buttons, but if you’re making a custom one with a shortcode make sure you have Direct Purchase Link set.  You can see an example below.

Screenshot: Direct Purchase Link
Screenshot: Direct Purchase Link

In the screenshot below you’ll see what the shortcode will look like in your editor.

Buy Button shortcode:
Buy Button shortcode: [purchase_link id="68" style="button" color="blue" text="Buy The Book!" direct="true"]

Pulling it All Together

Now when a customer clicks a “Buy” button on your site they’re going to have an experiece similar to this:

Animated gif showing Stripe checkout

As soon as that process is done the customer is redirected to a “success” page and is given a link to their downloadable product. The demonstration you see above is just under 30 seconds!

This means your customer could go from viewing your product to owning your product in about 30 seconds.

Making it Happen

If you’re not already a Stripe customer I recommend it.  It’s inexpensive, great customer service, and they have an exceptional platform.

Once you’re a Stripe customer you can follow the instructions above and working in less than 30 minutes, barring unexpected problems.

Live Demonstration

To help better illustrate how Stripe Checkout works, you can use the purchase button below to complete a real purchase of our Stripe Payment Gateway. Don’t worry, you can click purchase just to see how it works without being required to enter any payment information.

Using WordPress and want to get Easy Digital Downloads for free?

Enter the URL to your WordPress website to install.


  1. Topher

    Hi Topher!

    I love it! But what happens if the user is not logged? Does the system add that purchase to the user with that email? Or it’s a guest purchase?

  2. Topher

    In that case the purchase is associated with the existing customer with the same email address. Or if there isn’t one, it creates a new customer.

    Since it requires a credit card up front there’s little chance of abuse.

Leave a Reply

Your email address will not be published. Required fields are marked *