Here is exactly what your customers see when they buy a recurring package, how they manage or cancel it later, and the few settings you control behind the scenes.

Buying a package: the smooth checkout flow without WooCommerce

Your customer picks a recurring package just like any other package. From there the plugin takes over and hands them off to your payment provider for the actual payment. WooCommerce is entirely skipped.

  1. The customer selects a recurring package as normal.

    WorkScout Packages
  2. The plugin intercepts the usual WorkScout and WooCommerce package checkout and redirects them to the provider’s hosted checkout page. For example, that is checkout.stripe.com for Stripe, buy.polar.sh for Polar, your approved checkout domain for Paddle, or checkout.dodopayments.com for Dodo.
  3. They enter their payment details on the provider’s secure page. You never handle card details yourself.
  4. After paying, they are returned to your site and they see active subscriptions under “My Subscriptions” page.

    My Subscriptions

Supported payment providers offer a superb checkout experience compared to WooCommerce, resulting in higher conversion.

Stripe Checkout
Polar.sh Checkout
Paddle Checkout in a popup – users don’t leave your website
Dodo Payments Checkout

Important: access is granted after the webhook arrives Access to the package is granted only after the provider sends a signed webhook confirming the payment. This is normal and usually instant. It also means correct webhook setup is essential. If access is not being granted, the webhook is almost always the cause. See your provider’s setup article: Stripe, Paddle, Polar, or Dodo.


Managing and cancelling a subscription

Once a customer has an active subscription, they can manage it themselves. You do not have to do anything by hand.

The “My Subscriptions” page

The plugin provides a My Subscriptions page. It is created automatically and registered in the WorkScout dashboard, so customers can find it. You can also place it anywhere on your site with this shortcode:the automatically created My Subscriptions page

On that page each subscription appears as a card showing:

  • Its current status.
  • The current period end, or the cancellation date.
  • A Manage in Provider button.

The Manage button opens the provider’s billing portal, where the customer can update their card or cancel on their own.

Customer Portal (screenshot from Stripe)

When a subscription is set to cancel

A subscription that is set to cancel at the end of its period shows a Cancelling label and an Access until date note. The package access remains active until that date, so customers keep what they paid for through the end of the period.

The dashboard “Manage Subscription” link

In the main page of WorkScout dashboard, under your packages area, each active subscription also shows a Manage Subscription link. It is the same idea as the Manage button on the My Subscriptions page, just placed where customers already look at their packages.

Important: Paddle has no in-plugin billing portal Paddle does not offer this in-plugin billing portal, so Paddle customers will not see a working Manage button. Paddle customers manage their subscription through Paddle’s own emails and links instead. Stripe, Polar, and Dodo all have a working portal.


Failed renewals and the grace period

If a renewal payment fails, package access is not removed immediately. The plugin keeps the entitlement active for a short grace period, giving the customer time to fix their payment method before they lose anything.

Payment grace period grace_days

How many days the plugin keeps package access active after a failed renewal. The default is 3 days, and you can set it anywhere from 0 to 90. After the grace period ends with no successful payment, access is revoked. Setting it to 0 means access is removed immediately on failure.

Tip A short grace period (the default 3 days works well) is friendlier to customers whose card simply expired or was briefly declined. It gives them a chance to update their card from the Manage button before their package access expires.


Where customers land after checkout

You can choose where customers go once they finish (or cancel) at the provider. Both settings live on the plugin’s Settings tab and both are optional.

  1. Success URL – Where customers land after a successful purchase. Optional. If you leave it blank, the plugin returns them to the appropriate WorkScout account or package flow.
  2. Cancel URL – Where customers land if they cancel checkout before paying. Optional. If you leave it blank, they return to the relevant job, resume, or task submission flow.

Tip If you are happy with the default WorkScout dashboard and submission flow, just leave both fields blank. You only need these if you want a custom landing page, like a “thank you” page after a purchase.