Reports & revenue

The revenue report that builds itself. Off the placements you already logged.

Billings, pipeline conversion and Consultant shares are computed from the placement records your desk keeps anyway. Nothing is re-keyed at month-end — and nothing here is a forecast, only what has been placed, billed and paid.

Reports Jan–Jun 2026All consultantsPermanent + contract

Billings

Billed this half
SGD380,00018%
vs. Jul–Dec 2025

Placements

Starts this half
356
Permanent 29 · Contract 6

Average fee

Per placement
SGD10,8604%
Median 9,400

Time to fill

Median, brief to start
243 days faster
Across 35 placements

Billings by consultant

SGD thousands, from placement fees

Pipeline conversion

Candidates this half

Placements by source

35 placements

Placements by month

Start dates
Illustrative agency reporting, January to June 2026
MonthBillings by Priya, Tom, Lena (SGD thousands)Placements
Jan18, 14, 104
Feb24, 18, 145
Mar20, 16, 124
Apr30, 22, 166
May32, 24, 187
Jun40, 30, 229

Pipeline this half: Sourced 412, Screening 168, Interview 74, Offer 41, Placed 35. Placements by source: Database search 15, LinkedIn 9, Job board 6, Referral 5.

01

The numbers come off the records

Fee, Consultant share and invoice status are fields on the placement. The reports read those records directly, so there is no second spreadsheet to reconcile.

02

Shares follow the work

Where a fee is shared, each consultant’s share is computed from the record — the leaderboard follows the work, not whoever filed the paperwork.

03

Reported, not forecast

Kepler does not predict close probability. It reports what has been placed, billed and paid, and shows where the pipeline has gone quiet.

How it works

Live off the same records. Nothing is typed twice.

The placements your desk logs are the records the reports count — fee, Consultant share, invoice status and stage moves included. Log one and today’s billings, funnel and source mix move with it.

See it on your own data
Example placements with their fees, billing state and Consultants.
CompanyCandidateFee incomeBillingConsultants
Northwind CapitalSophia BennettSGD 26,400Invoice sentUnpaidINV-2041 · invoiced 12 Jun 2026Priya100%
Juniper SystemsAmir HassanSGD 22,000Invoice paidPaidINV-2038 · paid 3 Jun 2026Tom100%
Atlas CloudMei TanSGD 31,500Invoice sentPayment overdueINV-2035 · invoiced 2 May 2026Lena100%
Monarch AnalyticsJames OkaforSGD 18,000Invoice draftedINV-2044Priya100%
FormaElena RossiSGD 12,800Not invoicedTom100%
Northwind CapitalOliver ChenSGD 19,500Invoice paidPaidINV-2030 · paid 22 May 2026Priya100%

Billings

Billed this half
SGD380,00018%
vs. Jul–Dec 2025

Time to fill

Median, brief to start
243 days faster
Across 35 placements

Billings by consultant

SGD thousands

Pipeline conversion

This half
Where the number lives

One placement record. Every report reads it.

Fee, currency, Consultant shares and invoice and payment status are fields on the placement itself, filled in when the deal is done. The billings view attributes Priya SGD 15,840 and Tom SGD 10,560 off this one record — nobody re-enters either figure.

Northwind CapitalSenior Data Engineer · Sophia Bennett
Active

Details

Placement typePermanent
Fee incomeSGD 26,400
Net feeSGD 24,000
CurrencySGD
Consultants60%Priya40%Tom
Invoice statusInvoice sent
Invoice #INV-2041
Payment statusUnpaid
LeadPriya
Placed at12 Jun 2026
Start date1 Sep 2026

Linked records

JobSenior Data Engineer
CandidateSophia Bennett
CompanyNorthwind Capital
What you get

Billings, conversion, and the view you build yourself.

Three of the reports a desk actually opens, all computed from the same placements and the same pipeline stages.

Billings by consultant

SGD thousands · share-aware

Billings by consultant

Each consultant’s share of every fee, summed off the records. A shared fee follows both desks in the proportions the placement says.

Pipeline conversion

Candidates this half

Pipeline conversion

How many candidates reach each stage, recounted the moment a card moves — the same stages your consultants drag cards through.

Billings by consultantSave report

Data source

Consultant lines

Metric

Fee share

Grouped by

Consultant

Time axis

Month

Visualization

Bar

Build the view you want

Pick a dataset, a metric and how to group it, and Kepler draws the chart. Save dashboards for yourself or share them with the team.

Computed, not compiled

The revenue number is the pipeline.

Three plain statements about where these numbers come from, and one about where they do not.

  • Fees, Consultants and invoice status live on the placement. Billings are summed straight off the records, so there is no parallel spreadsheet to reconcile at month-end.
  • Visibility follows your permissions. A consultant sees their desk, a director sees the agency — reporting respects the roles you have already set.
  • No forecast, honestly. Kepler does not pretend to predict close probability. It reports what has actually been placed, billed and paid.

Questions, answered.

Where do the billings numbers come from?

Fee, Consultant shares and invoice status are fields on the placement record itself, filled in when the deal is done. Billings are summed straight off those records, so there is no parallel spreadsheet to reconcile at month-end.

How are shared fees attributed?

Where a fee is shared, each consultant’s share is computed straight off the record — so the leaderboard follows the work rather than whoever filed the paperwork.

Does Kepler forecast revenue?

No, and that is deliberate. Kepler does not pretend to predict close probability. It reports what has actually been placed, billed and paid, and flags where the desk is leaking — roles nobody has submitted to, or that have gone quiet with the client.

Who sees which numbers?

Reporting follows the permissions you have already set: a consultant sees their desk, a director sees the agency. There is no separate reporting login and no second set of rules to keep in step.

What else can I report on besides billings?

Pipeline conversion stage by stage, placements by source, placements by month and time to fill are all there. Beyond those you can build your own: pick a dataset, a metric and how to group it, and Kepler draws the chart. Dashboards can be kept to yourself or shared with the team.

Start your free trial.

We set up your workspace, migrate your data and walk you through it.

  • Free migration from your current system
  • No card, no minimum seats
  • A reply within one working day

Prefer to talk first? Book a demo · Privacy policy