Subscription & recurring-revenue platform

The operating system for recurring revenue.

Plans, billing, invoices, payments, dunning, revenue recognition and books — one loop, for any business that bills on repeat. SaaS, services, memberships, AMC.

India-first and GST-ready · used across SaaS, services and fitness
Works with
your stack
What it costs to wait
₹7,00,000leaked in a year by a business billing ₹60L on spreadsheets and a gateway

Stop the silent churn.

Spreadsheets don't chase payments. A gateway doesn't know what you have earned. Money disappears in the space between them, and nobody sees it until the year is closed.

Collected climbs. Earned does not follow.
Renewals that never ran
Missed renewal dates, forgotten upgrades and add-ons nobody invoiced. Found at audit, if at all.
₹4.2L7% of billings
Payments left to fail
Cards expire and mandates lapse. With no retry schedule one in six charges stops — and so does the customer.
₹2.8Linvoluntary churn
Month-end done by hand
Deferred against recognised rebuilt in a spreadsheet, GST invoices reissued, exports that never tie to Tally. Five days a close, every close.
60 daysa year of finance time
Closing balance ₹7.0L ₹4.2L + ₹2.8L, before anyone notices.
One platform
8modules, synced to your gateway, your bank and Tally

Everything between the charge and the closed book.

Trooit handles the plumbing so your team runs the business instead of the billing.

Plans & pricing

Memberships, packs, add-ons, tiers, trials, lock-ins and grandfathered prices.

Billing & invoicing

GST-correct invoices on every charge, with the right HSN/SAC and place of supply.

Payments & dunning

Collect online, retry failures on a smart schedule, win back before they churn.

Revenue recognition

Deferral schedules build themselves as invoices are raised and periods elapse.

Books & exports

Balanced double-entry journals, GSTR-1 and one-click Tally XML at month-end.

Customer portal

Self-serve upgrades, saved methods, invoice history and mandate management.

Multi-entity

Branches and registrations, each with its own GSTIN and invoice series.

Analytics

MRR, churn, cohorts and the deferred waterfall — numbers a board and a CA both trust.

How it works

From a signed-up customer to closed books.

STEP 01

Set up plans

Define what you sell once — pricing, tax, entitlements and contract terms.

→ emits plan & price book
STEP 02

Collect & retry

Charge on schedule, auto-retry failures, and raise a GST invoice every time.

→ emits INV/26-27/…
STEP 03

Recognise revenue

Trooit spreads each payment across the period it is actually earned.

→ emits deferral schedule
STEP 04

Close the books

Export branch-wise journals your CA imports with zero rework.

→ emits tally_vouchers.xml
Built for how you bill
4billing models, one recognition engine underneath

The logic is the same. The language isn't.

Trooit speaks each model natively — seats, retainers, memberships or annual contracts.

Ship product. We will mind the ARR.

Seats, trials, annual prepay and mid-cycle upgrades — billed right, recognised right, visible in real time.

  • Usage-based and tiered pricing with proration on upgrades
  • Annual prepay deferred and recognised month by month
  • MRR, churn and cohort analytics out of the box
Real-time
ARR and deferred revenue visibility
Growth plan · 24 seats — upgrade prorated, delta recognised over the remaining term

Retainers that bill themselves.

Monthly retainers, milestone invoices and GST on every line — billing on autopilot while you do the work.

  • Recurring retainers with auto-generated GST invoices
  • Reminders and dunning that chase clients for you
  • Client-wise revenue and receivables at a glance
Zero
missed renewals or unbilled months
Retainer · Northstar Legal — INV/26-27/0311 raised, reminder scheduled

Multi-branch memberships, minus the mess.

Joins, freezes, PT packs and UPI AutoPay renewals across branches — while joining fees amortise correctly.

  • Branch-wise GSTIN, invoice series and occupancy
  • Freezes pause revenue recognition automatically
  • Member portal with OTP login and self-serve plan changes
92%
renewal collection with automated retries
3 branches · 1,100 members — month-end close in 4 hours, Tally import clean

Annual contracts. Monthly truth.

AMCs collected upfront are liabilities, not income. Trooit defers them and releases revenue month by month.

  • Upfront collections auto-deferred over the contract term
  • Renewal pipeline with reminders before expiry
  • Contract-wise profitability and deferred balance
12/12
months recognised correctly, every contract
Meridian AMC — ₹24L collected, ₹18L still deferred, zero surprises
Built on Trooit
4surfaces in the first product shipped on the platform

One engine. Purpose-built products on top.

Trooit runs the recurring-revenue engine. Where a category needs more than billing, we ship a product around it — starting with gyms.

gym Live · India

The operating system for modern Indian gyms.

Memberships, billing, a live floor, a member app and audit-ready books — one platform, built for ₹ and GST.

Owner AdminMember App Front-Desk KioskSelf-serve Join
Revenue recognition

Recognise revenue without a finance team.

Not every rupee is earned the same way. A subscription earns evenly, a class pack earns only when someone shows up, a joining fee earns across the life of the customer. Trooit applies the right method per product and never restates a closed month.

  • Refunds, credit notes and plan changes flow through correctly
  • Deferred and recognised stay in sync, every close
trooit · recognition engine live
INV/26-27/0134 Annual plan · Northwind SaaS
Earned so far
₹0
+
Still owed
₹15,254
Recognised, month by monthof ₹15,254
A
M
J
J
A
S
O
N
D
J
F
M
Apr 2026₹1,271
Dr Deferred revenue0.00
Cr Revenue — subscriptions0.00
Dr = Crcontract starts Apr 2026
Books & compliance

Invoices your CA will actually love.

Every charge produces a GST-correct invoice with the right SAC, CGST/SGST split and place of supply. At month-end, export a branch-wise journal and Tally-ready XML that imports with zero rework.

  • Journal CSV, Tally XML, GSTR-1 and a CA revenue export
  • Ledger names you map once to match the books you already keep
Why teams switch

Fewer spreadsheets. More recognised revenue.

₹0
leaked to missed renewals and un-invoiced add-ons
12 h
back every week from manual billing ops
100%
GST-correct invoices, ready for filing
1
source of truth for revenue and books
Pricing
2plans, priced to your entities, volume and the systems you already run

Priced around your business, not a seat count.

No per-invoice fees and no charge for the finance layer — it is the product, not an add-on. Tell us your entities and volume and we will quote in a day.

Growth

For a single business or your first few branches.
Talk to sales
quoted to your setup
  • Plans, billing & GST invoices
  • Payments, smart retries & dunning
  • Revenue recognition & books
  • Roles, permissions & branch scoping
  • Tally XML, GSTR-1 & CA exports
Talk to sales

Scale

For groups, franchises and multi-entity finance.
Talk to sales
quoted to your setup
  • Everything in Growth
  • Unlimited branches & entities
  • SSO, audit log & data residency
  • Priority support & onboarding
  • Custom integrations & SLAs
Talk to sales
Questions
5things finance teams ask us before anything else

No. Trooit runs the operational side and hands your books a clean, balanced journal. You map ledger names once, then export Tally-ready XML or a journal CSV every month. Your CA keeps working exactly where they already work.

Most tools stop at collecting the money. Trooit keeps going: it works out how much of that money you have actually earned this month, spreads the rest across the periods it belongs to, and produces the double-entry to prove it. Collection is the easy half.

Invoices carry a sequential financial-year series per GSTIN, the correct SAC, place of supply and CGST/SGST split. Credit notes always reference their source invoice, and paid invoices are never edited — they are reversed properly. Multi-state branches each get their own registration and series.

Import your customer list and plans by CSV, connect your payment gateway, and set your GST details per branch. Most teams are live in a week and run one parallel billing cycle before switching fully.

Yes. Roles are configurable section by section, users can be scoped to specific branches, and every financial action is written to an append-only audit log with the user, the change and the timestamp.

Get started

Put your recurring revenue on autopilot.

Twenty minutes, your own plans and numbers, no slide deck. We walk you through it on your data and answer whatever your CA would ask.

We reply within one working day.

Request received.

We will email you within one working day to lock a slot. Nothing to install before the call.

← A product of Trooit
gym

Run the floor.
We’ll run the money.

Memberships, PT packs, renewals, AutoPay, GST bills and books. One system, from the day someone joins to the day your accountant closes the month.

UPI AutoPayGST billsTally exportMember app
Trooit Gym live floor count rising to 37 across three branches
What it costs to wait
₹7,00,000lost in a year by a gym billing ₹60 lakh

Nobody steals from a gym.
It just leaks.

Your spreadsheet doesn’t chase anyone. Your payment gateway doesn’t know who still owes you. Money goes missing in the gap between the two, and you find out in March.

Renewals nobody ran

Memberships that lapsed quietly. Upgrades and PT packs nobody billed. Found at audit, if they are found at all.

₹4.2L
out of every ₹60L billed
Payments left to fail

Cards expire. AutoPay mandates lapse. With nothing retrying them, one in six charges just stops. So does the member.

₹2.8L
members who left without ever cancelling
Month-end done by hand

The same sheet rebuilt every month. Bills reissued. An export that never matches Tally. Five days, every single close.

60 days
of someone’s year

₹7 lakh gone, before anyone notices it left.

Everything in one place

From the day someone joins to the day the books close.

Trooit handles the money side so your team can stay on the floor.

Memberships & packs

Monthly, quarterly, annual, PT packs, day passes, couple plans, corporate tie-ups, joining fees, lock-ins. Set it up once and stop rebuilding it.

Bills that are right the first time

Every payment produces a proper GST bill with the correct numbers on it. Nobody spends the first week of the month reissuing anything.

Collections that chase for you

UPI AutoPay and cards. When a charge fails, Trooit tries again on a schedule that actually works, and messages the member before they drift away.

What you have actually earned

A member pays ₹24,000 for the year. Only ₹2,000 of that is yours this month. Trooit works that out for every member, every month, without anyone touching a spreadsheet.

Member app

Members freeze, upgrade, download their bills and change their card themselves. Your front desk stops being a helpdesk.

Every branch, on its own

Each branch with its own GST number and its own bill series. And one screen that tells you how all of them are doing.

The numbers you actually ask for

Members, renewals, drop-offs, revenue per member, how many members buy PT, and what each branch is really earning.

Nobody else does this

Profit per branch, not just revenue.

Trooit pulls your costs straight from Tally and puts them next to the revenue. Rent, salaries, electricity, AMC. So the question stops being which branch collects the most and becomes which branch actually makes money.

How it works

Four steps. That’s the whole thing.

01

Someone joins

Pick the plan, take the money, set up AutoPay, send the bill. Front desk does it, or the member does it on their own phone.

→ Bill goes out on the spot
02

The money comes in, on time

Charges run on schedule. Failures get retried. Members get nudged before they lapse instead of after.

→ Nothing quietly stops
03

You see what is really yours

Trooit splits every payment across the months you will actually deliver it. Collected on one line, earned on the other, side by side.

→ Both numbers, always on screen
04

Month-end takes an hour

One export, branch by branch, straight into Tally. Your accountant imports it and gets on with their day.

→ No WhatsApp thread this month
Who is in, right now

You can see the floor from anywhere.

Check-ins feed a live count for every branch, and eight weeks of history tells you when the rush actually is.

  • Who is on the floor. Right now, at each branch, on your phone.
  • When the rush is. So you know when to put another trainer on, and when to sell an off-peak plan.
  • Expired members get stopped at the door, not three months later.
Eight-week peak-hours heatmap with capacity bars
Joining, without the front desk

A member can join in sixty seconds.

Share one link. They pick a plan, pay by UPI, and the GST bill lands in their phone before they have put it back in their pocket.

  • No app to download. Works in any phone browser.
  • AutoPay set up at the same time, so next month takes care of itself.
  • Half-finished sign-ups are saved so someone can call them back.
Choosing an annual plan, paying by UPI AutoPay and receiving a GST invoice
Collected is not earned
₹1,500of that ₹18,000 is actually yours this month

The bank balance isn’t the score.

A member pays ₹18,000 for the year. That is ₹18,000 sitting in your account today, and ₹1,500 a month of actual earning for the next twelve months. Treat the whole thing as income now and you will pay tax on money you still owe eleven months of gym for. Then next January the number looks like it fell off a cliff, and it didn’t.

Trooit keeps both numbers on screen all the time. What you collected. What you earned. And it never goes back and changes a month you have already closed.

  • Refunds, part refunds and plan changes sort themselves out.
  • Freezes pause it, cancellations reverse it, nobody patches anything by hand.
In the bank
₹18,000
Feels like a good month
Actually yours
₹1,500
The other ₹16,500 is gym you still owe him
Built around how gyms actually run

The messy bits, handled.

Every gym has the same six problems. None of them are on the floor.

The member who freezes for two months

Revenue pauses when they pause. Restarts when they restart. Nobody has to remember.

The PT pack sold in January, used in June

You have the cash. You have not earned it until the session happens. Trooit knows the difference and shows you both numbers.

The trainer who says he is owed for eleven sessions

Commission on sessions actually delivered, visible to the trainer in his own app. That argument stops happening.

The ₹5,000 joining fee

Not this month’s income. It spreads across the life of the member, the way it is supposed to.

The member who moves from Andheri to Bandra

One member, two branches. The money lands where it belongs and the branch numbers stay honest.

The AutoPay that silently failed in March

You would normally find out in June, if at all. Now you find out the day it happens, and so does the member.

Your accountant

Your CA will stop calling you.

Every payment produces a GST bill with the right details on it, the first time. At month-end you export one file, branch by branch, and it goes into Tally clean. Nothing to fix, nothing to re-key, no three-day back and forth at the start of every month.

₹0
lost to renewals nobody chased
12 h
back every week
100%
of bills correct the first time
1
place to look for any number
Pricing
2plans, priced per branch, not per member

Priced per branch, not per member.

Nothing per bill. Nothing per member. Tell us how many branches you run and roughly how many members you have, and you will have a number the next working day.

One gym

For a single gym or your first couple of branches.
Get a number
the next working day
  • Memberships, packs, bills and GST
  • AutoPay, retries and member reminders
  • Earned versus collected, always visible
  • Costs pulled from Tally, profit per branch
  • Member app and front desk kiosk
Get a number

Groups & franchises

For chains, franchise networks and anyone running more than one company.
Get a number
the next working day
  • Everything in One gym
  • Unlimited branches and companies
  • Franchise royalty worked out on the right number
  • Staff logins scoped branch by branch
  • Priority support and setup
Get a number
Questions
6things owners ask first

No. Your gym software runs the floor: check-ins, member records, the front desk. Trooit runs the money behind it. Most gyms keep both.

No, and your accountant will be glad. Trooit runs the day to day and hands Tally a clean file at the end of the month. You map your ledger names once and then it just works.

Most gym software stops once the payment goes through. Trooit keeps going. It works out how much of that money you have actually earned this month, spreads the rest over the months you still have to deliver, chases the payments that fail, and hands your accountant something that imports cleanly. Collecting is the easy half.

About a week. Upload your member list and plans, connect your payment gateway, put in your GST details for each branch. Most gyms run one billing cycle in parallel before switching over fully.

They carry over exactly as they are. Remaining months, unused PT sessions, freezes in progress, all of it comes across.

Yes. Staff can be limited to their own branch and to only the screens they need. Every change to a bill or a payment is logged with who did it and when.

Get started

Twenty minutes. Your numbers, not a slide deck.

Bring last month’s collections. We will show you what you actually earned, what is still owed to you, and which of your branches is carrying the others. If you want the software after that, good. If you don’t, you still keep the numbers.

Internal

Lead inbox

Sign in to see demo requests coming from the site.

This gate is a convenience only. Real protection lives on the API that serves the leads.