# Set up subscription plans for physical products

## Overview

Set up products and subscription plans for the tangible goods you sell and deliver to your customers.

Use the Control Panel to define **product weight** and **handling fees** associated with your tangible products.

## Availability

Selling physical goods is available upon request. Contact [2Checkout](https://secure.2checkout.com/cpanel/contact_us_search.php) for additional details.

## Requirements

Make sure to have the [mandatory physical product info](/product-catalog/product-catalog/products-with-physical-delivery/mandatory-physical-product-info.md) on hand.

## Set up a physical subscription plan

1. Navigate to [Products](https://secure.2checkout.com/cpanel/products.php) and click on **Add Product** to go through the initial stages of product setup.&#x20;
2. Set the product delivery type to **Physical** to create a product with tangible properties.
   * You'll be able to configure billing cycles and recurring costs immediately. After product creation, you can handle the advanced options for subscription pricing and renewal.&#x20;
3. Define the product **weight**. Our system allows multiple weight measurement units (ex: pounds, ounces or kilograms).
   * While you can use your preferred weight unit, we strongly recommend using the **same measurement unit** globally on your account (for shipping methods and in the setup of physical products).
4. Add the product **handling fee**. Handling fees apply on top of the shipping fees, for each product ordered (ex: if the same product is ordered 3 times, the handling fee is added 3 times).
   * The fee can be defined with whole numbers or by using two place decimals (4.95).
5. Save your changes to add the product in your catalog.

After successfully creating a tangible product, you are no longer able to change its delivery type to electronic.

#### Bundle products

Physical bundle products can contain only tangible products. Having both physical and electronic products inside the same bundle package **is not possible**.

The weight and handling fee attributes of a bundle product are based on the summed values from the tangible products inside the bundle.

### Physical setup

Once a tangible product has been created, you can control its weight and handling fee attributes from the **Physical Setup** tab.

### Fulfillment setup

For tangible products, the only fulfillment type available is "**Fulfillment made by you**". You need to confirm the order fulfillment in 2Checkout through [IDN](/2checkout-apis/2checkout-apis/webhooks/api-message-services/instant-delivery-notification-idn.md) or manually to complete your incoming orders.

## Promotions for subscriptions

Discount the costs of subscriptions both on the initial purchase and for every subsequent charge be it recurring or not.

Read [this](/marketing/marketing/promotions/recurring-promotions.md) article to learn how renewal discounts work.

## Billing cycles

Control individual billing cycle settings right from the Renewal area of the Control Panel when editing a product. You can choose to apply the handling and shipping fees only to the first order of the subscription (default behavior), or to all orders that are part of the subscription.

Moreover, you can choose to confirm the delivery for each order that is part of the subscription (default behavior), or only for the first order of the subscription.

Read [this](/subscriptions/subscriptions/subscription-set-up/contracts.md) article and learn more about your control over billing cycles.

## Renewal notification emails

The 2Checkout system notifies your shoppers when their subscription is close to expiration via email. You can opt to:

* **Send emails according to the global renewal notification settings**
* **Create individual renewal notification settings for this product**

Both options enable you to control the number of notification messages sent to customers, as well as when they should receive them.

Read [this](/subscriptions/subscriptions/subscription-set-up/configure-renewal-notifications.md) article to learn more about the renewal notifications sent by 2Checkout.


---

# 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://docs.2checkout.com/subscriptions/subscriptions/packaging-and-pricing/set-up-subscription-plans-for-physical-products.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.
