How to Require Users to Pay Per Post With a WordPress Plugin

Do you want to accept sponsored posts on your site and let people pay per post with a WordPress plugin? With WPForms, monetizing your website with sponsored posts is easy. All you need to do is to create a blog post submission form and require users to pay to submit.

So in this tutorial, we’ll show you how to create a post submission form and accept payments from your users.

Start Making Money on Post Submissions Now

Accepting Sponsored Posts on Your Site

Accepting sponsored posts on your site is a common tactic to make money online. It helps your sponsors to get exposure by publishing a paid post. You can publish it once in a while to make some extra income from your blog.

When publishing a sponsored article, make sure to explicitly tell your audience that it is a sponsored one. Otherwise, the article might come off as a little out of sync to your trusting audience. You can read how to add sponsored post prefix to post title.

WPForms makes it super easy to accept sponsored posts on your site. You don’t even have to offer login credentials to your WordPress site. Still, you can get articles submitted on your WordPress dashboard for review using our Post Submissions addon.

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

You can also accept payments right from your WordPress form. This makes accepting, reviewing and publishing sponsored post submissions quick and easy.

Let’s take a look at how to lets users pay per post with a WordPress plugin, step by step.

Create a Blog Post Submission Form

The first thing you need to do is to install and activate the WPForms plugin. Here’s a step by step guide on how to install a WordPress plugin.

After the installation, you’ll need to create a blog post submission form. To get started, you can see our tutorial on creating a blog post submission form in WPForms.

Below is an example of our form.

Guest Blog Post Submission Form Published pay per post wordpress plugin

After creating the form, you need to require users to pay to submit a post.

Require Users to Pay to Submit

WPForms allows you to accept payments through several ways: PayPal, Authorize.Net, or Stripe.

In this example, let’s take a look at how to accept payments via Stripe.

Before we add any payment fields to our form, let’s separate the payment section from the rest of the form by adding the Section Divider field.

add a section divider

To customize the field, click on Section Divider you just added in the right panel. In the left panel, you can now customize the label and description.

customize section divider for pay per post wordpress plugin

Next, let’s add two payment fields to our form: Single Item and Credit Card.

add payment fields

In the Single Item field, you’ll have to customize the label and set the item price. Make sure to set the right price that is profitable for you and don’t forget to make this field required.

customize single item

Start Making Money on Post Submissions Now

Final Thoughts

That’s it! You can now start accepting sponsored post submissions on your site by letting users pay per post with a WordPress plugin.

You can also see how to get more guest post submissions to attract more sponsors to your blog.

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

If you like this article, then please follow us on Facebook and Twitter for more free WordPress tutorials.

Using WordPress and want to get WPForms for free?

Enter the URL to your WordPress website to install.


  1. Great information!

    What about if I want to let the user add images in the post or more content, whats the procedure?


    1. Hi Luis!
      Currently, WPForms can only submit new posts but can’t edit or update existing ones. I do agree it would be super helpful, though. I’ve made a note of the feature request and we’ll keep it on our radar as we plan out our roadmap for the future.
      Thanks for the suggestion!
      Have a good one 🙂

    1. Hey There,

      I am sorry I’m not sure whether I fully understand this question. But I’ll do my best — and please let me know if I misunderstood!

      Currently, WPForms is not looking for guest posts at this time. Regarding the WooCommerce guest post, I’d suggest contacting the Woo team directly (

      I hope this helps! 🙂

  2. Can it be used for recurring payments / subscription / I want my users pay for as long as their content is on my blog

    1. Hi Dimo! You can certainly set up to receive recurring payments with WPForms. Please see our guide on how to set this up.

      If you have any further questions about this, please contact us if you have an active subscription. If you do not, don’t hesitate to drop us some questions in our support forums 🙂

    1. Hi Sammy! The payment integrations available with WPForms are only to provide a gateway for payments to be made from your site. All processing itself is done directly by the payment processor, and managing those payments would need to be done in the payment platforms account directly as there are no payment management features available with WPForms. So for example if your form processed a payment via Stripe, you would only be able to issue a refund for the payment by logging into your Stripe account and issuing a refund from there.

      I hope this helps to clarify 🙂 If you have any further questions about this, please contact us if you have an active subscription. If you do not, don’t hesitate to drop us some questions in our support forums.

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.

This form is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.