Skip to Content
🚀 Design Partner Program — Limited spots available →
PlatformConfigureService SetupContracts

Contracts

A contract holds the commercial terms of an engagement: pricing, rates, billing model, service quality terms, and the P&L line each charge belongs to. Contracts connect what you deliver to what shows up in the P&L.

FieldPurpose
NameShort label.
CustomerThe consuming party, external or internal.
EngagementsWhich engagements this contract covers.
CurrencyReporting currency for the contract.
Start and end dateValidity window.
StatusDraft, Active, Expired, or Renewed.

Rate card

Hourly rates by role used for cost and revenue. The platform picks a rate in this order:

  1. A rate set on this contract for this engagement.
  2. A rate set on this contract.
  3. The default rate card for your organisation.
  4. Any matching rate card.

See Library for default rate cards.

Billing model

ModelBehaviour
Fixed feeRevenue recognised on schedule.
Time and materialRevenue = hours × rate.
HybridFixed fee plus variable hours.
Outcome basedRevenue tied to KPI results.

Service quality terms

For each KPI in the Performance template:

FieldMeaning
ThresholdThe point at which the term is missed.
DirectionWhether higher or lower is worse.
Penalty typeFixed amount, percentage, or tiered.
Post penalty automaticallyIf on, missed terms post a cost to Finance.
Penalty destinationWhich P&L line the penalty lands on.

This is the link between service quality and the bottom line.

How contracts feed the P&L

When you record data on an engagement, the contract tells DigitalCore how to:

  • Calculate revenue (rate times hours, or fixed schedule).
  • Calculate labour cost (rate card times hours).
  • Detect missed service terms and post the penalty.
  • Place each line on the right P&L category.

That is what produces an automatic per-engagement P&L.