OnGravy for Lawyers

Retainers, court fees, RCM.
Without the spreadsheet.

Built for Indian advocates and small law firms. Per-case ledgers and P&L. Retainer billing with auto-invoicing and net-receivable preview. Advocate-RCM handled. Court-fee + disbursement tracker. From ₹799/month.

SubscribeTalk to us first →

No credit card. WhatsApp OTP login. Cancel anytime.

GST on legal services
18%
handled with RCM nuances
Senior-advocate B2B services trigger reverse-charge on the recipient. Services to individuals are exempt. OnGravy classifies each line correctly.
Per-case P&L
1 click
from engagement letter to matter close
Receipts, court fees, travel, sub-counsel, disbursements — all tracked against the case ledger.
Section 44ADA
50%
presumed profit up to ₹75L gross
Advocates are explicitly eligible. OnGravy switches between ITR-4 and ITR-3 when you cross the threshold.

Why lawyers choose OnGravy

1

Every matter is its own P&L

No more guessing whether the long-running mediation case actually paid or just felt productive. Per-case ledger, per-case profitability, exportable to your matter-management notes. Sign engagement letters with eyes open.

2

Retainers stop leaking

Each retainer is on the roster with GST and §194J TDS rates set. An invoice goes out automatically on the 1st of every month. Net receivable after TDS is shown upfront. No manual date-chasing, no missed billing months.

3

RCM and §194J handled silently

Senior-advocate RCM classified and tagged for GSTR-3B automatically. Sub-counsel/junior share % and §194J TDS rate stored per person — net payable calculated on entry. You sign off, not reconcile.

What is included

Per-case ledger and P&L

At /dashboard/projects — every matter is a project with receipts on the income side and /dashboard/case-disbursements supplying the court fees + sub-counsel costs on the expense side. Project-level P&L (revenue − expenses) tells you which matters actually pay before you sign the next engagement letter.

💼

Retainer + advance billing

At /dashboard/retainers — manage the monthly retainer roster with client name, fee, GST rate, and §194J TDS rate. Net receivable per client (fee + GST − TDS) displayed live as you set the rates. The /api/cron/retainer-billing job auto-generates a GST invoice on the 1st of each month. TDS is surfaced as an informational line so the client deducts it at source — the receivable math is shown before you save.

🏛

Advocate RCM handled

Senior-advocate fees and B2B legal services attract reverse-charge GST 18% on the recipient. OnGravy generates the correct RCM invoice format and feeds it into your GSTR-3B without you flipping a switch.

📋

Court fee + disbursement tracker

At /dashboard/case-disbursements — log every stamp duty, filing fee, process fee, court fee, sub-counsel fee, travel, photocopy against the case ref. Total-unreimbursed card surfaces money tied up across all client cases. Mark-reimbursed flow links each disbursement to the bill that recovered it. Audit-grade RLS (INSERT + SELECT + reimbursed-flip UPDATE only).

🤝

Sub-counsel + junior splits

Log your sub-counsel or junior on the matter with their agreed share % and §194J TDS rate. The net-payable after TDS is calculated instantly. TDS is tracked as a payable in the books so it lands in your TDS returns. Actual payout routes through your normal payment flow.

🎙

Voice voucher between hearings

Between hearings, speak: "Cash received Mr. Iyer matter 4500 rupees" and OnGravy drafts the entry. Approve on the phone, move to the next courtroom.

📱

WhatsApp invoice sharing

Share any invoice via WhatsApp in one tap — OnGravy generates a pre-filled WhatsApp link that opens the chat with the invoice URL and payment link ready to send. Clients can view and pay from their phone. Overdue reminders are tracked in the collections queue.

💬

AI tax advisor

Runs automated checks on your books: old-regime vs new-regime comparison, §44ADA/§44AD presumptive scheme opportunity, ITC gaps, late TDS, MSME §43B(h), advance-tax shortfall, and e-invoice threshold. Each finding shows an estimated ₹ saving. No manual input needed — OnGravy reads your books and surfaces what matters.

Pricing for legal practices

Most popular
Business Owner
₹799/mo
practising lawyer
1 user
  • Core accounting + GST
  • Per-case ledgers
  • Voice voucher
  • AI tax advisor
  • Retainer accounting
  • Court fee tracker
  • Unlimited invoices
Subscribe →
Tax Practitioner
₹1,999/mo
3 clients + ₹299/mo each
Unlimited
  • Everything in Business Owner
  • CA portal (multi-client)
  • Multi-branch consolidation
  • NRI + cross-border
Subscribe →
Individual CA
₹3,499/mo
5 clients + ₹299/mo each
Unlimited
  • All features
  • 5 clients included, +₹299/mo each after
  • Tally sync
  • White-label
Subscribe →

8% off on annual billing (effectively 1 month free). No setup fee, no card to start. See all plans.

Frequently asked

Can I use Section 44ADA presumptive taxation as a lawyer?

Yes — practising advocates are explicitly covered under §44ADA presumptive taxation, with 50% presumed profit on gross professional receipts up to ₹75L. OnGravy keeps proper books in the background regardless, so the moment you cross ₹75L (or have a year you would rather show real profit), you have the books ready to file ITR-3 instead of ITR-4.

Is GST 18% on all legal services?

Mostly yes — legal services are taxable at 18% GST. But there are two important wrinkles. (1) Services to individuals / non-business entities by a non-senior advocate are exempt. (2) Services to business entities by a senior advocate trigger reverse-charge (RCM) on the recipient, not on you. OnGravy classifies each invoice line correctly and produces the right invoice format for each scenario without you remembering the rule.

How does the retainer accounting work?

You set up the client on the retainer roster at /dashboard/retainers with their monthly fee, GST rate, and §194J TDS rate. The cron auto-generates a GST invoice on the 1st of each month. The net receivable (after TDS the client will deduct at source) is shown against each client. When you receive payment, record it against the invoice in the normal way — outstanding balance clears automatically.

How do you handle court fees and disbursements I pay on behalf of clients?

They are logged as reimbursable disbursements against the case ledger, not as your professional income. When you raise the next invoice, the disbursements are added as separate lines (with a "no-GST" tag, since they are reimbursements not income). Your taxable professional income stays correctly stated. Audit trail intact.

Can my junior associates use this without seeing the firm financials?

Yes — invite them as a "Junior" role with access only to their own time entries and their case ledgers. They cannot see the firm P&L, the partner draw, or the other associates' books. Read-only access to their own performance dashboard. Standard practice for any firm above one person.

What does it cost?

Business Owner ₹799/month for core accounting + GST + per-case ledgers, voice voucher, AI tax advisor, retainer accounting, unlimited invoices. Tax Practitioner ₹1,999/month includes 3 client businesses (then +₹299/mo per additional active client) with full suite. Individual CA ₹3,499/month includes 5 client businesses (then +₹299/mo each) with every feature. No setup fee, cancel monthly.

Books built for billable hours.

No card to sign up. WhatsApp OTP login. Per-case sample data preloaded so you can click around with non-empty screens. If it does not save you the equivalent of one billable hour per week within 30 days, walk away.

Subscribe →Have questions?