Create separate plan_ids for non-paying namespaces
Problem to solve
If we look at namespace.plan_id
in GitLab.com, it provides an indication of whether or not a personal or group namespace is Free, Bronze, Silver, or Gold. However, we have a number of customers who are either trialing Gold or who are educational/OSS groups.
These don't generate any revenue, and we should be able to exclude them from any analysis we do on GitLab.com paid activity.
Proposal
Create separate plan_id
s that are for trials and EDU/OSS plans. Move namespaces to these plan_id
s when they begin a GitLab.com trial or start an EDU/OSS plan.
We should consider that we may offer trials for Bronze and Silver in the future.
What does success look like, and how can we measure that?
We can easily filter out non-paying namespaces when performing a query.
Links / references
Edited by Jeremy Watson (ex-GitLab)