# Freemium without PRO features

**URL:** <https://platform.jetbrains.com/t/freemium-without-pro-features/3796>\
**Category:** IntelliJ Platform\
**Tags:** plugin-development\
**Created:** [March 3, 2026, 6:13pm UTC](https://platform.jetbrains.com/t/freemium-without-pro-features/3796 "2026-03-03T18:13:25Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![andybo](https://avatars.discourse-cdn.com/v4/letter/a/76d3ee/32.png) [@andybo](https://platform.jetbrains.com/u/andybo)\
**Post date:** [March 3, 2026, 6:13pm UTC](https://platform.jetbrains.com/t/freemium-without-pro-features/3796/1 "2026-03-03T18:13:25Z")

</div>

[CheckLicense.java](https://platform.jetbrains.com/uploads/short-url/etzIcysbDvbl2VOLApDYKnUy9BP.java) (13.3 KB)

First, I released the free Dot Support plugin.  
Then I created the extended version, Dot Plus.  
When running it in developer mode, I could choose between PRO and STANDARD.

However, after some time , once I had already released version 1.0.0 to the marketplace. I noticed that the version installed from the marketplace is only STANDARD, even though it was supposed to be PRO for a month.

Where could the mistake be?

---

<div class="post-metadata">

**Author:** ![jonathanlermitage.1](https://avatars.discourse-cdn.com/v4/letter/j/e480ec/32.png) [@jonathanlermitage.1](https://platform.jetbrains.com/u/jonathanlermitage.1)\
**Post date:** [March 3, 2026, 7:24pm UTC](https://platform.jetbrains.com/t/freemium-without-pro-features/3796/2 "2026-03-03T19:24:31Z")

</div>

Your attached file uses outdated code. You should use the license verification code from [Add license verification calls to the plugin code | JetBrains Marketplace Documentation](https://plugins.jetbrains.com/docs/marketplace/add-marketplace-license-verification-calls-to-the-plugin-code.html). Per example, their is no way (AFAIK it never worked) to know if a license is valid because the user is using the trial or a paid subscription. There are paid subscriptions or nothing.

So, use the new [code sample](https://github.com/JetBrains/marketplace-makemecoffee-plugin/blob/master/src/main/java/com/company/license/CheckLicense.java), and if it still doesn’t work as expected, please give more details. Per example, are you checking the right product code?

---

<div class="post-metadata">

**Author:** ![andybo](https://avatars.discourse-cdn.com/v4/letter/a/76d3ee/32.png) [@andybo](https://platform.jetbrains.com/u/andybo)\
**Post date:** [March 6, 2026, 3:06pm UTC](https://platform.jetbrains.com/t/freemium-without-pro-features/3796/3 "2026-03-06T15:06:13Z")

</div>

When I submitted the plugin to the JetBrains Marketplace, I set it so that the trial period would last a full month. In the code, I check whether a license is present, and if so, the PRO features are enabled.

After fixing the code, how can I test it? If the PRO features are not available, I won’t know whether they are missing because something still doesn’t work, or because the one-month trial has already expired. I also don’t know whether it is possible for a new version to reset the timer and start counting the month again from the release of the new version.

I released version 1.0 a long time ago and, for quite a while (my mistake), I didn’t check the project. I was only surprised that there were relatively few downloads, and worst of all, no purchases.

---

<div class="post-metadata">

**Author:** ![jonathanlermitage.1](https://avatars.discourse-cdn.com/v4/letter/j/e480ec/32.png) [@jonathanlermitage.1](https://platform.jetbrains.com/u/jonathanlermitage.1)\
**Post date:** [March 6, 2026, 3:21pm UTC](https://platform.jetbrains.com/t/freemium-without-pro-features/3796/4 "2026-03-06T15:21:12Z")

</div>

The trial resets for every major plugin version.
