### [How to Require Users to Pay Per Post With a WordPress Plugin](https://wpforms.com/how-to-require-users-to-pay-to-submit-a-post-in-wordpress/)

**Published:** October 5, 2017
**Author:** Molly Tyler

**Excerpt:** Would you like to accept sponsored posts on your WordPress blog? Sponsored content can be a great way to make money online while also providing quality articles for your readers. In this post, we'll show you how to set up a sponsored post submission form so writers can send you their posts without logging in to your WordPress site.

**Content:**

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](https://wpforms.com/pricing/ "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](http://www.wpbeginner.com/beginners-guide/make-money-online/). It helps your sponsors to get exposure by publishing a paid post. You can publish them once in a while to make some extra income from your blog.

When publishing a paid article, make sure to explicitly tell your audience that it’s sponsored. Otherwise, the article might come off as a little out of sync with your trusting audience. You can read [how to add a sponsored post prefix to your post titles](http://www.wpbeginner.com/wp-tutorials/how-to-add-sponsored-post-prefix-to-post-title-in-wordpress/).

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 let users submit articles for review on your WordPress dashboard using our [Post Submissions addon](https://wpforms.com/addons/post-submissions-addon/).

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

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

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

### Step 1: Install WPForms and Addons

The first thing you need to do is to install and activate the [WPForms](https://wpforms.com/) plugin. Here’s a step-by-step guide on [how to install a WordPress plugin](http://www.wpbeginner.com/beginners-guide/step-by-step-guide-to-install-a-wordpress-plugin-for-beginners/).

Then you need to install the Post Submissions addon. You can do this by going to **WPForms » Addons** in your WordPress menu and clicking on **Install Addon** under the addon.

![Post Submissions addon](https://wpforms.com/wp-content/uploads/2020/12/post-submissions-addon-1.png)

Lastly, you need to install one of the WPForms payments addons. WPForms allows you to accept payments through [PayPal](https://wpforms.com/addons/paypal-standard-addon/), [Stripe](https://wpforms.com/addons/stripe-addon/), [Square](https://wpforms.com/addons/square-addon/), or [Authorize.Net](https://wpforms.com/addons/authorize-net-addon/) if you have an Elite plan.

You can install your payment addon the same way we installed the Post Submissions addon. Then make sure you set up your payment addon before you try to add a payment field to your form. If you need help, check out our documentation for the addon you picked:

- [PayPal Standard](https://wpforms.com/docs/install-use-paypal-addon-wpforms/)
- [PayPal Commerce](https://wpforms.com/docs/paypal-commerce-addon/)
- [Stripe](https://wpforms.com/docs/how-to-install-and-use-the-stripe-addon-with-wpforms/)
- [Square](https://wpforms.com/docs/how-to-install-and-use-the-square-addon-with-wpforms/)
- [Authorize.Net](https://wpforms.com/docs/how-to-install-and-use-the-authorize-net-addon-with-wpforms/)

### Step 2: Create a Blog Post Submission Form

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](https://wpforms.com/how-to-allow-users-to-submit-blog-posts-on-your-wordpress-site/) in WPForms.

The fastest way to get started is to use our Blog Post Submission Form template.

![Choosing the Blog Post Submission Form template](https://wpforms.com/wp-content/uploads/2021/02/select-blog-post-submission-template.png)

You can make any changes you want to this template to customize it. For example, you could replace the Post Content Paragraph Text field with a Rich Text field if you want to let writers style their own posts.

![Adding a Rich Text field to a Post Submissions form](https://wpforms.com/wp-content/uploads/2017/10/post-submission-form-rich-text.png)

This can save you time during the review process after submission.

To require users to pay to submit a post, you’ll need to customize the form a bit more.

In this example, let’s take a look at how to accept payments via Stripe. But the steps will be pretty much the same no matter which payment addon you use.

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

![Adding a section divider to a form](https://wpforms.com/wp-content/uploads/2017/10/add-section-divider.gif)

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

![Customizing the Section Divider field options](https://wpforms.com/wp-content/uploads/2017/10/section-divider-field-options.png)

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

![Adding payment fields to a sponsored post submission form](https://wpforms.com/wp-content/uploads/2017/10/sponsored-post-payment-fields.png)

In the **Single Item** field, you’ll have to customize the label and set the item price. Make sure to set the right sponsored post price that is profitable for you.

![Sponsored post Single Item field](https://wpforms.com/wp-content/uploads/2017/10/sponsored-post-single-item-field.png)

Don’t forget to make the credit card field required. Just click on it on the right side of the form builder and turn on the **Required** setting in the field options on the left.

![Requiring a Stripe Credit Card field](https://wpforms.com/wp-content/uploads/2017/10/stripe-required-field.png)

### Step 3: Set Up Your Post Submissions Settings

Next, you need to configure the post submissions settings. This will make it so writers can add their sponsored posts to your site without logging in.

First, click on **Settings** on the left side of the form builder. Then click on **Post Submissions**.

![Opening the Post Submissions settings](https://wpforms.com/wp-content/uploads/2017/10/post-submissions-settings.png)

Then fill out the settings on the right. Make sure the **Post Submissions** dropdown is set to **On**.

![Turning on Post Submissions for your Sponsored Posts form](https://wpforms.com/wp-content/uploads/2017/10/post-submissions-on.png)

Then map the next 4 settings to the fields in your form.

![Mapping form fields to WordPress post metadata](https://wpforms.com/wp-content/uploads/2017/10/post-submissions-map-fields.png)

So, choose the field where users will enter the post title from the **Post Title** dropdown, the field where they’ll put the post’s content from the **Post Content** dropdown, and so on.

Leave the **Post Type** dropdown set to **Posts**. Then choose the status for new posts submitted through this form. We recommend choosing **Pending Review** so you can check your sponsored posts over before they go live.

![Setting the post type and status for posts submitting through your form](https://wpforms.com/wp-content/uploads/2017/10/post-submissions-post-type-status.png)

Lastly, choose who will be listed as the post’s author. You can select any user from your WordPress site.

![Selecting the post's author for the submission](https://wpforms.com/wp-content/uploads/2017/10/post-submissions-author.png)

When you’re done, you can move on to the payments settings.

### Step 4: Enable Payments for Your Sponsored Posts Form

Now click on the **Payments** tab on the left side of the form builder and choose the payment addon you installed. We’ll be using Stripe.

![Enabling Stripe payments for sponsored posts in WPForms](https://wpforms.com/wp-content/uploads/2017/10/payments-stripe.png)

Then fill out the payment settings for your integration. If you need help, check out the documentation we linked in Step 1.

Note that you don’t need the Stripe Pro addon in order to activate the Stripe integration on your site. However, the Stripe Pro addon will unlock conditional logic support for the Stripe Payment field. So if you’d like to have conditional logic for your payment field, it’s a good idea to install the Stripe Pro addon too (available in [Pro and above plans](https://wpforms.com/pricing/)).

After you’re done, click the **Save** button.

### Step 5: Publish Your Sponsored Posts Submission Form

Finally, all you have to do is publish your sponsored posts submission form so users can send you their content. WPForms makes this easy. Just click on **Embed** at the top of the builder.

![Embed form](https://wpforms.com/wp-content/uploads/2022/01/embed-form-button.png)

Then you can choose an existing page to add your form to or create a new one. Once you’ve added your form to its own page, you can click **Update** or **Publish** to make it live.

![Published your sponsored post submission form](https://wpforms.com/wp-content/uploads/2017/10/publish-sponsored-post-form.png)

Your new sponsored content will be available in the Posts section of your WordPress dashboard. You can also check the WPForms Entries page to see submissions. They’re searchable by keyword as well as the writer’s payment details.

[Start Making Money on Post Submissions Now](https://wpforms.com/pricing/ "Start Making Money on Post Submissions Now")

### Next, Increase Your Sponsored Post Submissions

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](https://wpforms.com/how-to-get-more-guest-post-submissions-on-your-wordpress-blog/) to attract more sponsors to your blog.

What are you waiting for? Get started with the most powerful [WordPress forms plugin](https://wpforms.com/) today.

If you like this article, then please follow us on [Facebook](https://facebook.com/wpforms) and [Twitter](http://twitter.com/easywpforms) for more free WordPress tutorials.

**Categories:** WordPress Tutorials

**Tags:** frontend submission, guest posts, payments, post submissions, sponsored posts

---

