Home Home How does Recurring Billing works in ListingPro....

Recurring (Subscription) payment option only works with Stripe, PayPal, and PayStack.

To enable & manage recurring billing based subscription in ListingPro please follow the below steps:

FOR ADMIN: Enabling Recurring Billing

FOR ADMIN: Listing Subscription Management

FOR LISTING OWNER: Listing Subscription Management

 

FOR ADMIN: Enabling Recurring Billing

Before enabling recurring option you have to create a paid pricing plan.

 

STEP 1: Go to Dashboard > Pricing Plans > Add New Price Plan

 

STEP 2: Create a new price plan and choose Select Package Type > Pay Per Listing while creating the price plan.

 

 

It is applicable for Pay Per Listing type only. So it’s required to choose ”Pay Per Listing” as the type of price plan. Otherwise, the recurring option will not be visible on the checkout page.

STEP 3: Complete rest of the options and click Publish

STEP 4: Now enable recurring option from Theme Options > Payment Settings > General > Enable Recurring Payment > Yes

STEP 5: Enter the no. of days inside of the Notify User Before box. The user will be notified of every recurring billing amount before being charged prior to the number of days.

 

 

STEP 6: Go to Theme Options > Payment Settings > Stripe Settings and enable stripe as Live mode. Insert Stripe Live Secret Key and Live Publishable Key.

 

 
To generate the Stripe API Key please check the following article: How to Generate Stripe API Keys

If everything is configured correctly then recurring billing option will be visible as per the screenshot is given below:
 
 

FOR ADMIN: Listing Subscriptions Management

When a user will use Stripe payment method with the recurring option and processed transaction successfully, a generated invoice will be sent to the user email. Transaction details will be available in the backend Subscriptions page. Admin can manage subscriptions from there.

 

 

NOTE: Recurring billing subscriptions will only happen if the recurring option is checked during the listing subscription with payment.

FOR USER: Listing Subscriptions Management

If a user has a subscription, it will be shown on the user dashboard under “My Subscriptions” tab. There will be available a list of all active subscriptions running by the user. A customer can stop subscriptions from their dashboard. Admin has also the power to cancel subscriptions of any user at any time through the admin panel.

To manage subscriptions:

STEP 1: Go to frontend user Dashboard > My Subscriptions

STEP 2: Refer to the Action column and click Unsubscribe.

 

NOTE: To cancel any subscription, firstly it’s required to unsubscribe it from your dashboard before removing subscriptions from stripe account.

 

 

Recurring option is not available for ad campaigns. Because it’s optional to activate ads after a period, but listings have to renew after a period.

NOTE: For claims, no payments methods are involved yet, but for package upgrades/change invoices are generated. Please keep in mind that on admin panel, it will show only those subscriptions which are paid by users through this particular site.