Agreements

The contract you signed, keeping the billing honest

Retainers, fixed fees and time-and-materials arrangements with their fees, rates, included hours, terms and renewals — so invoicing knows what to charge, and Agreement vs. Reality shows the months you forgot to bill.

app.aspirepro.io/finance/agreements
The agreements list with active count, monthly and annual recurring revenue, and revenue at risk

Service agreement software records the contract you bill a client under — a retainer, a fixed-fee engagement, a time-and-materials arrangement — with the fees, rates, included hours and terms that invoicing needs. AspirePro goes further than a filing cabinet: agreements drive the recurring invoice, price this client's hours, cap the health score when a contract lapses, and compare what a fixed fee or retainer should have billed against what you actually invoiced.

Every shape

Retainer, fixed fee, time and materials

Billing model, cycle and amount; included hours with overage and rollover; payment schedules; client-specific rates — and templates so a standard agreement is one pick.

Families

Umbrella contracts and the paper beneath them

A master agreement with statements of work, addendums and renewals under it. Blank fields inherit from the parent; newer paper supersedes older paper automatically.

Under-billing detector

The months you forgot to invoice

Agreement vs. Reality compares what the agreement should have billed with what you did, cycle by cycle, and flags the gaps.

The list

Recurring revenue, and how much of it is at risk

Every agreement with company, type, status, billing model, amount and term, plus tiles for active count, monthly and annual recurring revenue. Each row carries a state — normal, expiring, expired, extended, completed — so renewals never sneak up on you. Beside every recurring-revenue figure sits the amount that is currently uncontracted.

  • Filter by company, type, status and billing model; save the views you watch
  • Monthly and annual recurring revenue across the family, not just the parent
  • Revenue at risk: live agreements that are past their paper, counted and flagged
Agreement rows with type, status, billing model, amount, monthly value and term
app.aspirepro.io/finance/agreements
The record

Everything a real contract carries

Client and type, dates and how acceptance was given, term and renewal notice periods, billing model and cycle, included hours with overage rates and rollover, line items, billing exclusions, and client-specific rates per role. Templates pre-fill all of it, so a 'Website Care Subscription' or a 'Standard Retainer' is one pick.

  • Fixed-fee, retainer and time-and-materials billing with a cycle and an amount
  • Included hours per period with overage and rollover rules
  • Work-role rate overrides and free-form service rates for this client
  • Line items, payment schedules and billing exclusions with a reason
  • Templates for every shape you sell
app.aspirepro.io/finance/agreements
An agreement record showing billing, term, included hours and rates
Families

Master agreements, statements of work, renewals — as a tree

An umbrella contract at the root and the documents that hang under it: statements of work with their own dates and money, addendums and amendments that modify what came before, renewals that carry the relationship into the next term. Three rules make it work: a blank field on a child inherits from the parent, the family rolls up, and newer paper supersedes older paper.

  • Master agreement, statement of work, addendum, amendment, renewal, extension, subscription and more
  • Inherited fields show where they came from; a banner counts the overrides
  • A live renewal stops the family nagging about expiry
An agreement family: a master agreement with two statements of work and a renewal beneath it
Agreement families
Status and lapses

Status is the truth; dates only drive the automation

Drafts activate on their start date, active agreements flip to expiring as they enter your notice window, and past-end agreements expire after a grace period — unless a renewal is carrying the family forward. An expired agreement keeps working, because you keep serving a client while the renewal sits on somebody's desk; every screen just says the money is at risk until it is renewed, and you decide whether new work on it is allowed.

  • Draft → Active → Expiring → Expired, plus Completed and Cancelled
  • Expired agreements show 'renew or complete' and remind finance after your threshold
  • Allow work on expired agreements with a warning, or block it until renewed
An agreement flagged expiring with its renewal notice
Renewals
Agreement vs. Reality

The under-billing detector

For a fixed fee or retainer, the platform knows what should have been billed each cycle. Agreement vs. Reality on the company's Finance tab compares that with the invoices actually issued and gives a coverage percentage with the missing periods named — so a forgotten quarter is found while it can still be invoiced.

  • Follows the agreement's billing cycle, not the calendar
  • Respects billing exclusions and matches invoices to the agreement first
  • Lapsed agreements keep expecting invoices right up to today
app.aspirepro.io/companies
Agreement vs. Reality on a company's Finance tab showing coverage and a missing period
How it works

From signed contract to honest billing

1

Pick a template

Retainer, subscription, statement of work — the shapes you sell, pre-filled with billing, term, included hours and rates.

2

Attach it to the client

Set dates and acceptance; make it the default so new billable time lands on it automatically.

3

Let the cycle run

Recurring invoices raise themselves; hours price at this client's rates; expiry moves status on schedule.

4

Check reality against the paper

Agreement vs. Reality names the missing periods; revenue at risk shows what needs renewing.

Questions

Frequently asked questions

What is an agreement in AspirePro?
The contract you bill a client under — a retainer, a fixed-fee engagement, a time-and-materials arrangement — with its fees, rates, included hours and terms. It drives recurring invoicing, prices the client's hours, and is the basis for Agreement vs. Reality.
Do you support master agreements with statements of work under them?
Yes. Agreement families are trees: a master services agreement at the root, statements of work, addendums, amendments, renewals and extensions beneath it. Children inherit blank fields from their parent, the family's recurring revenue rolls up, and a renewal or amendment automatically completes the document it replaces.
What happens when an agreement expires?
It keeps working — you usually keep serving the client while the renewal is signed — but every revenue figure shows that amount as at risk, the agreement picker marks it expired, and finance is reminded after your threshold. You choose whether new work on an expired agreement is allowed with a warning or blocked until renewed.
What is Agreement vs. Reality?
The under-billing detector. For fixed-fee and retainer agreements it compares what should have been invoiced each billing cycle with what actually was, gives a coverage percentage and names the missing periods, respecting any billing exclusions you recorded.
Can rates differ per client?
Yes. An agreement can override the standard work-role rates and carry free-form service rates, so the same hour prices correctly for the client it belongs to.
Does it work with Stripe subscriptions?
A subscription-type agreement can be linked to a Stripe subscription, with status and amount kept in sync both ways and cancellations undoable until the period turns.
Documentation

Read the documentation

The full how-to for this module, written for the people who use it every day.

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.