How a gift plan works
A gift plan sells a set number of shipments for one payment. The buyer chooses the term (three, four or six deliveries, say) from the options the plan offers. An ordinary subscription package can point at a gift counterpart, so the product page offers for me or as a gift without the shopper having to find two separate products.Gift plan settings (whether a package is a gift plan, the terms it offers, and the ordinary package it pairs with) are configured through the API rather than the package form in the admin. Speak to us if you’d like one set up.
Who pays and who receives
A gift subscription separates the two:- The giver paid for it and owns it
- The recipient receives the deliveries and, when the time comes, may take it over
The reveal date
Nothing reaches the recipient before the date the giver chose. See Tell them on for how the timing works. The giver is sent a Gift Subscription Scheduled email at the point of purchase, confirming that nothing reaches the recipient until then, which is otherwise the first thing they write in to ask.When the term runs out
The giver chooses this at checkout, under a heading you can rename in Settings > Branding & Web Components > Checkout:
Both people are told, separately and at different times. The giver hears first, 30 days out, so they get the chance to gift it again before the recipient is told anything. The recipient hears at 14 days, and only where there’s something for them to do. Telling someone their gift is ending when the giver has already chosen to renew it would be both confusing and untrue.
Where the giver chose to keep gifting it, their card is used only to charge a fresh term. It’s never used for ordinary renewal, and it’s kept separate from the recipient’s own payment methods.
On the subscription
A gift subscription carries a Gift block on its detail page:- Paid for by - the giver, linking to their customer record
- Received by - the recipient
- Deliveries left - for example
2 of 6 - Paid up to
- When it runs out - spelled out, so you can answer “so what happens in March?” without knowing the stored values

