WPSubscription fully supports manual payment methods such as Bank Transfer, Cash on Delivery, or any custom gateway marked as "manual." This allows customers to complete checkout without automatic payment and enables the admin to confirm payment manually before activating the subscription.

Manual payment methods are useful in regions where online payments are limited or for businesses that accept offline bank transfers.


Supported Manual Payment Methods

Any WooCommerce payment gateway that:

  • Does not auto-complete payment (e.g., Bank Transfer, Check Payments)

  • Leaves the order in a pending or on-hold Status is supported for both:

  • Initial Subscription Purchase

  • Manual Renewals


How Manual Subscription Works

For First-Time Subscription (Initial Order):

  1. Enable a Manual Payment Method:

    • Go to: WooCommerce → Settings → Payments

    • Enable a method such as Bank Transfer (BACS) or Check Payments.

    • Click Manage to configure the instructions (bank details, payment note, etc.).

BlockNote image
  1. Customer Checkout:

    • The customer selects the subscription and checks out.

    • Choose a manual payment method like Bank Transfer.

BlockNote image
  • Order is placed but remains in Pending Payment or On Hold status.

  1. Admin Confirmation:

    • Once you confirm payment manually (e.g., via bank deposit), go to: WooCommerce → Orders → Mark as Processing or Completed

BlockNote image
  • This will activate the subscription and send confirmation to the customer.


For Manual Renewals (Recurring):

  • When a subscription is due for renewal:

    • WPSubscription automatically creates a renewal order.

    • If using manual payment, the order status will be Pending Payment.

    • The customer will receive an email invoice to make a payment.

  • Once payment is received:

    • Admin marks the renewal order as Processing or Completed.

    • The subscription is then renewed successfully.


Summary

  • Both first-time checkouts and renewals work with manual approval.

  • Subscriptions remain inactive until the admin confirms payment.

  • Setup is handled entirely via native WooCommerce Payment Settings.

If you're using a region-specific manual payment gateway plugin, it should work as long as it behaves like a standard WooCommerce payment method.


Still need help? Make sure your email notifications are enabled for pending payments so customers are reminded to complete manual renewals.