You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
To create a new Web Billing product, log in to the RevenueCat dashboard.
@@ -15,7 +25,7 @@ To create a new Web Billing product, log in to the RevenueCat dashboard.
15
25
16
26

17
27
18
-
## Configuring the product
28
+
###Configuring the product & pricing
19
29
20
30
In the "new product" screen, you can set up the following aspects of the product:
21
31
@@ -112,3 +122,59 @@ Only one base price can be set per currency. [Read more about multi-currency sup
112
122
:::warning Changing prices not currently possible
113
123
Once you've saved the product, it's only possible to add prices for new currencies, and not edit existing ones. If you need to change pricing, we recommend you create a new product with the desired pricing, and replace the existing product in your offering. We're working on fully supporting pricing changes and migrations in the future.
114
124
:::
125
+
126
+
## Configure subscription changes
127
+
128
+
:::warning Beta feature
129
+
130
+
This feature is currently available as an invite-only beta. If you're interested in getting early access, [let us know](https://form.typeform.com/to/GWopiGbe)!
131
+
132
+
Currently, it's only possible to enable upgrades between products. We're planning to release support for downgrades very soon.
133
+
134
+
:::
135
+
136
+
You can allow customers to change their subscription from the Customer Portal, and upgrade to a different product.
137
+
138
+
To enable this, you first need to create upgrade or downgrade paths between your web billing products. Customers can only move between products when an explicit path is defined between them.
139
+
140
+

141
+
142
+
### Upgrade behavior
143
+
144
+
When a customer chooses to upgrade their subscription:
145
+
146
+
- Access to their new product is granted immediately
147
+
- Access to their existing product is revoked immediately
148
+
- Existing free trials are ended immediately, and are not carried over to the new product
149
+
- The customer is charged the full amount for the new product's price immediately
150
+
- A partial refund is issued for any unused time on the existing subscription
151
+
152
+
:::info Upgrades must use same currency
153
+
154
+
Customers are only able to upgrade to a product that has a price in their existing currency. Products without a price in their currency will not be presented as possible upgrades.
155
+
156
+
:::
157
+
158
+
### Defining upgrade paths
159
+
160
+
1. Log in to the RevenueCat dashboard and select your project
161
+
1. Go to the **Product catalog** and select the **Products** tab
162
+
1. Scroll to your web billing provider, and click the **Subscription changes** button in the table header
163
+
1. Click **Edit**
164
+
1. In the first dropdown list, select the product you want customers to be able to upgrade from (source product)
165
+
1. In the "can be upgraded to" list, select one or more products you want customers to be able to upgrade to (destination products)
166
+
1. (Optional) add more rules for different products
167
+
1. Click **Save rules**
168
+
169
+
### Testing subscription upgrades
170
+
171
+
Customers subscribed to a product that has upgrade paths defined will see a **Change subscription** option in the [customer portal](customer-portal).
172
+
173
+
To test this:
174
+
175
+
1. Complete a sandbox purchase for a product that has upgrade paths defined
176
+
1. Open the sandbox purchase receipt email
177
+
1. Click the link to "update or manage your subscription" in the footer
178
+
1. In the customer portal, select **Change subscription**
179
+
1. Verify that the products shown are intended as upgrades
180
+
1. Repeat the steps to test upgrades from any other products
0 commit comments