Gift subscriptions and the renewal cliff in WooCommerce
A gifted subscription in WooCommerce is not a gift with an end date. Unless you set a subscription length on the product, it is an ordinary auto-renewing subscription billed to the purchaser forever, shared with a recipient who cannot change the payment method, cannot switch plans and cannot resubscribe. That leaves two failure modes: a surprise renewal charge to someone who thought they bought a present, or a hard expiry with no path for the recipient to keep going. Both are fixable, and both are fixed before the gift is sold, not after.
Gift volume is concentrated and predictable - Q4 for most stores, plus birthdays and Mother's Day for boxes. The revenue arrives in one lump and the retention question arrives months later, by which point the person who has the relationship with your product is not the person whose card you hold. This post is about that gap.
What gifting actually does in WooCommerce
The Gifting feature has been merged into core WooCommerce Subscriptions and the standalone extension retired, so if you are on a current version you already have it. Per Woo's gifting documentation, a checkbox at checkout (default label "This is a gift") captures a recipient, and the subscription is then shared "between the purchaser and recipient for the rest of its life-cycle". If the recipient has no account, one is created and they are emailed to set a password.
Shared does not mean equal. The split of powers matters more than most merchants realise:
| Action | Purchaser | Recipient |
|---|---|---|
| Pays for renewals | yes | no |
| View the subscription | yes | yes |
| Suspend and reactivate | yes | yes |
| Cancel | yes | yes |
| Change shipping address | yes | yes |
| Manually renew | yes | yes |
| Change payment method | yes | no |
| Switch plan (upgrade or downgrade) | yes | no |
| Resubscribe | yes | no |
| View parent and renewal orders | yes | no |
Source: WooCommerce gifting documentation. Recipients are also shielded from prices and billing information by design.
Read the bottom four rows again. The person actually using your product cannot put their own card on the subscription, cannot move to a plan that suits them, and cannot restart it once it ends. Every conversion path you might want runs through a screen the recipient is not allowed to see.
The email side is thinner than merchants expect. The gifting feature's documented emails - the new recipient account email, the initial order notice, the renewal order emails - all go to the recipient. There is no documented purchaser-facing gifting email at all. And WooCommerce's subscription emails documentation states that Subscriptions has no built-in option to send pre-renewal reminder emails, pointing merchants at AutomateWoo or third-party extensions instead. The Expired Subscription email exists, but it goes to the store manager.
So out of the box: the person paying gets no warning before the charge, and nobody outside your admin inbox gets told when the gift ends.
Two gift shapes, and most stores pick one by accident
There is no separate "gift subscription" product type. What determines the shape of the gift is the subscription length you set on the product, and the default is unlimited.
| Indefinite gift (default) | Fixed-length gift | |
|---|---|---|
| Product setting | no expiry | expire after N payments |
| What happens after the gift period | keeps billing the purchaser | status becomes Expired |
| Who has to act to stop it | the purchaser | nobody |
| Main risk | surprise charge, chargeback, angry review | hard stop, subscriber lost with no prompt |
| Recipient's route to continue | none built in | must repurchase as a new customer |
WooCommerce is explicit about the default: subscriptions renew indefinitely until the subscriber or store manager cancels them. Gifting adds no term of its own, so a gift is indefinite unless you set a length on the product. Note the counting rule when you do - the payments total includes the initial purchase, so a value of six means six payments in all, not six renewals after signup.
On the fixed-length side, WooCommerce's subscription statuses documentation is blunt: Expired is assigned when a subscription reaches its end date, expired subscriptions cannot be reactivated, and the customer must manually create a new subscription or repurchase the product to regain access. There is no built-in bridge.
It is worth seeing how another platform models this, because it shows what is missing rather than broken. Recurly documents gift plans as explicitly two-mode - non-recurring plans that end after a set time, or plans set to auto-renew until cancelled - and fires a webhook at gift expiry that, in its own words, lets you "trigger your own end of gift email to upsell the associated gift recipient, or the gifter." WooCommerce Gifting has no equivalent concept. Same problem, different amount of scaffolding.
Most stores that sell "a 3-month gift box" have actually sold an indefinite subscription and are relying on the purchaser to remember to cancel. That is not a gift. That is a trial with a hidden auto-renewal, and it is the configuration that generates the worst customer-service email you will get all year.
The renewal cliff is two different cliffs
The purchaser cliff (indefinite gifts). Month four arrives and a card gets charged for a present. The purchaser had no reason to be watching. In the PYMNTS and sticky.io Subscription Commerce Readiness Report, a survey of more than 2,000 US retail-subscription consumers fielded in April 2023, 32% said a subscription renewing without their approval could motivate them to cancel. That is stated intent rather than observed behaviour, and it was not asked about gifts specifically, but the direction is not controversial: unexpected renewals are among the top irritants consumers name.
The recipient cliff (fixed-length gifts). The subscription expires cleanly, nobody is charged, and you lose an engaged user who has been receiving your product for three or twelve months and never had a single prompt to keep it. This is the quieter failure and, for most stores, the more expensive one.
The two cliffs have opposite fixes, which is why "how do we handle gift renewals" cannot be answered without first deciding which shape you sell.
What the public data says about gift-to-self-pay conversion
Almost nothing, and I want to be direct about that rather than dress up an estimate.
There is no primary, public dataset reporting gift-to-self-pay conversion rates for ecommerce subscriptions. I looked properly. Recurly's State of Subscriptions has no gifting section. Antenna, which is the best panel data source for subscription behaviour, has published nothing on gifting or on December-to-January cohorts. Subbly's 2024 platform churn report, which is real merchant data, contains no gift breakdown. Academic gift-giving research exists in quantity and none of it measures post-gift subscription renewal.
The closest thing to a public figure is a Recurly social post promoting a gated holiday gifting playbook, claiming gift-origin subscribers stay an average of 485 days. That is tenure, not conversion, the report is behind a form, and no methodology or sample size is published. It does not answer the question and I am not going to stretch it into an answer.
The "January cancellation cliff" for gift boxes is in the same position: widely repeated, never sourced. I found no dataset showing it.
So there is no benchmark to hold yourself against. What you can do is instrument your own gift cohort, which almost no WooCommerce store does, and which will give you a real number after one gift season. The measurement section below is the how.
Our own view is limited too: the early ChurnStop install cohort is small and skews toward stores that do not sell gifts at all, so we have nothing directional worth publishing here yet.
The payer is the purchaser, and the law follows the payer
Auto-renewal statutes attach to the person being charged. On a gifted subscription that is the purchaser, so your consent capture, renewal reminders and cancellation path all have to work for someone who may never log in and may never use the product.
The statutes do not say this explicitly, because they do not contemplate gifts at all. California's ARL defines a consumer as "any individual who seeks or acquires, by purchase or lease, any goods, services, money, or credit for personal, family, or household purposes" - the purchaser, by acquisition. Nothing in the section addresses buying a subscription for someone else. The one place the word gift appears is a definition that rules this case out. The statute's "free gift" is about what the business itself hands out, and it expressly "does not include a free promotional item or gift given by the business that differs from the subscribed product". Nothing there is about one customer buying for another. ROSCA is similarly framed around the person charged.
It is also worth knowing that this is unlitigated ground. I could not find bar-reviewed or law-firm commentary addressing auto-renewing gift subscriptions specifically. The major firm alerts on California's and New York's amended ARLs do not mention gifts. That is not comfort. It means the safe reading is the conservative one: treat the purchaser as the consumer and give them every disclosure and reminder the statute would require if they had bought it for themselves.
Two practical consequences. First, the pre-purchase disclosure has to make the renewal behaviour obvious at the gift checkout, not in the recipient's welcome email - the recipient never consented to anything. Second, states with renewal-reminder obligations expect the reminder to reach the person on the hook, which means your reminder cannot be aimed at the recipient just because they are the engaged one. Since WooCommerce sends the purchaser no gifting email and no pre-renewal reminder at all, you are building that yourself. The state-by-state detail is in state auto-renewal laws.
If you sell indefinite gifts, that reminder is not a nice-to-have. It is the only thing standing between you and a chargeback.
What to do in the final gift month
This is the whole game, and it is a sequence, not a setting.
- Decide the shape and label it honestly. If the listing says "3-month gift", set the subscription to expire after 3 payments. If you want it to continue, say "gift subscription, renews at $X after 3 months" on the product page and at checkout.
- Email the purchaser 30 days out. For indefinite gifts, this is the renewal notice and it must state the date and amount. For fixed-length gifts, it is a gift-renewal offer: "their last box ships on the 14th, want to extend?"
- Email the recipient 21 days out, separately. Different message, different job. Ask whether they want to keep it going in their own name. This is the only moment where their intent is high and the product is still arriving.
- Give the recipient a real path. They cannot resubscribe, cannot add a card and cannot switch. So the link in their email has to go to a normal product page with a coupon that reflects their continuity, not to a subscription-management screen they lack permissions for. Build the path outside the gifting flow, because the gifting flow will not do it.
- Send the last-box note in the box. A printed card in the final shipment outperforms email for physical boxes because it arrives at the moment of use, and it is the one channel where the recipient is definitely paying attention.
- Do not let the expiry be silent. For fixed-length gifts, send a note after expiry too. The recipient has just lost something they had, which is a stronger motivator than an offer sent while they still have it.
Steps 3 to 6 have no support in the gifting feature. You are building them in your email tooling. That is the honest state of gift handling in WooCommerce.
Measure the gift cohort separately or you will learn nothing
Gift subscribers behave differently enough that blending them into your main retention numbers corrupts both. Four things to track from the first gift season:
- Gift share of new subscriptions, by month. You need to know how much of your Q4 growth is gifts before you read your January churn as a product problem.
- Self-pay conversion rate: recipients who start paying under their own account within 60 days of the gift ending, over all gifts that ended. This is the number nobody publishes. Yours will exist after one season.
- Purchaser re-gift rate. A purchaser who buys the same gift again next year is worth more than a converted recipient and costs nothing to serve. Most stores never look.
- Cancellations attributed to "I only meant to buy a gift". Add it as a cancel reason. If it shows up at volume, your product page is mislabelled and the fix is copy, not retention.
For fixed-length gifts, the post-expiry recovery sequence is a winback problem with an unusually warm audience - winback email sequences covers the timing. For physical boxes specifically, the gift cohort is also the group most likely to want a lighter cadence rather than a full cancel, which is where skip and pause offers earn their keep.
