Early AdopterLifetime 60% discount for the first 50 sign-ups.60% off for lifeSign up nowSign up

Timesheets & billing for law firms

Rates per level, rounded to 6 minutes, court fees billed separately.

Follow the last working day of October at Wibowo & Rekan. Partner, associate and paralegal hours for PT Graha Properti become one Rp 46,608,900 invoice, and the court fee deposit goes on a separate invoice without VAT.

Also fitsNotary & PPAT officesCorporate legal consultantsTax consulting firms

Advokat menulis catatan di meja penuh berkas perkara, dengan rak buku hukum dan map ordner di belakangnya.

10:30 · Hearing · Partner

1h 32m → 1.6 hours

Rounded up to 6 minutes when billed

Invoice · INV/2026/10/11230 Oct

Partner · 6.4 h × Rp 2,500,000
Rp 16,000,000
Associate · 18.2 h × Rp 1,200,000
Rp 21,840,000
Paralegal · 9.5 h × Rp 400,000
Rp 3,800,000
Photocopying & courier
Rp 350,000
VAT (PPN) 11%
Rp 4,618,900

TotalRp 46,608,900

Hours billed in October
34.1 hours
Fee invoice
Rp 46,608,900
Court fees passed on
Rp 1,750,000
Graha Properti receivables
Rp 48,358,900

The problem for law firms

Every level has its own rate, and every minute must be accounted for.

Law firms bill partners, associates and paralegals at different rates, round time as the engagement terms say, and pay court fees that are not firm revenue. Pulling it together from spreadsheets at every month-end invites mistakes.

  1. 01Partner and associate rates are retyped on every invoice.

    Rates follow each person's level, and can differ per client or per matter.

    Step 01
  2. 02Time rounding is worked out by hand and disputed by clients.

    Each session is rounded up to 6 minutes when it is valued and billed. The logged duration does not change.

    Step 02
  3. 03Court fee deposits get mixed in with firm revenue.

    Costs in the client's name are billed on a disbursements invoice without VAT, and stay out of revenue.

    Step 03
  4. 04Photocopying and courier costs never get billed.

    Costs in the firm's name are billed back with the fees, with VAT.

    Step 03

Simulation · Month-end at Wibowo & Rekan

The last working day of the month, from morning drafts to invoices sent.

Wibowo & Rekan is on Professional Plus with three users: Andreas (partner and owner), Maya (associate), and Fajar (a paralegal who also handles finance). Rates per level: Partner Rp 2,500,000, Associate Rp 1,200,000 and Paralegal Rp 400,000 an hour, rounded to 6 minutes. Every number below is a number that appears on Tumra's screens.

  1. 09:0001 · Time tracking

    Maya logs drafting the statement of defence.

    Maya logs 2 hours 47 minutes. Her time log still reads 2h 47m, but the value is calculated on 2.8 hours at the Associate rate.

    Time tracking

    Time log · Maya11:47

    Matter
    Lease dispute · PT Graha Properti
    Duration
    2h 47m
    Associate rate
    Rp 1,200,000 / hour

    Value (rounded to 2.8 hours)Rp 3,360,000

  2. 10:3002 · Hearing

    The partner attends a hearing.

    Andreas logs 1 hour 32 minutes in court. With 6-minute rounding, the value is calculated on 1.6 hours at the Partner rate.

    Time tracking

    Time log · Andreas12:02

    Duration
    1h 32m
    Partner rate
    Rp 2,500,000 / hour

    Value (rounded to 1.6 hours)Rp 4,000,000

  3. 13:0003 · Costs

    The court fee deposit and photocopying are recorded.

    Fajar records two expenses for this matter. The court fee deposit, with the receipt in the client's name, is billed without VAT. Photocopied bundles and courier, in the firm's name, are billed back with the fees.

    Payments & expenses

    Unbilled costs · Graha Properti13:00

    Court fee deposit (client's name)
    Rp 1,750,000 · no VAT
    Photocopying & courier (firm's name)
    Rp 350,000 · with VAT

    TotalRp 2,100,000

  4. 16:0004 · Invoice

    October's hours become an invoice.

    Fajar creates the fee invoice from October's hours, grouped by level, plus photocopying and courier. Then Make a disbursements invoice issues a second invoice, just for the court fee deposit.

    Invoices & billing

    Disbursements invoice · INV/2026/10/11330 Oct

    Court fee deposit
    Rp 1,750,000
    Tax
    No VAT

    TotalRp 1,750,000

    From the same transaction · no re-entry

    05 · Bookkeeping · 16:00

    Revenue and client costs never mix.

    The fee invoice becomes revenue and output VAT. The disbursements invoice only moves the amount from Client disbursements receivable to trade receivables, so it is not revenue and stays off the Tax page.

    Bookkeeping · 30 Oct16:00

    Fee revenue
    Rp 41,990,000
    Output VAT
    Rp 4,618,900
    Client disbursements → trade receivables
    Rp 1,750,000

    Court fee depositNot revenue

    Accounting

30 Oct · month-end

The month is closed, and Andreas knows every level's hours and value.

Andreas sees the hours and value for each level, the hours not billed yet, and the court fees still waiting for the client to pay.

  • Hours per level

    Partner, associate and paralegal, kept apart.

  • Unbilled hours

    Nothing left behind this month.

  • Client costs paid upfront

    Court fee deposits billed and awaiting payment.

  • Margin per matter

    Billed value against the team's hourly cost, for the owner only.

October · Wibowo & Rekan

Hours billed
34.1 hours

3 levels

Fee revenue
Rp 41,990,000

before VAT

Client costs unpaid
Rp 1,750,000

1 client

Unbilled hours
0 hours

The plan Wibowo & Rekan uses

One plan covers that whole flow.

The client portal and three users come with Professional Plus. Rates per level, rounding and client costs are on every Professional plan.

Used in the simulation

Professional Plus

60% off for life

Rp 139,600Rp 349,000/month, incl. VAT

Users
3
AI credits/mo
300
In the simulation
3 users: Andreas, Maya, Fajar
  • Rates per level and rounding
  • Court fees in the client's name
  • Client portal
  • Accounting and tax
Try Professional Plus free for 30 days

Professional ProRp 279,600/mo · 8 users, 1,000 AI credits, your own brandingCompare all plans

FAQ

Common questions, honest answers.

We answer plainly, including what Tumra can't do yet.

A good fit if

  • You bill by the hour with different rates per level
  • You pay court fees upfront for clients

Not a fit yet if

  • You need a client trust account (escrow) or conflict-of-interest checks
  • You need full case management (case numbers, hearing dates, documents)
Ask by email or the contact form[email protected]
01Can some clients have different rates?

Yes. The Rates per level card is on the client page and in the matter's time log tab. The order is: the level's rate on the matter, then on the client, then the level's default rate. People without a level use the matter's or the client's hourly rate.

02What rounding options are there?

None, 6 minutes or 15 minutes, set in Settings → Professional billing. Each session is rounded up when it is valued and billed, so a 4-minute call is billed as 6 minutes.

The logged duration does not change: time logs and the client portal still show the original minutes.

03Is there a client trust account?

Not yet. Costs you pay on a client's behalf are recorded as Client disbursements receivable, not as revenue or a firm expense, then billed on a disbursements invoice. Deposits from clients held for court fees don't have a separate trust account yet.

04Can I run conflict-of-interest checks?

Not yet. Search finds clients, contacts and matters already on record, but there is no automatic conflict-of-interest check.

05How do I record hearing dates?

There is no dedicated case module for case numbers and hearing dates yet. What you can do now: record the hearing as a task on its matter, with a due date and an assignee, so it shows in the Agenda and on the team calendar.

06Can I use a foreign currency for overseas clients?

Yes, on every plan: USD, AUD, SGD or EUR. Level rates can be set per currency, or per client in the Rates per level card. Default rates in rupiah are never quietly converted.

Court fee deposits are recorded in rupiah, then converted at the exchange rate of their disbursements invoice.

Get started

Set your rates per level before the first hour is logged.

Free for 30 days, no credit card.

  • Start on the Free plan
  • No credit card

Sign up · step 1 of 2

What kind of business do you run?