<!--
canonical_url: https://university.spiffy.co/automation/subscription-automation/
post_id: 1156
post_type: post
last_modified: 2025-06-09T20:33:32+00:00
generated_at: 2026-04-16T16:18:09+00:00
-->

# Subscription Automation

This article covers how to set up automation for Subscription Products. If you’re using Single Products, learn how to set up [Single Product Automation](https://university.spiffy.co/automation/single-product-automation.md).

When setting up your Subscription Products, you may want to setup subscription-specific purchase and billing automations to tailor customer communication, and internal processes for individual plans.

For example, your subscription gives access to an online course, and if someone cancels a specific subscription plan, you want to make sure access to a specific course is removed, specific tags are applied, specific emails are sent with tailored messaging to that membership, etc.

We’ll walk through how Subscription Products are structured, and how to organize your Subscription Options and Plans to create the most effective automation setup and customer experience.

- [Subscription Structure: Products, Options & Plans](#subscription-structure-products-options-amp-plans)
- [Subscription Automation Levels: Products vs Options](#subscription-automation-levels-products-vs-options)
- [Product Level Automation for Subscriptions](#product-level-automation-for-subscriptions)
- [How to Use Subscription Options](#how-to-use-subscription-options)
    - [Creating Subscription Options](#creating-subscription-options)
    - [Move Plans to a New Option](#move-plans-to-a-new-option)
    - [Option Level Automation for Subscriptions](#option-level-automation-for-subscriptions)
- [Subscription Automation Events](#subscription-automation-events)

## Subscription Structure: Products, Options & Plans

**The way we structure Subscriptions in Spiffy is:**
_Subscription Products > Subscription Options > Subscription Plans_

_**Subscription**_ **_Products_** are the main, overall subscription that you are offering (e.g., a membership).

**_Subscription Options_** are commonly used in a tier-based pricing model, typically seen when selling products or services that have different levels, with different features (_for example:_ Gold, Silver, Bronze – or – Basic, Premium, Pro)

**_Subscription Plans_** are what you typically think of when you think of a subscription, it’s the amount of money and the amount of time between each payment (_for example_: monthly, annual, etc.)

## Subscription Automation Levels: Products vs Options

Subscription Automation can be set up at the Product level and at the Options level.

Use [Product Level Automation](https://university.spiffy.co/automation/subscription-automation.md#product-level-automation-for-subscriptions) when you have integration actions that need to trigger for anyone who purchases that Subscription Product, regardless of what Plan they choose (_for example_: add/remove access, add/remove a tag, send a welcome email, etc).

Use [Options Level Automation](https://university.spiffy.co/automation/subscription-automation.md#how-to-use-subscription-options) when you need to set up specific integration actions to trigger for certain tiers or plans, but not for others (_for example_: Gold, Silver, Bronze members each get different levels of access, different tags, etc).

**NOTE:** Account-level and checkout-level automations will still run too. Use a combination of all three automation types to create the desired customer experience.

## Product Level Automation for Subscriptions

Use this for general integration actions that you need to run for anyone who purchases the Subscription Product, regardless of what Plan they choose.

1. From the Dashboard for your Subscription Product, click on the **Automations** tab
2. Under _Product Automations_, click **Add Action**. If you don’t have any actions set up yet, click the hyperlink **add a new one**
3. Select the Event you want to set up an Integration Action for
4. Select the Integration you want to trigger an Action in
5. Select the Action you want
6. Configure your Action
7. Click **Finish** to save

## How to Use Subscription Options

Options level automation adds more flexibility and control to your internal processes and enhances your customer experience. Even if you don’t have a tier-based pricing model, you can use Subscription Options to add more customized automation to your plans.

If you have multiple subscription plans, and you DO want to set up a different follow-up or processes based on what plan your customer is subscribed to, you can set up multiple Options, add a single plan (or multiple plans) to each Option, and then set up the different automation events needed for each Option.

  example

**Your Basic membership has a different level of access compared to your Premium membership, so they need different automation events to run.**

You can create one Option for the Basic and add the associated plans under it (monthly, annual, etc). Then set up the automation events you want to run for the Basic. Create a separate Option for the Premium and repeat these same steps. The automations will apply only to the plans under each Option.

If you don’t need different automation or follow-up based on what plan your customer is subscribed to, you can skip creating Options and set up your automations at the [Product Level](https://university.spiffy.co/automation/subscription-automation.md#product-level-automation-for-subscriptions).

### Creating Subscription Options

Subscription Options can be created as part of the advanced pricing set up when [creating your Subscription Product](https://university.spiffy.co/subscriptions/creating-subscriptions.md).

If you didn’t create Subscription Options when creating your Subscription Product, or if you want to create more Subscription Options, follow the steps below.

1. From the Dashboard for your Subscription Product, click on the **Product** tab
2. Scroll down to _Product Options_ and select **Add a Product Option**
3. Set a name for your Option. And click **Create** **Option**. The Option name is not customer-facing, so it will not show up on your Checkouts, Receipts, or in the Customer Portal
4. You will see your new, empty Option added to the _Product Options_ section
5. Add plans to your Option by clicking **Add Plan**
6. Follow the prompts to enter the name, price, and billing frequency for the plan
7. Then click **Create Plan**

### Move Plans to a New Option

Your plans have a _Mover_ icon that you can click to move existing Subscription Plans to your new Option. Simply click the three dots (…) next to the plan you want to move. Click **Move Plan** and then select the Option from the dropdown list.

Once you’ve added your Plan(s) to your new Option, you can set up Subscription Automations that will run only on the Plans within that Option.

**Note**: When plans are moved between Options, they are subject to the new Option automation events.

### Option Level Automation for Subscriptions

Be sure to set up the desired groupings of Subscription Options and Subscription Plans first, before proceeding with the below steps.

1. From the Dashboard for your Subscription Product, click on the **Product** tab
2. Find the Subscription Option and click **Manage**
3. Select **Automations**
4. Click **Add Action**, or select the hyperlink **add a new one**
5. Select the Event you want to set up an Integration Action for
6. Select the Integration you want to trigger an Action in
7. Select the Action you want
8. Configure your Action
9. Click **Finish**
10. Click **Save Changes**

## Subscription Automation Events

The same integrations you can run for Account-Level Billing Automation, and Checkout-Level Purchase Automations, you can also run for subscription-specific events on Subscription Products and Options.

These are the _Subscription-related Automation Events_ available to setup Integration Actions when they occur:

- [Product Purchased](https://university.spiffy.co/automation/billing-automation/product-purchased.md)
- [Payment Success](https://university.spiffy.co/quick-find/payment-success.md)
- [Payment Failed](https://university.spiffy.co/automation/billing-automation/payment-failed.md)
- [Payment Refunded](https://university.spiffy.co/automation/billing-automation/refunded-payment.md#subscriptionlevel-automation-events)
- [Payment Disputed](https://university.spiffy.co/automation/billing-automation/payment-disputed.md)
- [Payment Verification Required (3DS)](https://university.spiffy.co/automation/billing-automation/payment-requires-verification.md)
- [Subscription Started](https://university.spiffy.co/automation/billing-automation/subscription-started.md)
- [Subscription Unpaid](https://university.spiffy.co/automation/billing-automation/subscription-unpaid.md)
- [Subscription Canceling](https://university.spiffy.co/automation/billing-automation/subscription-canceling.md)
- [Subscription Resumed](https://university.spiffy.co/automation/billing-automation/subscription-resumed.md)
- [Subscription Canceled](https://university.spiffy.co/automation/billing-automation/subscription-canceled.md)
- [Subscription Expired](https://university.spiffy.co/automation/billing-automation/subscription-expired.md)
- [Subscription Swapped From](https://university.spiffy.co/faq/subscription-swapped.md#subscription-swapped-from)
- [Subscription Swapped To](https://university.spiffy.co/faq/subscription-swapped.md#subscription-swapped-to)
- [Subscription End of Trial](https://university.spiffy.co/automation/billing-automation/subscription-end-of-trial.md)
- [Upcoming Subscription End of Trial](https://university.spiffy.co/automation/billing-automation/upcoming-subscription-end-of-trial.md)
- [Subscription Payment](https://university.spiffy.co/automation/billing-automation/subscription-payment.md)
- [Upcoming Subscription Payment](https://university.spiffy.co/automation/billing-automation/upcoming-subscription-payment.md)

You do not need to set up Integration Actions for all of these events. You can even decide to run all your billing automation at the account-level, and leave Subscription Automations unused too. These are just tools in your tool belt to create the perfect customer experience and/or internal process for your business.
