The Simplest Way to Sell Digital Products on Your WordPress Site

The Simplest Way to Sell Digital Products on Your WordPress Site

Are you looking to sell digital products on your WordPress site? Selling digital products online is one of the best ways to create a steady stream of passive income.

In this article, we’ll show you how to sell digital products on your WordPress site, the easy way.

Want to sell courses? You might always want to check out our post on the best WordPress lms plugins.

Step 1: Create a New WordPress Form

With the WPForms plugin, you can instantly transform your WordPress site into a money making machine by selling digital products on your very own site.

The first thing you’ll need to do is install and activate the WPForms plugin. For more details, see this step by step guide on how to install a plugin in WordPress.

WPForms is the best WordPress Form Builder plugin. Get it for free!

Next, go to WPForms » Add New to create a new form.

On the setup screen, name your form and select the Billing/Order form template.

Billing-Order Form Template

WPForms will create a simple order form for you.

Running a Nonprofit and want a website that gets you donations? Make sure to take a peek at our list of the very best WordPress themes for Nonprofits.

Step 2: Customize Your Order Form

Once in the Form Editor, you can add additional fields by dragging them from the left hand panel to the right hand panel.

Then, click on the field to make any changes. You can also click on a form field and drag it to rearrange the order of your fields.

adding new field to form

For our example, we’ll remove fields like Address, Phone, and Comment or Message from this form. Let’s make it simple to encourage more visitors to complete their purchase.

delete form field

Now our form has only a few necessary fields for a customer to easily make that purchase.

digital product order form

To customize the Available Items form field and add the names of your items and set their prices, just click on the field.

edit a form field

Then, in the left panel, you can customize the items’ name and prices. That way, your customers can purchase the right product that best suits their needs.

customize digital product form field

If needed, check out our tutorial on how to add product options that change the total price. This is a great tip to improve the user experience and reduce your shopping cart abandonment rate.

If you want, you can show your products using a dropdown form field instead. Here’s what that looks like to your users when they’re viewing the form:


In that case, remove the Available Items field and replace it with Dropdown Items field, which you can find under the Payment Fields option.

dropdown items

If you’re only selling one item, remove the Available Items or Dropdown Items form field and replace it with a Single Item form field. Then, customize it with a name and price so people know what they’re buying from you.

As you can see, WPForms is fully customizable to meet your digital product selling needs. You can add or remove any form fields and change them however you want with the simple drag and drop form builder.

Want to work on your site behind the scenes with disturbing the user experience? Be sure to check out our guide on the top coming soon plugins and themes for WordPress, and read our post on how to create a coming soon page in WordPress.

Step 3: Configure Your Form’s Payment Settings

You’ll need to configure the payment settings for your digital product order form by connecting to your payment provider.

To configure the payments settings on your order form, first install and activate the right payment addon. Not only can you accept credit cards, but WPForms also integrates with both PayPal and Stripe for accepting payments online. Check out our comparison on Stripe vs Paypal if you need help deciding which one works best for you.

For easy step by step instructions, check out our tutorial on installing and using the PayPal addon.

If you want to use Stripe, you’ll find similar instructions for installing and using the Stripe addon here. And read our post on how to accept payments with Stripe on your website.

Once you’ve done that, click the Payments tab in the Form Editor.

In our example, we’ll use PayPal.


In the right panel, you’ll be asked to configure the PayPal payment settings. To configure them, follow the steps listed below.


  • Make sure to click the checkbox next to Enable PayPal Standard payments.
  • Enter your PayPal Email Address to send payments to.
  • Under the Payment type, select Products and Services.
  • If you want to test how the form works, choose Test/Sandbox under the Mode option. Test mode will not accept any financial transfers. After you test the form, you can change the setting to Production.
  • Cancel URL is an optional choice. By specifying it, you can redirect the users to it when they don’t complete the checkout process.
  • Since shipping is not required to sell digital products, select Don’t ask for an address under the Shipping option.
  • Check Enable conditional logic if you’d like to set your rule(s) about when the user should be sent to PayPal to complete the payment process. Learn more about this optional step in our guide to how to install and use the PayPal Addon with WPForms.

Once your payment settings are done, click Save.

Looking to accept payments on your site? Read about the Jetpack Simple Payment Button Pros and Cons.

Step 4: Configure Your Form’s General Settings

To start, go to Settings » General.


Here you can configure the following:

  • Form Name. Rename your form.
  • Form Description. Give your form a description.
  • Submit Button Text. Customize the copy on the submit button. For example, you can change the submit button to say “Buy Now.”
  • Submit Button Processing Text. Edit the copy of button while processing. For instance, you could have it say “Sending…” to let users know they successfully clicked the submit button.
  • Spam Prevention. Enable the anti-spam honeypot feature to prevent spam form submissions and keep your website secure. This feature is automatically enabled on all WordPress forms. If you decide to use another form of spam prevention, unclick this option.
  • Enable dynamic fields. Autofill form fields for a user by including values in the URL. Head over to our guide on how to enable dynamic field population if you’d like to learn more about this feature.
  • GDPR Enhancements. If you give people the option to subscribe to your email list while purchasing a digital product through your order form, check out our step by step instructions on how to add a GDPR agreement field to your simple contact form.

Click Save.

Step 5: Deliver Digital Products to Your Customers

To deliver digital products to your customers after the payment is processed, you have two options:

  1. Redirect your customers to a download confirmation page where they can download the product they paid for. This is called a form confirmation and you can read about how to redirect your customers after form submissions here.
  2. Immediately respond to your customers with a customized thank you email containing a download link. These are called email notifications and you can learn about how to setup confirmation emails here.

Let’s take a quick look at how to deliver your digital download to site visitors through email.

Notifications are a great way to send an email when your form is submitted.

WPForms Notifications Settings

In fact, unless you disable this feature, whenever someone submits an order form on your site, you’ll get a notification about it. We’re about to go over this step by step, but for even more details check out how to set up form notification emails in WPForms.

But WPForms makes it easy for you to send multiple notifications from the same form so that you can deliver things like invoices and digital download purchases to site visitors when they submit a form on your site.

To do this, start by clicking on the Add New Notification button in the Notifications section.

new dropshipping order form notification

A popup modal will appear so you can name the new notification. This is for your reference only so you can name it whatever you like. Click OK.


To send this notification to the customer that filled out your digital product order form, click on Show Smart Tags next to the Send To Email Address field.

Form Notification Smart Tags

Then, select Email from the dropdown menu.

Form Notification Smart Tags, Email

Lastly, scroll down to the Message section and enter the message you’d like your customer to see when they receive the email from you. Don’t forget to include the link to the digital download your customer just purchased.

To include the contents of the order form in the notification too, make sure to keep {all fields} in the notification message so everything the customer filled out appears in the email.

deliver digital product
Click Save.

Now you’re ready to add your digital download order form to your WordPress website.

Step 6: Add Your Digital Download Order Form to Your Website

After you’ve created your digital download order form, you need to add it to your WordPress website.

WPForms allows you to add your forms to many locations on your website, including your blog posts, pages, and even sidebar widgets.

Let’s take a look at the most common post/page embed option.

To start, create a new post or page in WordPress and then click on the Add WPForms icon inside of a block.


Next, select your form in the modal popup and click Add Form.


Then, publish your post or page so your form will appear on your website.

Selling Digital Products – What’s Next

With WPForms, there are endless possibilities to grow your online business. Let’s take a look at a few more things you can do with the WPForms plugin:

Also, the peak time for form conversions is 9pm, showing people prefer to finish completing forms (especially order forms) from the comfort of their own home. You can check out our list of other online form statistics here.

Final Thoughts

And there you have it! You now know the simplest way to sell digital products on your WordPress site.

Want to make more sales? Check out our guide on research-based tips to improve your form conversions. And if you’re just getting started with your first WordPress website, come read about how much you can expect your website to really cost.

So, what are you waiting for? Get started with the most powerful WordPress forms plugin today.

And don’t forget, if you like this article, then please follow us on Facebook and Twitter.

Using WordPress and want to get WPForms for free?

Enter the URL to your WordPress website to install.


  1. This looks very simple and well thought out but your plugin currently does not support sales tax which is a big issue. All of my clients are VAT registered here in the UK and because of this I can’t use WPForms!

    1. Hi Martin,

      I apologize that we can’t offer tax calculations right now. I agree that this would be a valuable feature, and we’ve certainly got it on our radar to add in the future!

      Have a good one 🙂

    1. Hi Nick,

      We don’t have a way to use conditional logic to add tax right now, but I’ve made a note on our feature request list so we can keep it on our radar! Thanks for the suggestion 🙂

  2. Can you recommend a way or plugin to allow a custom download link for customers so it’s more difficult to share the download link to other people once they’ve made a purchase?

    1. Hi Trent,

      We don’t have a way of doing that right now but I appreciate the suggestion and I’ve forwarded your comment to our team as a feature request. In the meantime though, I’d recommend checking out our sister site WPBeginner since it has a ton of different guides and resources that may help you find what you’re looking for. 🙂

      I hope this helps!

    1. Hi Siavash,

      We don’t offer any integration with Eonet but I’ve made a note on our feature request list so we can keep it on our radar! Thanks for the suggestion 🙂

  3. My pdf file won’t save. Also, when I test it the customer gets the reply email with download before they have paid via Paypal.

Add a Comment

We're glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our privacy policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.