3
1 Comment

💯 Stripe Subscription Billing Support

Our mission is to make it easier to launch SaaS businesses.

And I'm proud to say that today marks an important milestone towards that goal.

SaaS isn't SaaS without strong support for subscription billing and we're confident that modeling Saasify's billing model off of Stripe's will have a lot of long-term benefits.

One of the most requested feature requests we've received is support for more flexible billing models that represent more common pricing scenarios, and today we're excited to launch this publicly.

With this change, our billing models reflect Stripe's subscription billing models and features much more closely. 💪

And the best part is that the majority of this work is open source!

Some example features include:

  • Support for more than 2 pricing plans
  • Support for non-metered billing plans
  • Support for tiered billing models
  • Custom features on a per-plan basis
  • Custom rate limits and general config of services on a per-plan basis
  • Saasify services are now aware of the plan users are calling with (so you can, for instance, have a free plan that includes watermarks on image results)

Examples

Example of 3 pricing plans with rate limits, metered billing, and custom features.

---

Example of 3 pricing plans with rate limiting and metered billing disabled

---

And here's the default billing model if you don't specify one. It combines a base price of $0.99 per month with metered billing to pay a small amount per request.

Release Notes 🚀

As far as testing goes, here's what i've done so far:

Automated

  • ran our prod e2e tests
  • ran all of our unit tests

Manual

  • subscribing to imagemin, making some authenticated api calls, ensuring their usage is being tracked.
  • vetted puppet master pricing (some minor okta-related css issues in a few places).
  • made sure my existing subscription to synopsis was still recognized and handled properly.

Next Steps

Please let us know if you run into any unexpected issues across your deployments especially in the next few days.

Note that previous deployments will continue to work as-is (the upgrade is backwards-compatible).

If you want to redeploy a project, however, you will need to update your saasify.json pricing config to the new format.

The CLI will warn you about this. For more info, visiit https://saasify.sh/#/pricing and https://saasify.sh/#/configuration.

Thanks!

, Founder of Icon for Saasify
Saasify
on January 30, 2020