Sign in

Use the email address the practice set up for you.

Forgotten your password? Email me a reset link
Not connected — add your Supabase anon key at the top of this file.
0:00:00
Practice overview

Dashboard

Live figures from your own data.

Month

Client profitability

Cost of time against fees actually received

on receipts
ClientHoursCost ReceivedMargin

Work in progress

Approved time not yet invoiced

R0
nothing unbilled

Staff performance

Hours, utilisation and cost for the selected month

Staff memberBillableNon-billable UtilisationStandard valueCost
Time capture

Your week

Pick a day, log what you worked on.

Week of

Each bar is hours logged against your daily target

Target met Below target
0:00:00
0.00 h rounds to the nearest 6 minutes
This timer has been running a long time. Check the hours before you save — if you left it on overnight, discard it and enter the time by hand.

Or enter time by hand for

Press Enter in any field to add. The rate comes from the client, or from your profile.
ClientJobDescription HoursRateValue
Nothing logged for this day yet.
Day0.00
Week0.00
ValueR0

Unbilled work in progress

Approved time not yet invoiced, oldest first

ClientJobHoursValueOldestAge
Client register

Clients

Everyone you bill.

CodeClientTypeVAT number RateJobs
Statutory deadlines

Deadline board

Everything due, and everything overdue.

ClientObligationPeriod DueAssignedStatus
Administration

Admin console

Staff access, an audit trail of every change, and firm settings.

Staff

Everyone with a login

NameRoleChargeCost TargetLast signed in
WhenWhoWhat changedRecord

Firm details

These appear on invoices and drive numbering

Who signs
Banking
Documents

Document numbering

A number is taken when a document is issued, never on a draft

Next issue will be . You can skip ahead, but not back over a number already used.

Money

Billing

Turn unbilled time into a quote, or write one from scratch.

Ready to bill

Clients with time captured but not yet on a quote or invoice

CodeClientHoursValue OldestJobs
NumberClientDateStatus Total

Not built yet

The database tables behind this already exist and are tested.

    Quote

    Draft — no number until it is issued

    draft
    Lines
    DescriptionAmount
    VAT

    New client

    Only the name is required. The rest can be filled in as it comes to hand.

    SIC code — needed for EMP501
    Business address
    What we file for them

    These put the client on the deadline board.



    Add staff member

    They sign in with this email and the password you set here.

    Cost rate is salary plus overheads, divided by realistically available hours. Every profitability figure depends on it.
    Write this down — you are giving it to them directly. You can change it here any time.

    Change detail