Automated subscription and usage billing

From 2020 to 2022

Objective

We aimed to design a SaaS subscription management platform that not only simplifies the process but also provides the flexibility to cater to the unique needs of each business.

Context

The company's core product, subscription business management, identified that customers needed help with their platform, often requiring extensive support to complete tasks. To address this, Ubersmith developed Revloop, a new SaaS Subscription Management platform to simplify billing and invoicing for businesses. By reducing the complexity of these tasks, companies can focus on growth. The target audience includes startups seeking an automated solution for managing customer accounts and billing. The primary users are CTOs and business analysts.

Highlights

  • Supports four different types of pricing calculations.
  • Volume-based pricing with a descending calculation curve.
  • Full customization accessible via API.
  • Integration with multiple payment gateways.
  • Automated dunning processes.

Development challenges

  • The invoice module needed to support a wide variety of pricing models.
  • Products required the capability to handle pricing components billed at different frequencies.
  • Scalability considerations required freemium development.
  • Implementation of a multi-tenant database.
  • Complex data serialization and queue management.
  • Reliable messaging across distributed systems.

Technologies

microservices nodejs nestjs nats vuejs antvue docker kubernete typescript mongodb mongoose openshift digitalocean git
postman figma clickup swagger codeclimate sendgrid auth0

 

revloop logo 

 

Freemium

From email invitation

Existing user moves to another tenant

Existing user creating another tenant