support@camerce.com

Recurly for WooCommerceSell Recurly-billed subscriptions without leaving WooCommerce checkout. for WooCommerce

Recurly for WooCommerce adds native Recurly subscription billing to a WooCommerce store. Products can be sold as a dedicated Recurly Subscription type, or as variations on an ordinary Variable product, each mapped to its own Recurly plan. Checkout uses Recurly's hosted card fields, so card numbers never reach the WooCommerce server, and customers get a self-service Subscriptions area in My Account to change plan, cancel, reactivate, update their card and download past invoices. Behind the scenes, signature-verified webhooks keep subscription status, invoices and payments in sync between Recurly and WooCommerce, and Recurly coupons are mirrored into WooCommerce automatically.

Requires WordPress
6.4 or later
Requires PHP
8.0 or later
Requires WooCommerce
8.0 or later
Tested up to WooCommerce
9.4

Why run Recurly billing through WooCommerce

Recurly handles the billing logic (plans, proration, dunning, invoicing) while customers still shop and manage their account on your own WooCommerce store.

Card data is tokenized in a Recurly-hosted field, so it never reaches your server.

Subscription status, invoices and payments stay in sync automatically through signature-verified webhooks.

One billing source of truth

Recurly manages plans, proration and invoicing, and WooCommerce reflects that state instead of maintaining a separate copy.

Self-service reduces support load

Customers can change plan, cancel, reactivate, update their card and download invoices without contacting support.

Built for WooCommerce's current stack

Works with the Cart and Checkout Blocks, HPOS, and native WooCommerce payment tokens rather than a separate integration layer.

How Recurly for WooCommerce works

Set up in a few minutes from your WordPress dashboard.

  1. Install the plugin and enter your Recurly API keys.
  2. Point a Recurly webhook at the endpoint the plugin provides.
  3. Create a Recurly Subscription product, or map Recurly plans to a Variable product's variations.
  4. Customers check out through Recurly's hosted card field and manage their subscription from My Account afterward.
Read the full setup guide

Recurly for WooCommerce features

Every feature below is included in Recurly for WooCommerce Pro. There is no free version of Recurly for WooCommerce.

Subscription products

  • Dedicated Recurly Subscription product type for simple subscription products, mapped to a Recurly plan
  • Per-variation plan mapping on ordinary WooCommerce Variable products, so one product can offer several billing intervals
  • Product price and trial length mirror the mapped Recurly plan automatically

Checkout and payments

  • Recurly.js hosted card fields, so card numbers never touch the WooCommerce server
  • Works with both the classic shortcode checkout and the WooCommerce Cart and Checkout Blocks
  • Saved payment methods stored as native WooCommerce payment tokens, reusable on later orders
  • Optional setting to hide the Recurly payment method on carts that do not contain a subscription product
  • Optional setting to keep subscription products out of the same cart as regular one-time products

Customer self-service portal

  • A Subscriptions tab under My Account listing all of a customer's Recurly subscriptions
  • Per-subscription detail page to view status, change plan, cancel or reactivate
  • Update the card on file for the account, since Recurly bills one card per account rather than per subscription
  • Recurly invoice history with a PDF download for each invoice
  • Shipping address kept in sync with WooCommerce's native Addresses page for physical subscription products

Store management

  • Order screen shows the linked Recurly account code, invoice number and subscription status, with a link to that account in Recurly
  • Configurable subscriptions endpoint slug under WooCommerce > Settings > Advanced
  • Optional forced account creation for guest customers checking out with a subscription product
  • WP-CLI commands for subscription sync

Sync and automation

  • Signature-verified Recurly webhooks keep subscription status, invoices and payments in sync, processed asynchronously
  • Recurly coupons are mirrored into WooCommerce coupons on a schedule
  • Tax totals on the WooCommerce order mirror what Recurly actually charged
  • Renewal orders are created automatically to keep WooCommerce's own order history complete
  • Compatible with WooCommerce High-Performance Order Storage (HPOS)

Who uses Recurly for WooCommerce

Subscription boxes and recurring shipments

Physical subscription products with shipping address sync and configurable out-of-stock handling.

Software and membership billing

Monthly or annual plans billed by Recurly, sold and managed through WooCommerce.

Mixed catalogues

Subscription and one-time products in the same store, with an optional setting to keep them in separate carts.

Requirements and compatibility

Requires WordPress6.4 or later
Requires PHP8.0 or later
Requires WooCommerce8.0 or later
Tested up to WooCommerce9.4

Screenshots

Changelog

All releases

Recurly for WooCommerce questions

Does this replace WooCommerce Subscriptions?

No. It connects WooCommerce to Recurly directly, using Recurly as the billing engine instead of WooCommerce Subscriptions.

Where is the card data stored?

Card details are collected in a Recurly-hosted field and tokenized in the browser. WooCommerce and the site's server only ever see the resulting token, never the raw card number.

Can a customer have more than one Recurly card?

No. Recurly bills one card per account, so a card update applies to every subscription on that account.

Does it work with the Cart and Checkout Blocks?

Yes, alongside the classic shortcode checkout.

Can I change the URL for the subscriptions page?

Yes, the endpoint slug is configurable under WooCommerce > Settings > Advanced > Account endpoints.

Does this handle taxes?

Tax totals on the WooCommerce order mirror what Recurly actually charged on the invoice.

Are renewal orders created in WooCommerce?

Yes, renewal orders are created automatically so WooCommerce's own order history stays complete.

Support and guides

Before you buy

Ask anything about Recurly for WooCommerce and reach the people who wrote it. No account needed.

Ask a question

Pro license holders

Open a ticket from your account and reach the developer who wrote the code.

Open a ticket

Guides

Works well with

ProfitricsFree and ProSee real net profit on every order after product cost, gateway fees, shipping and your business expenses.Price GuardFree and ProHide prices and the Add to Cart button, show your own wording and button, and choose who sees prices.Smart ReelsFree and ProTurn the product videos you already have into shoppable carousels and grids with quick add to cart.Popup CampaignsFree and ProExit intent popups, email opt-ins and announcement bars that keep working behind a page cache.QuickPay for WooCommercePro onlyTake QuickPay payments the way a modern WooCommerce store expects: full Blocks checkout, saved cards, subscriptions, and one click capture, refund and cancel from the order screen.