Subscription overview#

Mattermost Professional and Mattermost Enterprise licenses are sold as prepaid annual subscriptions based on the number of seat licenses purchased, or “seats”. Each seat license purchased entitles a customer to an “activated user”, which is a user registered on a specific Mattermost server and not deactivated.

Administrators can view user status in the System Console and activate and deactivate registered users at any time. Deactivated users have history and preferences saved.

Purchase Mattermost Licenses#

Mattermost offers capabilities through Mattermost Enterprise and Mattermost Professional subscription plans. Your plan subscription determines what features you have access to. When choosing a subscription:

  • Mattermost self-hosted deployments require a license subscription key to be applied to access features in the Mattermost Enterprise or Professional plans via purchase options at

Mattermost Nonprofit License program#

The Mattermost Nonprofit License enables nonprofit and open-source organizations who are unable to afford our commercial licenses to apply the benefits of the self-hosted Mattermost Professional offering towards advancing their missions with special nonprofit pricing.


Nonprofit and open-source organizations that meet the eligibility requirements can apply for the Mattermost Nonprofit license by completing this form. Please note that it may take up to six weeks for us to respond to your request.

What’s included?#

A three-year subscription to our Mattermost Professional self-hosted offering for up to 1,000 users with a subscription fee of $250 USD. If the nonprofit has over 1,000 users, the application will undergo a review on a case-by-case basis. Upon acceptance of these terms, Mattermost has the right to place the name and logo of the nonprofit, open-source or charitable institution on our website and in our marketing materials.

Following the three-year subscription, the institution can renew the license every three years for an additional $250 USD subscription fee.

Who’s eligible?#

Organizations applying for a non-profit license must meet ALL of the following requirements:

  • Be able to provide documentation that establishes the organization as a recognized nonprofit status.

  • Have no affiliation with government, academic, commercial, religious, or political entities.

  • Be unable to afford a commercial Mattermost license.

  • Be willing to let us use their logo for promotional purposes.

  • Be willing to pay a $250 processing fee for a three-year, self-hosted Professional license contract for up to 1000 users.

If your organization doesn’t fit this description, we suggest that you purchase a commercial license instead.

If you represent an open source community or project that is not hosted under a recognized nonprofit, but would like a commercial license for Mattermost, please email with your organization’s needs and requirements.

How to apply?#

To apply for the Mattermost Nonprofit License, please complete this form. Please note that it may take up to six weeks for us to respond to your request.

Mattermost educational license program#

For academic licensing, please see:

Mattermost Enterprise Cloud#

Enterprises can inquire about Mattermost Cloud Enterprise, a single-tenant cloud-managed service for Mattermost Enterprise hosted by Mattermost, Inc. The system is offered on the same Kubernetes-based platform as the self-hosted edition, and managed by Mattermost, Inc.

For more information, contact the Mattermost Sales organization at

Frequently asked questions#

Are my credit card details safe?#

We use Solupay to process credit card transactions. We do not store any credit card details at any stage. Payments made by credit card are authenticated using 3D Secure, which is PCI-DSS compliant.

Should you wish to make payment using another method, please contact our Billing team.

Why do I need to provide my name and physical address when purchasing a subscription?#

Mattermost is a U.S. corporation and, therefore, all business we do is governed by the laws of the United States, in addition to the local laws wherever we are doing business.

The United States has a number of export control regulations implemented to protect national security interests and to promote its foreign policy objectives. Based on these regulations, U.S. companies are prohibited from doing business with specific countries which have been embargoed by the U.S. government. They are also prohibited from exporting certain items to certain countries that have been sanctioned by the U.S. government. In addition, U.S. companies are prohibited from doing business with specific people and/or companies that have been named and listed by the U.S. government.

In order to comply with these requirements, Mattermost must collect the name and physical address of all individuals and companies it does business with so that it can comply with the U.S. export controls regulations.

What does Mattermost do with this information?#

The information you provide is used for a screening process. There are two different purposes for screening:

  • One screening is to ensure against exports of certain restricted goods to countries that are embargoed. In our case, goods refer to our software that has encryption in it.

  • The other screening is against people and companies. There are certain people and companies that the government has put on a list (the Denied Party List) that US companies are prohibited from doing any business with for various reasons. They could be terrorists, be on a terrorist watch list, could be helping finance terrorists, could be participating in human rights violations, etc. If they are on the Denied Party List, we are not able to do any business with them.

Who are the sanctioned people, companies, and entities?#

The Office of Foreign Assets Control (OFAC) maintains a list of sanctioned entities. Some examples include:

  • Terrorists

  • Banks or other financial institutions that are involved in financing terrorism

  • Companies or people that have been involved in human or drug trafficking

  • Organizations that have been sanctioned for human rights violations

This will also include people in violation of government contracts because of our business with the U.S. government. Individuals and Companies do not end up on the Denied Party List based on the country they live in but by their actions and conduct.

What does “physical address” mean for software that will be used in many places?#

In this case, the “physical address” is the location where the individual, who will be receiving the license key, is physically located and will be able to access the software for installation.

How is a user defined for subscriptions?#

For the purpose of billing, a “user” is any account created in Mattermost that does not show as Deactivated in System Console > User Management > Users. Guests are also defined as users.

Bots, deactivated users, and synthetic users in Microsoft Teams integrations and shared channels users, aren’t counted towards the total number of activated users.

You can review your user count, for billing purposes, by going to System Console > Site Statistics, under Total Activated Users.

Do I need to pay for deactivated users?#

No. If you deactivate a user, that user is not counted as an activated user during your annual renewal process. You can deactivate users manually via the System Console, and also via Active Directory/LDAP synchronization, the mmctl tool, and the server APIs.

If you choose to pull SQL reports from the database to monitor individual activity to make deactivation decisions, and you are running under high user load, we recommend the reports are pulled from a read replica of the database.

Which features are affected when my subscription expires?#

The affected features include, but are not limited to, the following:


How it’s affected

What steps do I need to take?


Elasticsearch is automatically disabled and will start using the default database for indexing posts.

None needed.

AD/LDAP, SAML SSO, Office 365 SSO, and Google SSO

Login options are no longer provided on the sign-in page. Users who previously signed in with one of these methods are no longer able to.

Users who were already signed in can continue to use Mattermost until their session expires or until they log out.

Users must be migrated to email authentication via System Console > Users. Select the drop-down menu for the relevant member, choose Switch to Email/Password, enter a new password, and choose Reset.


Groups in the database are retained but cannot be used. Memberships are frozen in state for group synced teams/channels.

Mentions for AD/LDAP groups are not shown in the autocomplete menu.

Group mentions are no longer highlighted in text and do not trigger new notifications.

Use mmctl to modify group sync settings for the team/channel.

High availability

High availability is disabled. If all nodes in a cluster continue running, the nodes will stop communicating and caches will get out of sync. This is likely to cause delays in messages, notifications, etc.

None needed.

Performance monitoring

Monitoring is disabled and Grafana will no longer update with new data.

None needed.

Compliance exports

Jobs are no longer scheduled in the job server. Data is not exported.

None needed.

Data retention

Jobs are no longer scheduled in the job server. Data is not deleted.

None needed.

Custom terms

Custom terms no longer displayed to end users on login. Data is retained in the Terms of Service database table.

None needed.

Custom announcement banners

No longer visible and is replaced by the default announcement banner.

None needed.

Multi-factor authentication (MFA)

MFA is no longer enforced/required for new accounts but remains enabled for those who configured it.

None needed.


Permissions are retained in the database in a frozen state and cannot be modified in the System Console.

Use mmctl to reset permissions to default.

Guest accounts

Guests that are not actively logged in are prevented from logging in. Guests who are actively logged in are able to use Mattermost until their session expires or they log out.

None needed.

Is there a maximum number of users per subscription?#

No, there is no limit to the subscription value or number of users you can purchase per plan.

What happens if my department buys a Mattermost subscription and then central IT buys a high volume subscription that also covers my department?#

Mattermost subscriptions and support benefits are per production instance.

When the subscription for your department’s production instance expires, you can either discontinue your department’s production instance and move to the instance hosted by central IT (which can optionally provision one or more teams for your department to control), or you can renew your subscription to maintain control of your department’s instance (e.g., to configure or customize the system in a manner highly specific to your line-of-business) in addition to using the instance from central IT.