For consulting firms

The engagement, the hours, the invoice — and the relationship after the project ends

Scope it, staff it, track the hours, bill the SOW, and keep the client after the last deliverable: the quarterly check-ins you promised, on a cadence, with a health score that tells you when an account is going quiet.

app.aspirepro.io/finance/agreements
A master services agreement with its statements of work beneath it

Consulting firms run on agreements: a master services agreement, the statements of work under it, the addendum for the extra phase, the renewal that carries the relationship into next year. AspirePro models that as a family — children inherit from the parent, the family's recurring revenue rolls up, newer paper supersedes older paper — and hangs the time, the invoices and the relationship work off the same client. Utilization, capacity and return on time read from the same hours.

Agreement families

MSA → SOW → addendum → renewal, as a tree

Every document with its own dates and money, inheriting what it doesn't override. Revenue at risk shows what is past its paper.

Utilization

Billable share, idle time, and the forecast

Expected hours per person, logged time approved weekly, capacity that already knows about approved time off.

After the project

Check-ins on a cadence, and a score

Lifecycle templates turn 'we should do a QBR' into a scheduled, attested period; client health tells the partner when an account slips.

Scope

Proposals from a catalogue, accepted with a signature

Quote the engagement from your service catalogue — fixed-fee phases, hourly blocks, a recurring advisory retainer — send the branded PDF, and let the client accept on a hosted page. Conversion turns the recurring lines into the agreement and the one-time lines into a draft invoice, priced exactly as accepted.

  • One-time and recurring lines kept apart
  • Typed-signature acceptance on the record
  • Approval threshold for large quotes
Client acceptance page
The client's hosted quote page with typed-signature acceptance
Contract

Master agreements and the statements of work beneath them

A family of agreements with inheritance and supersession, client-specific rates per role, included hours with overage, and Agreement vs. Reality for every fixed fee — so a forgotten quarter is found while it can still be invoiced.

  • Work-role rate overrides per client
  • Status moves on schedule: active, expiring, expired
  • Revenue at risk beside every recurring figure
An agreement family: MSA with a statement of work and an addendum
Agreement families
Staff

Capacity, bookings and utilization

Book people to engagements by week, see the heatmap of who is over and under, and read utilization against target. Approved time off leaves capacity automatically; the plan never pretends someone is here.

  • Bookings and busy-ness by person and week
  • Utilization and idle time against targets
  • Time off already removed from capacity
app.aspirepro.io/resources
The resource heatmap
Bill

Hours to invoice, on your terms

Consultants log time where they work, in their own time zone. The week is submitted and reviewed entry by entry — or, for clients who don't need sign-off, billed straight from logged time. Billable hours become work in progress under the SOW at this client's rates. Expenses ride along. Copy to QuickBooks or add to Xero.

  • Weekly timesheet review with per-entry rejection, and managers who can run anyone's week
  • Approved time only, or any logged time, set per client
  • WIP pulled onto the invoice at client rates
  • Expense reimbursements and pass-through
app.aspirepro.io/finance/timesheets
A consultant's week opened by a manager, entry by entry, with Approve week and Submit for them actions
Keep

The relationship after the deliverable

Attach a lifecycle to the client — quarterly business review, monthly check-in — and the periods are scheduled, owned and attested. Missed periods are the largest input to the client health score, which notifies the owner when an account drops a band.

  • Lifecycle templates with goals per period
  • Attestation that the work was done
  • Client health from six real signals
app.aspirepro.io/lifecycle
The lifecycle worklist sorted by health
How it works

An engagement, start to renewal

1

Propose

Quote from the catalogue; the client signs online.

2

Contract

MSA and SOW as a family, rates per client.

3

Deliver and bill

Time logged in each consultant's own time zone, approved where the client needs it, invoiced under the SOW.

4

Keep

Check-ins on a cadence, health score watched, renewal on time.

Questions

Frequently asked questions

Does it handle master agreements with multiple SOWs?
Yes. Agreement families are trees: an MSA at the root with statements of work, addendums, amendments, renewals and extensions beneath it. Blank fields inherit from the parent, revenue rolls up, and a renewal completes the document it replaces.
Can rates differ by client and by role?
Yes. Standard rates come from the rate table by role and kind of work; an agreement can override them per role, so the same hour prices correctly for the client it belongs to.
How does utilization work?
Every person carries expected hours; logged time — billable or not — is submitted weekly and counted on the day it was worked; utilization, idle time and the forecast read from those weeks and from bookings, with approved time off already removed.
What happens after the project ends?
Attach a lifecycle: the check-ins you promised become scheduled periods with owners and goals, attested when done. Kept and missed periods feed the client health score, which notifies the owner when an account drops a band.
Do we need the service desk?
Only if you want it. Every major module is a switch; a consultancy can run Sales, agreements, projects, time and finance and leave tickets off.

Bring your whole services business together

Stop stitching together five tools. Run sales, delivery, support, and billing from one organization — with an AI assistant on every page.