How to Calculate Recurring Revenue in Kiwify
Kiwify has grown rapidly in the Brazilian market due to its simplicity, competitive fees, and optimized checkout. But if you use Kiwify to sell subscriptions, you've likely noticed that the dashboard shows sales—and almost nothing about the health of your recurring business.
You know how much you sold this month. But do you know how much of your revenue is recurring and predictable? Do you know if you're losing more subscribers than you're gaining? Do you know the real value of each customer over time?
Probably not. And that needs to change.
What Kiwify Shows Today
The Kiwify dashboard is lean and direct:
- Total approved sales in the period
- Sales by product
- Commissions paid to affiliates
- Processed refunds
- Active subscriptions (total number)
For one-time product sales, this is sufficient. But for recurring businesses, the metrics that actually matter are missing.
The Difference Between Sales and Recurring Revenue
Let's look at a concrete example. Last month, your Kiwify dashboard showed R$ 42,000 in sales. A great number. But what's behind it?
| Sale Type | Value |
|---|---|
| Course sales (one-time product) | R$ 15,000 |
| First-time subscriptions (new members) | R$ 8,730 |
| Subscription renewals | R$ 16,320 |
| Plan upgrades | R$ 1,950 |
| Total | R$ 42,000 |
In Kiwify, everything appears as "sales." But the reality is that:
- R$ 15,000 are one-time sales—they might not repeat
- R$ 8,730 are new subscriptions—new revenue, but dependent on continuous acquisition
- R$ 16,320 are renewals—this is your real recurring revenue
- R$ 1.950 are upgrades—expansion of your existing base
Your real MRR (renewals + upgrades) is R$ 18,270, not R$ 42,000. The difference is 56%. Making investment decisions thinking you have R$ 42,000 in predictable revenue when you actually have R$ 18,270 can be fatal.
How to Calculate Your MRR in Kiwify (Manual Method)
If you want to calculate it manually, here is the process:
Step 1: Export transactions
In Kiwify, go to Sales and export the report for the period. You will get a list of all transactions.
Step 2: Filter by type
Separate transactions into categories:
- First purchase of a subscription product (New MRR)
- Subscription renewal (Base MRR)
- Plan upgrade (Expansion MRR)
- Cancellations and non-renewals (Churned MRR)
Step 3: Calculate MRR
Sum all active renewals and upgrades. If you have annual plans, divide the value by 12 to normalize it.
Example:
- 190 subscribers on the R$ 67/month plan = R$ 12,730
- 45 subscribers on the R$ 147/month plan = R$ 6,615
- 12 subscribers on the R$ 1,200/year annual plan = R$ 1,200 (R$ 100/month each)
- Total MRR = R$ 20,545
Step 4: Calculate Churn
Count how many subscribers canceled or did not renew during the month. Divide by the total number of subscribers at the beginning of the month.
If 28 out of 247 canceled: churn = 11.3%
Step 5: Calculate LTV
LTV = Average Monthly Ticket ÷ Churn rate
Average Ticket = R$ 20,545 ÷ 247 = R$ 83.18
LTV = R$ 83.18 ÷ 0.113 = R$ 736.11
The Problems with Manual Calculation
This process works, but it has real limitations:
Time: It takes 1 to 3 hours per month, depending on volume. Time that could be used creating content or improving the product.
Accuracy: Manually classifying each transaction as "new," "renewal," or "upgrade" is prone to error. One wrong classification changes your MRR.
No real-time view: You only know the numbers when you sit down to calculate them. If a spike in cancellations happened on Tuesday, you only find out at the end of the month.
No historical trend: To see if MRR is growing over 6 months, you need to calculate it 6 times and build a chart manually.
Missing Metrics in Kiwify That You Should Track
Renewal Rate
What percentage of subscribers who were supposed to renew this month actually did? If 200 had a scheduled charge and 172 paid, your renewal rate is 86%. The other 28 might have had card failures, canceled, or let it expire.
Involuntary Churn
Of the cancellations, how many happened because the card failed (and the customer doesn't even know they left)? This is involuntary churn, and it often represents 30-50% of all cancellations. This is revenue that can be recovered with automatic retries and dunning emails.
Cohort Retention
Of the 60 subscribers who joined in January, how many are still active in April? This cohort analysis shows the real quality of your acquisition and helps identify which campaigns brought in customers who stay.
MRR by Product
If you have multiple subscription products in Kiwify, which one is growing and which is stagnant? Without this view, you might be investing in the wrong product.
Kiwify + Analytics Dashboard: The Right Combination
Kiwify does what it sets out to do very well: fast checkout, competitive fees, and content delivery. It is not its job to be a BI (Business Intelligence) tool.
The solution is to connect Kiwify to a dashboard specialized in recurring metrics. Groware does exactly that:
- Connects via API in less than 2 minutes — you authorize access and Groware imports your entire history
- Automatically classifies every transaction as new, renewal, expansion, contraction, or churn
- Calculates MRR, churn, LTV, and NRR in real-time, updating with every new transaction
- Shows trends with charts covering weeks, months, or any period you choose
- Separates voluntary from involuntary churn, showing exactly where to take action
If you sell subscriptions on Kiwify and make decisions looking only at total sales, you are driving in the dark. The data is there—it just needs to be processed the right way.
The Cost of Not Having These Metrics
Let's do a quick calculation. If your churn is 12% per month and you don't know it, you won't take any action to reduce it. Let's say that with simple retention actions (better onboarding, engagement emails, card recovery), you could reduce it to 8%.
With 300 subscribers at R$ 97/month:
- 12% Churn: 36 cancellations/month = R$ 3,492/month lost
- 8% Churn: 24 cancellations/month = R$ 2,328/month lost
- Difference: R$ 1,164/month = R$ 13,968/year
Almost R$ 14,000 per year that you leave on the table simply by not knowing your real churn. And this calculation is conservative—with larger bases, the impact is proportionally higher.
Conclusion
Kiwify is an excellent sales platform. But if you depend on it to understand the health of your recurring business, you are flying blind.
Calculate your real recurring revenue. Track churn, LTV, and NRR. Make decisions based on data, not gross revenue. Your Kiwify business has much more potential than the native dashboard can show.