Configuring gift subscriptions
Gift subscriptions allow customers to send subscriptions that are already paid for or store credit to friends and family.
This guide explains how gifting works, how to configure gift products, how to customize the recipient experience, and important limitations to consider.
- Shopify Checkout Integration
- Migrated Shopify Checkout Integration
Before you start
- Gift subscriptions are separate from Rewards.
- Stores with a custom customer portal can use the JavaScript SDK to set up a redemption flow for gift subscriptions. Refer to JavaScript SDK Gifts for more information.
- There are a few things to consider before enabling this feature. See Limitations to ensure that gift subscriptions are compatible with your current store configuration.
How gift subscriptions work
Gift subscriptions follow this lifecycle from purchase to first charge:
- A customer (the sender) purchases a gift product from your storefront.
- The sender enters the recipient’s details and selects when the notification email should be sent.
- Recharge stores the gift as a pending balance.
- The recipient receives an email with a redemption link.
- The recipient redeems the gift in the customer portal.
- Recharge applies the gift balance to the subscription.
- The first charge processes during your store’s next processing window.
Check out the video walkthrough below for an overview of gift subscriptions:
Step 1 - Update your merchant portal settings
Before offering gift subscriptions, review your permissions, customer portal settings, and fulfillment behavior.
Update your user and account permissions
- In the Recharge merchant portal, click Settings.
- Select Edit next to Accounts.
- Open your user account.
- Enable Gifting under General permissions.
- Click Save changes.
Update your customer portal settings
You can allow recipients to:
- Select more than one quantity
- Choose one-time products
To update:
- Click Storefront.
- Select Customer portal.
- Locate the Customer portal functionality section.
- Enable the following toggles depending on your preferences:
- Select a quantity other than 1 when redeeming gifts
- Choose the one-time option when redeeming gifts
- Save your settings.
Gift order fulfillment
The sender’s initial purchase does not ship to the recipient. It represents stored value that the recipient redeems later.
To control how the sender’s order appears in Shopify:
- Click Settings.
- Select Edit next to Order processing.
- Locate Gift order.
- Choose one option:
- Don't fulfill: Gift sender's initial order remains unfilled: The sender’s order remains unfulfilled.
- Fulfill the sender’s order when redeemed: Recharge marks the order fulfilled in Shopify after redemption.
- Click Save.
Step 2 - Create the gift product
Step 1 - Create the gift product in Shopify
Create a Shopify product to use as your gift product. This automatically creates the product in Recharge, which you’ll use in the next step.
This product is what customers purchase on the storefront to gift a subscription to another customer.
Step 2 – Create the gift product
Access the Add a gift page
- Click Products.
- Select Gifts.
- Click Add a gift product.
Choose a gift type
Choose one of the following options:
- Single product: One specific subscription product
- Collection: Any product within a Recharge collection
- Any product: Store-wide gift credit, issued in your store's currency
Search for and select the applicable product or collection.
Configure gift details
- Enter a gift name and description.
- Add gift options (for example, 1 month, 3 months).
Pricing guidance
Include shipping and estimated taxes in the gift price. Recharge deducts shipping and taxes from the gift balance when the recipient redeems it.
Example: If your product is $10, shipping is $3, and taxes are estimated at $2, set the gift price to $15.
If offering multiple shipments:
- Two orders: $30
- Three orders: $45
Update store level settings
- Review the gift summary.
- In the Store-level settings section, choose how to send email notifications and customize the redemption experience. Refer to Customize the recipient experience and Notifications for further details.
- Click Save gift product.
Step 3 - Update your tax settings
Recharge calculates taxes for gift redemption orders. Enable taxes in Recharge even if you use Shopify for tax calculations.
To enable taxes in Recharge:
- Click Settings in the merchant portal and select Edit next to Taxes.
- Select Charge sales tax in the Charge tax section.
- Click Save.
See Setting up taxes in Recharge for more information, including an overview of the general tax settings available.
Step 4 - Add the gift widget to your Shopify theme
After creating the gift product, you can either:
Option 1: Add the gifting widget (recommended)
- Open your Shopify theme editor.
- Create a new product template named
gifting-product. - Click Add block.
- Add the Gifting Widget app block.
- Position the widget as desired.
- Save your changes.
- Assign the
gifting-producttemplate to your gift product in Shopify.
Option 2: Create a custom gifting widget
If you build your own form, pass the following line item properties:
Property Name |
Required |
Description |
| __rc_gift_recipient_email | Required | Recipient email |
| __rc_gift_recipient_first_name | Required | Recipient first name |
| __rc_gift_recipient_last_name | Required | Recipient last name |
| __rc_gift_recipient_note | Optional | Sender message |
| __rc_gift_sender_name |
Optional | Defaults to billing name if blank |
| __rc_gift_notification_scheduled_at | Optional | ISO datetime for notification delivery |
Recharge creates customer records based on the sender and recipient email addresses.
Step 5 - Add a “Send as gift” button to the product page
You can promote gifting directly on product pages by adding a Send as gift button alongside the Gifting Widget. When clicked, the button directs customers to the gift product page.
To add a Send as gift button to your product page:
- Open your Shopify theme editor.
- Navigate to the original product page (not the gift product).
- Click Add block.
- Add the Gifting Buy Button. You can drag this widget anywhere you want on the page.
- Save your changes.
Step 6 - Customize the gifting landing page
Recipients redeem their gift through a landing page. You can use:
To edit:
- Click Products in your Recharge merchant portal.
- Select Gifts.
- Open Edit gift settings.
- Select Edit redemption experience.
- Choose either:
Option 1 - Site Builder (recommended)
Edit the redemption experience from the Gift Products page:
Click Customize experience to design a bespoke gift recipient page. With the Site Builder, you can edit:
- Global styles
- Colors
- Layout
- Content blocks
Additionally, customize different pages in the gift redemption experience:
- Click the dropdown arrow next to the Landing Page.
- Select a page to customize.
Available variables
The Site Builder supports specific variables you can use across pages. Below is a list of available variables and the pages they apply to:
Gift Redemption Landing Page
-
senderName: Displays the name of the gift sender. -
redeemableProductTitle: Shows the title of the redeemable product. -
message: Displays the sender's custom message.
Gift Claimed Page
-
redeemedAt: Shows when the customer claimed the gift.
Option 2 - Affinity
Use Affinity's built-in redemption experience to inherit styling from your customer portal theme. You cannot customize the landing page when using this option.
Step 7 - Update your translations
Adjust language translations and customize text elements for your gift subscriptions.
- Stores using the Affinity customer portal theme can make translations in the merchant portal.
- Stores using Unity, Novum, Prima, or the Theme Engine, can make translations directly in the Site Builder.
Affinity
To access the translation settings:
- In the merchant portal, click Storefront and select Copy & translations.
- Click Customer Portal - Affinity.
- Scroll to the Gifting section and expand the field to see your translation options for gifting.
- Click Save once you've finished making updates.
Unity, Novum, Prima, or Theme Engine
- Select Products in your Recharge merchant portal and click Gifts.
- Click the Edit gift settings dropdown and select Edit redemption experience to edit your landing page.
- Click Customize experience.
- Select the desired block to update the text.
- Click Done once you've finished making updates.
Step 8 - Configure gifting notifications
Senders choose when the recipient receives their notification email.
- Emails are sent in 15-minute batches.
- Processing occurs in Eastern Time (ET).
If a customer selects a delivery date that has not yet occurred in ET, the email is sent at midnight ET on that date.
You can use either Recharge or Klaviyo to send your notifications.
Recharge notifications
- Click Products in your Recharge merchant portal.
- Select Gifts.
- Open Edit gift settings.
- Select Edit email notification.
- Customize the template.
- Save the notification.
Klaviyo notifications
Recharge sends gifting metrics to Klaviyo. Use these metrics to trigger flows for:
- Gift purchased on Recharge
- Gift redeemed on Recharge
- Gift unclaimed on Recharge
- Insufficient credit balance
See Sending gifting notifications with Klaviyo to notify gift senders and recipients, as well as access source code and video tutorials to get started building email flows.
Analytics
View gift performance directly on the Gift page in Recharge.
- Click Products in your Recharge merchant portal.
- Select Gifts.
Available metrics include:
- Gift orders processed (last 30 days)
- Gifts redeemed
- Gifts unredeemed
Gift order details
Stores using gift subscriptions display a Gift orders tab where you can review gift information such as gift sender, recipient, product, value, and status. You can filter this information by:
Gift recipient ID or email
Gift sender ID or email
View gift-specific order information:
- Click Customers.
- Select Orders.
- Open the Gift orders tab.
You can filter by:
- Gift sender ID
- Gift recipient ID
To review a customer’s gift balance:
- Click Customers.
- Open the customer profile.
-
Review the Gifts section.
Considerations
Consider the following when configuring gift subscriptions:
Limitations
Consideration |
Notes |
|---|---|
| Notification timing | Notification timing cannot be edited after purchase. Emails are processed in Eastern Time (ET). |
| Gift product pricing changes | Gift pricing does not lock at purchase. If you update the subscription price before redemption, the landing page displays the current price. |
| Gifted credits currency | Gift credits are issued in your store’s default currency. |
| Digital gift address requirement | Shopify requires recipients to enter a shipping address, even for digital products. Update your landing page messaging to clarify this. |
| Templated workflows | Templated Workflows are not compatible with gift subscriptions. Use Workflows by Recharge to build automated experiences when offering gift subscriptions. |
Subscription behavior
Consideration |
Notes |
|---|---|
| Credits applied to queued orders | If the recipient is already a subscriber, gift credits automatically apply to their next queued charge. |
| Insufficient credit balance | If the gift balance does not cover the next charge, the recipient must add a payment method to continue their subscription. If your store has frictionless payment method updates enabled and the customer is eligible, they can add a payment method directly in the customer portal. Otherwise, they must complete checkout using the same email address. |
| Product variants | The sender cannot choose a variant. The recipient selects the variant during redemption. |
| Gift product quantity | A redemption link allows one unique variant. If quantity selection is enabled, recipients can redeem multiple units of that same variant. Remaining credits apply to future orders. |
| Automate compatibility | Use the original subscription product (not the gift product) as the Automate trigger. Flows trigger after redemption and the first processed charge. |
Setup and technical requirements
Consideration |
Notes |
|---|---|
| Payment capture required | Payment must be fully captured before the gift order imports into Recharge. |
| Missing sender records | If a customer checks out using only a phone number, Recharge may not create a sender record. Require email-only checkout in Shopify settings. |
| Gift properties not passing to cart.json | If your theme formats properties differently, wrap {property_name} to match your theme (for example: items[0][{property_name}]). |
| Gifting widget requirement |
You must add the Gifting Widget to the product page. It is not compatible with third-party page builders. On rare occasions, you may need to hardcode the Gifting widget if the widget is not available as an app block. Recharge recommends working with a third-party developer to accomplish this. |
| Collection page add-to-cart | Do not offer gift products outside the product page unless the Gifting Widget form is included. |
| Shopify theme compatibility | All Shopify themes support gifting, but some paid themes may be partially compatible. |
| Deleting a gift product | Deleting a gift product in Recharge does not delete it in Shopify. Delete it in Shopify as well to prevent processing issues. |
Resources
Review the following resources when creating gift subscriptions:
