for professional services

Hours become revenue when they are approved, not when you invoice.

Your PSA already knows who worked on what. Aleq turns those approved hours into recognized revenue under ASC 606 and carries the unbilled WIP behind them, so project margin is current while the engagement is still running.

synced from your PSA & time entries · ties to the ledger
Project revenue · live
over time, as deliveredRecognized this month$5,150,000
Unbilled WIP$2,330,000
Utilization74%
Project margin38.5%
Recognized as delivered · ties to the GLon schedule
The reality today

Time is logged, but revenue and WIP are a month-end reconstruction.

Revenue earned, amounts billed, and unbilled WIP never agree, and project margin is known only after the engagement ends.

your stack todaydays lost
PSA / time tracker0
Excel % completeexported to CSV+1
Billing toolkeyed by hand+2
NetSuiteweeks late+6
month-end rebuildreconciled at close+5
a number you can trustday 14
Aleq — one ledger, real-time
day 0DRCash$12,400.00
CRAccounts receivable$12,400.00
balanced · posted day 0 · source: bank line BT-1142
from the field
Consultants log hours, fixed-fee projects burn against budget, and T&M invoices on its own cycle. Revenue earned, billed, and unbilled WIP never agree until someone rebuilds them at close.
Controller · professional-services firm
Timesheet to revenue · WIP on the ledger
  1. recognizeRecognizes project revenue over timefrom approved time entriesposted
  2. accrueAccrues unbilled WIP as a contract assetaccrued
  3. tieTies utilization, realization, and project margin to the same ledgertied
Current to the last timesheet
How it works

Hours are logged. Revenue recognized over time.

Earned revenue, amounts billed, and unbilled WIP rarely agree until someone rebuilds them at close. Aleq recognizes as the work is delivered and keeps WIP current to the last approved timesheet.

Engagement · ENG-540 · fixed fee
1
Read · approved time entries
Pulled delivery against the budget
Contract price$2,100,000
Budgeted cost$1,300,000
Cost incurred to date$806,000
2
Measured · cost-to-cost
Computed percent complete
Percent complete62%
Revenue earned to date$1,302,000
Recognized in prior periods$1,092,000
3
Booked · over-time recognition
This period's earned revenue
DRUnbilled WIPcontract asset$210,000
CRProject revenue$210,000
Recognized as delivered · WIP currentposted
Retainer recognition · monthly posted on schedule
Auto Proven on your books — runs alone, every entry logged and reversible.
On schedule48 engagements
This month$1,152,000 recognized
Retainer recognition · monthlyASC 606

Fixed-fee retainers recognize on schedule without a touch — the deferred balance rolls forward and every entry is reversible.

DRDeferred revenue$1,152,000
CRProject revenue$1,152,000
posted on schedule · logged · reversible

The books for professional services, run for you.

Aleq is the system of record and the controller that runs it. The work runs inside your policy and against your approval thresholds, and every entry it posts is signed, sourced, and reversible.

Over-time recognition under 606. Aleq recognizes project revenue over time using percentage-of-completion (cost-to-cost or hours), so revenue tracks delivery — not the invoice schedule.

project revenue · recognized over time

From the approved timesheet to project margin.

01

Unbilled WIP off time entries

Hours logged against a project accrue as unbilled WIP and contract assets, then relieve as invoices are raised — so earned-but-unbilled revenue is always visible.

02

T&M and fixed-fee, handled distinctly

Time-and-materials engagements recognize as delivered and billed; fixed-fee projects recognize on completion measure with budget-to-actual tracked against the estimate.

03

Utilization & realization derived

Billable, non-billable, and realized hours are tracked against capacity, so utilization and realization come straight from the same ledger as revenue.

04

Project margin by engagement

Recognized revenue, labor cost, and pass-through expenses roll into margin per project and per client — current to the last approved timesheet.

It speaks your accounting natively.

The standards and subledgers your model runs on — derived and posted by Aleq, not configured by you.

ASC 606 · Over-timeASC 340 · CommissionsPercentage-of-completionUnbilled WIP / contract assetsT&M vs. fixed-feeProject cost subledgerDeferred & unearned revenue
FAQ

Questions, answered.

Unbilled WIP is current to the last approved timesheet.

Connect your PSA and bank read-only. In 48 hours Aleq recognizes a period over time and shows unbilled WIP by engagement, signed.