Two-phase pricing that starts on one billing interval and automatically transitions to another, like 3 months at an intro rate, then annual renewal.
Subscription schedules let you create two-phase pricing where a subscriber starts on one plan and automatically transitions to a different plan, with a different price and a different billing interval. This is the key difference from a regular discount: schedules give you time-period flexibility, not just price flexibility.
The Subscription Schedules page showing configured schedules with base and renewal pricing
Go to Labs → Subscription Schedules to manage your schedules.
A Ghost offer with a one-time discount already lets you charge less for the first payment. Schedules solve a different problem: changing the billing interval, not just the price.For example, you can’t do any of these with a regular offer:
3 months for 10,then50/year: the entry period is 3 months, renewal is annual
1 month for 5,then100 every 6 months: monthly intro, semi-annual renewal
6 months for 25,then99/year: half-year trial period, annual renewal
Both the intro price and the renewal price can also have their own discounts applied. The renewal price can have a one-time or forever discount, so you can combine interval flexibility with discounted pricing.
Schedules pick from existing Outpost offers (each offer wraps a Stripe price), so set up your offers first if they don’t already exist.
1
Create the intro and renewal offers
In Subscriptions → Ghost Offers or Subscriptions → Outpost Promotions, create two offers: one for the intro period (e.g., 3 months at 10)andoneforthestandardrenewal(e.g.,99/year). Each offer is tied to a Stripe price.
2
Create the schedule in Outpost
Go to Labs → Subscription Schedules and click to add a new schedule.
3
Configure the schedule
Enter the schedule details:
Field
Description
Name
Internal label for the schedule (e.g., “Founding Member Rate”)
Offer Headline
Headline shown on the schedule’s sales page
Slug
URL slug used in the public schedule URL
Description
Supporting copy shown on the sales page
Base price
Pick the offer that defines the introductory period and price
Renewal price
Pick the offer that defines all subsequent renewals
Add Member Labels
Optional labels to apply to members who enroll via this schedule
4
Share the schedule URL
Each schedule generates a unique subscription URL. Share it in newsletters, CTAs, or embed it on your site to let members subscribe at the intro rate. Schedules are typically delivered via a promotion.
You can specify labels to automatically apply to members who enroll via a schedule. This makes it easy to:
Track cohorts: See which members are on intro pricing vs. standard pricing
Target in campaigns: Send different email campaigns to founding members vs. regular subscribers
Measure retention: Compare churn rates between intro-rate and full-price subscribers
For example, add a founding-member label to members on a founding rate schedule. This lets you filter, segment, and target these members across all of Outpost’s tools.
Subscription schedules are supported on all Stripe accounts: no additional Stripe plan or upgrade is needed.
A schedule is built out of offers. You create one offer for the intro period and one for the standard renewal, then point the schedule at both, so the offers need to exist before you set the schedule up. Each offer is tied to its own Stripe price, which is why the two phases can use different prices and different billing intervals. See How schedules differ from offers for a side-by-side comparison.
Can I have more than two phases?
No. Outpost supports two-phase schedules: a base price for the first period and a renewal price for all subsequent periods. If you need more complex pricing, consider combining a schedule with a time-limited offer.
What happens if a member cancels during the intro phase?
The member loses access at the end of their current billing period, just like a standard cancellation. If they resubscribe later, they’ll get the current pricing. They won’t return to the intro rate unless you create a new schedule or offer for them.
Can I change the renewal price after members have enrolled?
The schedule itself can be updated, but existing subscribers continue at their original renewal price: Stripe locks it in when they sign up. New subscribers will get the updated renewal price. To change pricing for existing subscribers, you would need to update their subscriptions in Stripe directly.
Can I apply a discount to a schedule's renewal price?
Yes. Both the intro price and the renewal price are independent offers, so either can have its own discount. For example, you could offer a 3-month intro at 10,thenanannualrenewalat99 with a 20% forever discount, making the effective renewal $79.20/year.
Why not just use an offer with a one-time discount?
A one-time discount offer charges less for the first payment but keeps the same billing interval. Schedules let you change the interval: start someone on a 3-month plan and then renew them annually. If you only need a cheaper first payment on the same interval, a regular offer is simpler.