Let users pay to post on your site. For guest posts, job listings, in a marketplace, showcase entries, or any other premium content. You can take a fee for the customer to be able to post on your site.
There are 3 different business models on how to manage posting access.
1. Pay to Post with a Subscription
The user pays a subscription and can access the form as long as the subscription is active. There are no limitations on the post count. Depending on the needs, the user can also edit existing posts after the cancellation.
The subscription works perfectly with WordPress Roles and Capabilities
The customer buys a subscription with a subscription plugin like WooCommerce Subscription or any other subscription or membership plugin and gets the needed role and capabilities assign. As long as the subscription is alive he does not need to pay to post each time, He is a member of the role and has the needed capability to create content. If the subscription is canceled, the user falls back to the normal subscriber role or any other role you defined for the canceled subscription.
Roles and capabilities are the default WordPress logic, and they work perfectly with BuddyForms
Every form in BuddyForms does have a permission section to set Create, Edit and Delete Capabilities for every User Role.
This means you can easily set up two different roles, one for the paying customer and one for the canceled subscription. It’s up to you if you like to allow the canceled subscription to edit their post. Read more about Roles and Capabilities
2. Pay to Post with WooCommerce
The user pay per post. With the Pay for Submission Extension, you can ask the user to pay to post for any submission after he has written the post and is submitting it. This work is just fine with WooCommerce and Pay for Submission. You can combine the Pay to post extension with Variations. Please see more information about the WooCommerce and BuddyForms Pay peer post here: Pay for Submissions with WooCommerce
Watch this Video to see How to Pay to Post with the Pay for Submission Extension
Link to the Pay for Submissions Extension
You can decide to use PayPal to let users pay for submissions. We use this technique on the Themekraft site to let people pay for guest posts without the need of a shop plugin. It makes sense if you do not have a Shop running selling with WooCommerce and don’t want to take care of the maintenance that comes with a WooCommerce Shop. In our situation, we do sell our products with freemius and do not want to have a second shop to take care of. As freemius does not offer a way to pay for a post, we decided to build an integration with PayPal. If you are interested in How to let people pay for submissions with PayPal and without any shop system needed, please follow this documentation. How to Integrate BuddyForms and PayPal