How to give users a 7 day free trial then a discounted price for the first 6 months?

To give more context:

What I have currently set up

  • A live app
  • A subscription group (name: Pro)
  • A subscription product (name: Monthly) within the above group
  • An introductory offer (7 day free trial) for the above product

What I want to achieve

  • I want new users to have the following when they subscribe:
    • 7 day free trial
    • then 6 months of a discounted price of $3.99/month
    • then regular price of $7.99/month

What is the best way to go about this? Is there a way to automatically rollover the user from free trial to the discounted price then to the regular price?

What I've explored (via reading the documentation)

Free trial as an Introductory Offer, then the discount as an offer code

Correct me if I'm wrong, an offer code requires user intervention (i.e. they have to redeem it). Ideally the rollover from free trial to discount should be automatic.

Free trial as an Introductory Offer, then the discount as a promotional offer

It's stated in the docs that a promotional offer's eligibility requires a user to be an existing subscriber. Does this include users that are still on a free trial (intro offer)?

You are correct stacked offers can be accomplished when using Introductory offer plus subscription Offer Codes. And the key here is the customer is subscribing via the subscription offer code which will in turn give them both the introductory offer and the offer code offer.

Note: This behavior requires you to configure your subscription offer codes in App Store Connect to allow the redemption of the introductory offer.

How to give users a 7 day free trial then a discounted price for the first 6 months?
 
 
Q