Hours Approval

For services billing, hours are inventory. Hours Approval is a single cross-contract queue of pending drawdowns — hours submitted against prepaid contract blocks — so someone accountable signs off before the block burns.

Key capabilities

  • One queue of pending drawdowns across all contracts
  • Hours arrive from three channels, each labeled with its provenance: the client portal, the Slack /hours slash command, and inbound email replies
  • Approve each entry — with the option to correct the hours before approving
  • Return entries that shouldn't burn the block
  • Approved drawdowns burn down the contract's prepaid hour block (bought / used / remaining)
  • On prepaid blocks, recognition follows the burn — deferred revenue becomes earned as approved hours accrue
  • A designated hours approver role (from O2C Settings) owns the queue
  • The hours ledger report shows logged and approved hours drawn against prepaid-block contracts

How to use it

  1. Open Order to Cash → Hours Approval to see every pending drawdown, newest submissions with their source channel.
  2. Review an entry; correct the hours if the submission was off, then approve — or return it to the submitter.
  3. Watch the contract's burndown update: used hours climb, remaining hours fall.
  4. Pull the hours ledger report when you need the full history for a client or a period.

Pro tips

  • Encourage teams to log via Slack /hours as work happens — small, frequent drawdowns are easier to review than a month-end dump.
  • Check remaining hours before approving large drawdowns; a block near zero is your cue to send a change order rather than eat the overage.