Skip to content

Add monthly billing for GitLab.com

Overview

We need to give users the ability to pay for GitLab.com on a monthly basis. We want to encourage annual purchases, but monthly billing is a must-have for any SaaS product.

Proposal

On our subscription portal, allow a user to select "Monthly" as a payment option.

  • Monthly should be priced at a slight premium.
  • Users should be informed that they'll be charged on a monthly, recurring basis.
  • The "Period" should reflect 1 month at checkout.

Each day, run a job to check for expiring plans. For these users: if the user has not canceled their subscription, attempt to bill the user for another month.

  • If successful:
    • Email the user a receipt with a new Period. Thank them for their business.
  • If payment fails:
    • Email the user that payment failed. Set them to the Free or Early Adopter tier.

OP by @saurabhnanda

At the outset I'd like to state that I run a SaaS business myself and I understand a business' need to prefer annual subscriptions over monthly subscriptions. Having said that, I'd like as an end-customer I'd like to table our situation which is making us think twice before upgrading from free to bronze plan. This might be a common case which is preventing upgrades for others as well.

We have a core dev team and have no problem in purchasing annual user licenses for them. However, there is also a floating/temp team (of interns and contractors) who will be part of our Gitlab group only for a few months. How does the pricing handle this?

Would it be possible to allow a monthly subscription for a higher price, say 5-6$ per user month, or restrict the number of monthly licence to 20-30% of annual licenses?

Edited by Jeremy Watson (ex-GitLab)