CRM for B2B SaaS and subscription services
MRR that matches your invoices and payments
You see who is late with payment, which contracts are waiting for renewal and what the month’s MRR change is made of.
Subscription invoices go out on schedule, and a closed MRR month stays exactly as it was closed.
Free up to 100 transactions a month · no credit card · set up from one question.
Subscriptions and MRR
Sound familiar?
- «The trial ended, and the rep found out about it a week later»
- «We calculate MRR in a spreadsheet, and March comes out different every time»
- «A client downgraded, and all we see is “revenue went down”»
- «Subscription invoices are issued by hand on the first of the month»
- «A client left, and nobody recorded why»
Where trials get lost
Pipeline report: how many reached each stage and how many days it took.
Pipeline report
The cohort is young: the oldest inquiry is 69.7 days old, the youngest is 1.9 days. The bottom of the funnel is not yet complete, so “still on the way” is shown separately from “did not proceed”.
9 %
43
6
| Stage | Path of 11 inquiries | Still here | Amount | Avg. days | Moved on | Conversion |
|---|---|---|---|---|---|---|
| Request | 4 | 2,050,000 ₴ | 6.3 days | 7 of 11 | 64 % | |
| Qualification | 0 | 240,000 ₴ | 6.5 days | 6 of 7 | 86 % | |
| Survey and estimate | 0 | 8 days | 5 of 6 | 83 % | ||
| Quote sent | 0 | 9.2 days | 2 of 5 | 40 % | ||
| Approval and contract | 1 | 265,000 ₴ | 13.4 days | 1 of 2 | 50 % | |
| Contract signed | 1 | 356,000 ₴ | 26.7 days | 0 of 1 | reached 1 | |
| Total of 11 inquiries | 6 | 2,911,000 ₴ | 1 of 11 | 9 % |
MRR is built from movements
New, expansion, contraction and churn with a reason for the month — each movement down to the contract.
Subscriptions and MRRSubscriptions and MRR
Subscription invoices go out on their own
The invoice for a subscription contract is issued every month on schedule.
| Contract | Counterparty | Per month | This month’s invoice |
|---|---|---|---|
| Technical support contract, 20 h/month | Tekhnoservis LLC | 15,000 ₴ | No. 0003 · Subscription fee 09/01/2026 — 09/30/2026 Issued |
| Production accounting support contract, 30 h/month | Promelektro LLC | 25,000 ₴ | No. 0010 · Subscription fee 09/13/2026 — 10/12/2026 Issued |
Payments tied to the invoice and the deal
Payments from the bank statement are linked to the deal, the invoice and the client company.
| № | Recorded | Type | Amount | Due | Deal | Counterparty | ||
|---|---|---|---|---|---|---|---|---|
| №2 | 10.09.2026, 19:50 | Actual | 50,000 ₴ | — | Full rollout — Tekhnoservis LLC | Tekhnoservis LLC | ||
| №1 | 10.09.2026, 19:50 | Actual | 178,000 ₴ | — | Full rollout — Tekhnoservis LLC | Tekhnoservis LLC |
Who is overdue
Receivables by days overdue and payment promises.
Debtors
··Columns 6 of 9| Counterparty | Debt amount | Advance | Balance | Days overdue | Promise | ||
|---|---|---|---|---|---|---|---|
| Promelektro LLC | 83,000 ₴ | — | 83,000 ₴ | 15 days | — | ||
| Tekhnoservis LLC | 71,800 ₴4,800 $ · 71,800 ₴ | — | 71,800 ₴ | 27 days | until 09/30/2026 | ||
| Ukrlohistyka LLC | 40,000 ₴ | — | 40,000 ₴ | 22 days | — | ||
| Budinvest LLC | 24,000 ₴ | — | 24,000 ₴ | 5 days | — | ||
| Kharchprom PJSC | 17,500 ₴ | — | 17,500 ₴ | 47 days | — | ||
| Agrosvit LLC | 12,000 ₴ | — | 12,000 ₴ | — | — |
Plan price by number of seats
Price breaks from 10, 25 and 50 seats in the price list.
Base price list
DefaultItems 7 Used in client terms 0 Default — applies to 9 clients without personal terms
| Product | SKU | Price | From qty | Changed | |
|---|---|---|---|---|---|
| Rollout, base package 40 h | SRV-002 | 96000 | 0 | 26.09.2026 | |
| Customization at an hourly rate | SRV-006 | 1400 | 0 | 26.09.2026 | |
| Customization at an hourly rate | SRV-006 | 1300 | 20 | 26.09.2026 | |
| Krokul Pro license | LIC-001 | 12000 | 0 | 26.09.2026 | |
| Krokul Pro license | LIC-001 | 11400 | 10 | 26.09.2026 | |
| Krokul Pro license | LIC-001 | 10800 | 25 | 26.09.2026 | |
| Krokul Pro license | LIC-001 | 9900 | 50 | 26.09.2026 |
Tickets with a response deadline
SLA deadlines and overdue tickets are visible in the list.
Requests
Columns 6 of 8Accept the request| № | Subject | Counterparty | Priority | Status | Deadline ↑ | |
|---|---|---|---|---|---|---|
| 3 | Bank sync error (import hangs) | Tekhnoservis LLC | Urgent | New | 10.09.2026, 13:51 | |
| 1 | The project report is not generated after the update | Tekhnoservis LLC | High | In progress | 11.09.2026, 03:51 | |
| 5 | Payment from the 09/24 statement is not posted | Tekhnoservis LLC | High | In progress | 26.09.2026, 17:00 | |
| 4 | Set up the act print form for the new letterhead | Tekhnoservis LLC | Normal | New | 28.09.2026, 16:15 |
Integrations
- Website form
- Google Forms
- Gmail
- Google Calendar
- Telegram
- monopay
- NovaPay
- API and webhooks
- MCP for AI agents
- A closed MRR month stays as it is
- Unlimited users on every plan
- Data stored in the EU
Questions and answers
How much does it cost?
Users do not affect the price on any plan. Subscriptions, MRR, scheduled invoices and receivables start with the Money plan, $149 per month. Tickets with SLA deadlines are on the Margin plan, $399 per month.
Do I need an implementation partner to get started?
You can start on your own: the demo company and your own company are both launched from one question about your business type. A certified Krokul partner can take on data migration, accounting integration or complex rules.
How does a trial become a client?
A trial request from the website comes in as a deal in the trial pipeline. Then a plan offer, a contract with a period and a monthly amount, from which invoices are issued on schedule.
Does it work for annual subscriptions?
Yes: the annual amount is split across the months of the period, and it enters MRR in equal parts every month.
What if a client pays late?
The subscription stays active and MRR holds, while the invoice becomes overdue and shows up in receivables by due date. Churn is recorded when the contract is not renewed.
How do I record churn?
A decision not to renew is recorded with a reason from a list: too expensive, moved to a competitor, stopped using it. The reasons are visible in MRR movements.
Who charges clients’ cards?
Your payment service. Krokul issues invoices on schedule and matches them with payments from the bank statement or from the payment service.
Close your first MRR month in the demo
A vendor demo company: new-subscription and renewal pipelines, contracts with a period, MRR and scheduled invoices. Then set up your own from one question about your business type — free, no card required.