TRACT
A custom client portal and billing app for a cloud hosting and virtualisation provider, connected to the hosting platform's APIs and Stripe subscription billing, so accounts run without manual work.
Overview
tract.comTRACT is a cloud hosting company offering virtualisation services. The brief was a custom client portal connected to the hosting platform APIs, so customers manage their own services, with subscription billing through Stripe, so payments, renewals and reminders run automatically. It was built from scratch around TRACT's stack rather than bolted onto a generic billing platform.
What we did
- Custom client portal application
- Integration with hosting platform APIs
- Stripe-powered subscription billing
- Subscription management and renewals
- Payment reminders and notifications
- Custom branding and visual direction
Tech stack
The Project
A cloud hosting platform with a client portal that does the work.
TRACT needed customers to sign up, manage their virtualisation services and pay for them without anyone in the office approving anything.
TRACT's product runs on standard hosting infrastructure. What sets it apart is the customer-facing layer: a portal where customers browse services, sign up, configure their accounts and manage billing on their own.
That meant custom work on both ends. The portal connects to the hosting platform APIs, so when a customer creates a service, configures a virtual machine or scales up, the change goes straight through to the platform. Stripe handles billing: subscriptions, recurring payments, reminders, dunning when cards fail, and the long tail of payment edge cases a hosting business has to get right.
TRACT's branding runs through the whole portal, including email notifications, payment reminders and account messages, so it feels like TRACT, not a bolted-on billing tool.
It's the same kind of work, automated hosting with a proper client portal, that I later took much further with PHAS.
Get in touch
Like what you see?
Get in touch and let's build something great for your business.
Let's talk about your project.
Ready to get started? I'd love to hear about your business and what you're looking to achieve online.