> ## Documentation Index
> Fetch the complete documentation index at: https://docs.firmhouse.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Gift subscriptions on Shopify Checkout

> Set up prepaid gift subscriptions in Firmhouse and Shopify so a customer can buy a fixed-duration subscription for someone else and ship it to a different address.

Use this setup when you want to sell a prepaid subscription as a gift through Shopify Checkout.

## Before you begin

Make sure you have:

* A subscription product synced from Shopify to Firmhouse and tagged with `FIRMHOUSE_SUBSCRIPTION`.
* Prepaid plans enabled in your Firmhouse project. See [Prepaid subscription plans](/configure/prepaid-plans).
* A supported recurring payment method enabled in Shopify. See [Supported subscription payment methods](/explained/supported-payment-methods).

## Shopify requirement for physical gifts

Set the Shopify product as a physical product so Shopify Checkout collects the recipient's shipping address.

If the product is set to `not a physical product`, Shopify Checkout will not collect a shipping address for the recipient. In that case, the buyer cannot enter a separate recipient address, and the gift will ship to the buyer's own address instead.

<img src="https://mintcdn.com/firmhousebv/dE5H2KMQTvd0k7qC/images/shopify-physical-product-gift-subscription.png?fit=max&auto=format&n=dE5H2KMQTvd0k7qC&q=85&s=6c6c53a8e70f1c92134374d4513c98b8" alt="Shopify product set as physical product" width="2190" height="1232" data-path="images/shopify-physical-product-gift-subscription.png" />

If you do not want to charge shipping for the gift subscription, set up free shipping separately. See [Free shipping for Shopify Native subscriptions](/configure/free-shipping-shopify-native).

## Set up a gift subscription

### 1. Create or choose the Shopify product

Use the Shopify product customers will buy as the gift subscription.

Make sure it:

* is tagged with `FIRMHOUSE_SUBSCRIPTION`
* is configured in Shopify as a product that `requires shipping` for physical gifts

### 2. Create the prepaid plan

In Firmhouse, create a prepaid plan for the gift duration, for example:

* 3 months prepaid
* 6 months prepaid
* 12 months prepaid

Choose the renewal behavior carefully:

* **Stop after the first billing cycle** ends the prepaid subscription automatically with no renewal. This is the right choice for most gift subscriptions.
* **Renew for the next billing cycle** continues the subscription under the same conditions after the prepaid period ends.

For setup details, see [Prepaid subscription plans](/configure/prepaid-plans) and [Shopify selling plans and selling plan groups](/shopify/selling-plans-and-groups).

### 3. Recipient shipping address and buyer billing details

In Shopify Checkout, the buyer enters the recipient's shipping address and can provide separate billing details. Firmhouse then imports those addresses from the Shopify order automatically.

### 4. Set up free shipping if needed

If the gift subscription should not charge shipping, set up free shipping for subscriptions.

This setup includes setting the **Free shipping** threshold in Firmhouse and creating the Shopify free shipping discount from the same shipping settings page.

See [Free shipping for Shopify Native subscriptions](/configure/free-shipping-shopify-native).

### 5. Test the checkout

Place a test order and confirm that:

* Shopify Checkout shows the shipping address fields
* the recipient's address can be entered as the shipping address
* the buyer can use separate billing details
* the prepaid plan behaves as expected

After the initial signup, open the subscription in Firmhouse and click **Ship now** to simulate the next shipping cycles and confirm the prepaid setup behaves as expected.
