Skip to content

Commit d4230e2

Browse files
Add clear explanation of trial expiration behavior for MSIX and PWA apps
Co-authored-by: GrantMeStrength <1928855+GrantMeStrength@users.noreply.github.com>
1 parent c54cd7e commit d4230e2

2 files changed

Lines changed: 24 additions & 0 deletions

File tree

hub/apps/publish/publish-your-app/msix/price-and-availability.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,19 +62,31 @@ There are two types of trial you can choose, and you have the option to configur
6262

6363
Choose **Time-limited** to allow customers to try your app for free for a certain number of days: **1 day**, **7 days**, **15 days**, or **30 days**. You can limit features by adding code to exclude or limit features in the trial version, or you can let customers access the full functionality during that period of time.
6464

65+
**What happens when the trial expires:**
66+
- **If you don't implement trial-limiting code in your app:** The app will continue to function normally, but the Store licensing system will prevent the app from launching once the trial period expires. Users will see a dialog prompting them to purchase the app.
67+
- **If you implement trial-limiting code:** Your app can detect the license state and take custom actions such as displaying purchase prompts, disabling features, or closing the app gracefully.
68+
6569
> [!NOTE]
6670
> Time-limited trials are not shown to customers on Windows 10 build 10.0.10586 or earlier.
6771
6872
### Unlimited
6973

7074
Choose **Unlimited** to let customers access your app for free indefinitely. You'll want to encourage them to purchase the full version, so make sure to add code to exclude or limit features in the trial version.
7175

76+
**What happens with unlimited trials:**
77+
- **If you don't implement trial-limiting code:** The app will continue to function normally with full features indefinitely, making it effectively a free app.
78+
- **If you implement trial-limiting code:** Your app can detect the trial license state and limit functionality, display ads, or show purchase prompts to encourage users to buy the full version.
79+
7280
### Start and end dates
7381

7482
By default, your trial will be available as soon as your app is published, and it will never stop being offered. If you’d like, you can specify the date and time that your trial should start to be offered and when it should stop being offered.
7583

7684
To set dates for when your trial should be offered to customers on Windows 10 or Windows 11, change the **Starts on** and/or **Ends on** dropdown to **at**, then choose the date and time. If you do so, you can either choose **UTC** so that the time you select will be Universal Coordinated Time (UTC) time, or choose **Local** so that these times will be used in each time zone associated with a market. (Note that for markets that include more than one time zone, only one time zone in that market will be used. For the United States, the Eastern time zone is used.) You can select **Customize for specific markets** if you want to set different dates for any market(s).
7785

86+
### Implementation guidance
87+
88+
For detailed information on how to implement custom trial behavior in your app code, including handling license expiration events and limiting functionality, see [Implement a trial version of your app](/windows/uwp/monetize/implement-a-trial-version-of-your-app).
89+
7890
## Sale pricing
7991

8092
If you want to offer your app at a reduced price for a limited period of time, you can create and schedule a sale.

hub/apps/publish/publish-your-app/pwa/price-and-availability.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,19 +58,31 @@ There are two types of trial you can choose, and you have the option to configur
5858

5959
Choose **Time-limited** to allow customers to try your app for free for a certain number of days: **1 day**, **7 days**, **15 days**, or **30 days**. You can limit features by adding code to exclude or limit features in the trial version, or you can let customers access the full functionality during that period of time.
6060

61+
**What happens when the trial expires:**
62+
- **If you don't implement trial-limiting code in your app:** The app will continue to function normally, but the Store licensing system will prevent the app from launching once the trial period expires. Users will see a dialog prompting them to purchase the app.
63+
- **If you implement trial-limiting code:** Your app can detect the license state and take custom actions such as displaying purchase prompts, disabling features, or closing the app gracefully.
64+
6165
> [!NOTE]
6266
> Time-limited trials are not shown to customers on Windows 10 build 10.0.10586 or earlier.
6367
6468
### Unlimited
6569

6670
Choose **Unlimited** to let customers access your app for free indefinitely. You'll want to encourage them to purchase the full version, so make sure to add code to exclude or limit features in the trial version.
6771

72+
**What happens with unlimited trials:**
73+
- **If you don't implement trial-limiting code:** The app will continue to function normally with full features indefinitely, making it effectively a free app.
74+
- **If you implement trial-limiting code:** Your app can detect the trial license state and limit functionality, display ads, or show purchase prompts to encourage users to buy the full version.
75+
6876
### Start and end dates
6977

7078
By default, your trial will be available as soon as your app is published, and it will never stop being offered. If you’d like, you can specify the date and time that your trial should start to be offered and when it should stop being offered.
7179

7280
To set dates for when your trial should be offered to customers on Windows 10 or Windows 11, change the **Starts on** and/or **Ends on** dropdown to **at**, then choose the date and time. If you do so, you can either choose **UTC** so that the time you select will be Universal Coordinated Time (UTC) time, or choose **Local** so that these times will be used in each time zone associated with a market. (Note that for markets that include more than one time zone, only one time zone in that market will be used. For the United States, the Eastern time zone is used.) You can select **Customize for specific markets** if you want to set different dates for any market(s).
7381

82+
### Implementation guidance
83+
84+
For detailed information on how to implement custom trial behavior in your app code, including handling license expiration events and limiting functionality, see [Implement a trial version of your app](/windows/uwp/monetize/implement-a-trial-version-of-your-app).
85+
7486
## Sale pricing
7587

7688
If you want to offer your app at a reduced price for a limited period of time, you can create and schedule a sale.

0 commit comments

Comments
 (0)