# Gifting Membership

Gift Membership lets a customer (the **gifter**) buy a membership for someone else (the **recipient**). The recipient is notified by email and is enrolled in the correct membership tier—either on a new account created from their email or on an existing account if they already shop with your store.

{% hint style="warning" %}
This is only available on the Shopify Plus plan (checkout extensions run on Plus checkout)
{% endhint %}

### What customers experience <a href="#what-customers-experience" id="what-customers-experience"></a>

1. The gifter adds the **gift membership product** (created by Inveterate for that tier) to the cart and checks out.
2. At checkout, customers enter the **recipient’s** name and email, and can add an optional **message**.
3. **Immediately after the order is placed**, Inveterate **creates a customer** for the recipient’s email if needed (or uses their existing customer record) and **enrolls them** in the tier that matches the gift product. **After the order is completed**, the **recipient receives an email**.<br>

### Configure Gift Membership <a href="#configure-gift-membership-for-a-tier" id="configure-gift-membership-for-a-tier"></a>

### Add the checkout extension <a href="#add-the-checkout-extension" id="add-the-checkout-extension"></a>

Merchants must add Inveterate’s checkout extension so recipients can be collected at checkout.

* In Shopify, open the **theme editor**.
* Go to the **checkout** area and open **Checkout** (or the checkout customization experience your store uses for Plus).

<figure><img src="https://231758148-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLjNbd2MWKOWi5A1HvQtH%2Fuploads%2Fjliv2S31vz8Yf9HhGXDc%2FScreenshot%202026-03-25%20at%2020.41.17%201.png?alt=media&#x26;token=5bc58064-ff0c-4351-ae6f-1a72060a2634" alt=""><figcaption></figcaption></figure>

* In the **checkout extensions** section for the checkout page, **add** the **Gift Membership Checkout Extension** (Inveterate).

<figure><img src="https://231758148-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLjNbd2MWKOWi5A1HvQtH%2Fuploads%2Fqbjc0XJHhvTcQE6z4POE%2FScreenshot%202026-03-25%20at%2020.43.58.png?alt=media&#x26;token=cd45e4e8-990d-442e-bd78-83153251387b" alt=""><figcaption></figcaption></figure>

Without this extension, checkout will not show the recipient fields when a gift membership is in the cart.

#### Enable Gift Membership on tier

Gift Membership is configured **per paid tier**, not globally. For each paid tier you can turn it **on** or **off**. Only tiers with the feature enabled get a gift product and can be sold as gifts.

* In the Inveterate app, open **Membership programs**, then open the **tier** you want to offer as a gift and go to its **edit** page.

<figure><img src="https://231758148-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLjNbd2MWKOWi5A1HvQtH%2Fuploads%2FbwnwgnCMsuY38giGBa2O%2FScreenshot%202026-03-25%20at%2020.25.50.png?alt=media&#x26;token=35feb706-2e1b-4bd0-bb6c-b9dfb4aa0385" alt=""><figcaption></figcaption></figure>

* Scroll to the **Gift Membership** section.

<figure><img src="https://231758148-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLjNbd2MWKOWi5A1HvQtH%2Fuploads%2FEzbxOFs4TW1WBL9ibkH0%2FScreenshot%202026-03-25%20at%2020.29.05.png?alt=media&#x26;token=837b71e7-880a-4b28-aa72-0444832f7994" alt=""><figcaption></figcaption></figure>

* Use the toggle to **enable** or **disable** Gift Membership for that tier.

When you **enable** Gift Membership for a tier, Inveterate **automatically creates the gift product** in your Shopify store. You do not need to create that product manually. The product name is the **same as the tier name**, ending with **Gift** (for example, tier **Gold** → product **Gold - Gift**).&#x20;

### Correct a wrong recipient email <a href="#correct-a-wrong-recipient-email" id="correct-a-wrong-recipient-email"></a>

If the gifter mistyped the recipient’s email at checkout, **only you can fix it in Shopify admin**. Recipients (and gifters) **cannot** change the recipient email themselves.

#### **What Inveterate does when you update the email**

Saving a new recipient email takes effect **immediately**. Inveterate **cancels the membership** for the customer tied to the **previous** email, then **creates or matches** a customer for the **new** email and **enrolls them** in the same gift tier.

**How to update the recipient email in Shopify**

* In Shopify admin, go to **Orders** and open the order that contains the **gift membership** product.
* In the right column, find the **Additional details** section.
* Click the **pencil** icon to open **edit** dialog.

<figure><img src="https://231758148-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLjNbd2MWKOWi5A1HvQtH%2Fuploads%2FLblFSZqyBJCskKOMh4nb%2FScreenshot%202026-03-25%20at%2022.52.17.png?alt=media&#x26;token=3d09bcf9-3783-4d2a-a8da-920e4100d576" alt=""><figcaption></figcaption></figure>

* Update the **recipient email** in the `giftRecipientEmail` field, then click **Save**.

<figure><img src="https://231758148-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLjNbd2MWKOWi5A1HvQtH%2Fuploads%2FCmkOATtdB7lzhUo0UZKd%2FScreenshot%202026-03-25%20at%2022.54.26.png?alt=media&#x26;token=1147a0bc-9f59-48ae-ae9c-9701c6e9be9e" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.inveterate.com/help-center/advanced-guides/gifting-membership.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
