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.
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 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.
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.
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
Now let’s take a look at how you can accept sponsored posts and take payments from users in the same form. Here’s a quick overview of the steps we’ll cover:
- Install WPForms and Addons
- Create a Blog Post Submission Form
- Set Up Your Post Submissions Settings
- Enable Payments for Your Sponsored Posts Form
- Publish Your Sponsored Posts Submission Form
Step 1: Install WPForms and Addons
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.
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:
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 in WPForms.
The fastest way to get started is to use our Blog Post Submission Form template.
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.
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.
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.
Next, let’s add 2 payment fields to our form: Single Item and Stripe Credit Card.
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.
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.
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.
Then fill out the settings on the right. Make sure the Post Submissions dropdown is set to On.
Then map the next 4 settings to the fields in your form.
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.
Lastly, choose who will be listed as the post’s author. You can select any user from your WordPress site.
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.
Then fill out the payment settings for your integration. If you need help, check out the documentation we linked in Step 1.
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.
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.
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 to attract more sponsors to your blog.
What are you waiting for? Get started with the most powerful WordPress forms plugin today.