Billing engine

Turn delivery evidence into
defensible invoices automatically.

Effigate converts contracts, time records, deliverables, and SLA outcomes into governed invoices. Fixed Price, Hourly, Bucket-Based, and Scope-Based engagement models — without spreadsheet reconciliation.

Billing capabilities

A billing engine built for service delivery complexity

Four contract models, frozen rate cards, SLA deductions, and immutable invoices — all in one platform with the work records.

Four contract types

Fixed Price, Hourly, Bucket-Based, and Scope-Based engagements supported natively.

Frozen rate cards

Pricing terms stabilise at contract activation and cannot drift invisibly.

SLA deductions

Breach evidence connects directly to billing — credits applied as line items automatically.

Bucket consumption

Track remaining hours in prepaid contracts before overruns become client surprises.

Invoice immutability

Issued invoices are frozen — corrections require explicit action, protecting audit integrity.

Financial reporting

Revenue, margin, and invoice readiness feed into the executive reporting suite.

Contract models

Four engagement types — no spreadsheet workarounds needed

Effigate supports the commercial models that real services businesses actually run. Each type has distinct billing rules that the platform enforces natively.

  • Fixed Price: defined deliverables and milestones drive invoice readiness
  • Hourly: approved time logs generate billable records at the agreed rate
  • Bucket-Based: prepaid hours track consumption per job type category
  • Scope-Based: deliverable sign-off triggers the next billing cycle
  • Contract type is locked at activation — commercial model cannot drift

CON-2024-018 · Nexus Corp

Active · Started Jan 2026

Bucket-Based

This Month

$4,240

vs $3,890 last month

Outstanding

$4,240

INV-2024-031

Hour Bucket 63 / 100 hrs
37 hrs remaining 63% consumed

Deliverables

Phase 1 — Discovery Approved
Phase 2 — Build In Review
3
Phase 3 — Launch Pending
Lifecycle: Build → Retrospective On track
Rate card governance

Rate cards frozen at activation protect billing integrity

When a contract activates, rate cards are frozen. Subsequent price changes in the rate card library do not affect the active engagement — preserving commercial trust and invoice defensibility.

  • Standard, weekend, after-hours, priority, additional-hours conditions
  • Out-of-scope work tracked separately from agreed scope
  • Multi-tier support level rates (L1/L2/L3/Solution Architect)
  • Tax defaults configurable per tenant and per invoice
  • Rate audit trail shows original agreed pricing across invoice history

Rate Card Conditions

Nexus Corp · Contract CON-2024-018

Active

Regular Hours

Rate applied by SLA and support-level context

$120/hr

1.0x

After Hours

Rate applied by SLA and support-level context

$180/hr

1.5x

Weekend

Rate applied by SLA and support-level context

$200/hr

1.67x

High Priority

Rate applied by SLA and support-level context

$150/hr

1.25x

L3 / Solution Arch

Rate applied by SLA and support-level context

$220/hr

1.83x
Rate cards freeze at contract activation Immutable Pricing
Bucket contracts

Bucket-based contracts with real-time consumption tracking

Prepaid hour bucket contracts track consumption from every ticket and task. Teams and clients see remaining hours before the contract exhausts — avoiding the surprise renewal conversation.

  • Configurable bucket size (50h, 75h, 100h, or custom)
  • Job type categories independently configurable — not linked to bucket size
  • Real-time consumption dashboard visible to delivery team and client portal
  • Low-balance alerts fire before bucket is exhausted
  • Amendment workflow when additional hours are needed

CON-2024-018 · Nexus Corp

Active since Jan 2026

Bucket-Based
Hour Bucket Consumption 63 / 100 hrs
37 hrs remaining Low-balance alert at 10h

63h

Consumed

37h

Remaining

63%

Used

Job Type Categories

3 / 5 allowed
Development DevOps Support L1 Support L2 Consulting

2 categories available to activate · requires contract amendment to add more

Support Levels Included

L1 First Response

4h SLA

L2 Technical

8h SLA

L3 Engineering

24h SLA

Solution Architect

Custom

Renewal due Aug 2026 On track
SLA billing integration

SLA breach evidence flows into billing automatically

When support commitments carry financial consequences, Effigate connects breach evidence from the SLA engine to billing deduction line items — without a manual finance reconciliation step.

  • Breach records carry timestamp, duration, severity, and contract reference
  • Deduction line items are generated from structured breach evidence
  • Credits apply per the contracted SLA deduction schedule
  • Client portal shows SLA timeline and deduction calculation detail
  • Finance team has full audit trail for any credit dispute

INV-2026-0041

Nexus Corp · CON-2024-018

Due Mar 31
Period: Mar 1–31, 2026 31.5h billed

Regular hours

28.5h × $120

$3,420.00

After-hours

3h × $180

$540.00

SLA breach credit

TKT-041

−$200.00

Tax (GST 10%)

on $3,760

$376.00
Subtotal (excl. tax) $3,760.00
Total Due $4,136.00
Immutable after issuance Rate-card matched
Invoice integrity

Issued invoices are immutable — corrections require explicit action

Once an invoice is issued, Effigate freezes it. The commercial record cannot silently change. Corrections require an explicit credit note or amended invoice, preserving the integrity of the financial trail.

  • Invoice status lifecycle: Draft → Review → Issued → Paid / Overdue
  • Issued invoices require explicit corrective action to amend
  • Payment recording and reconciliation tracked per invoice
  • Overdue alerts trigger notification automation to collection contacts
  • Invoice history accessible in client portal with supporting evidence

INV-2026-0041

Nexus Corp · CON-2024-018

Due Mar 31
Period: Mar 1–31, 2026 31.5h billed

Regular hours

28.5h × $120

$3,420.00

After-hours

3h × $180

$540.00

SLA breach credit

TKT-041

−$200.00

Tax (GST 10%)

on $3,760

$376.00
Subtotal (excl. tax) $3,760.00
Total Due $4,136.00
Immutable after issuance Rate-card matched
How billing operates

From contract activation to payment — a governed billing flow

Every invoice in Effigate traces back to actual work, contract terms, and approved time records.

  1. 1
    Step 01

    Activate the contract

    Define the commercial model, freeze rate cards, and set billing rules. The contract becomes the operational authority.

    • Contract type
    • Rate freeze
    • Job type scope
  2. 2
    Step 02

    Capture work evidence

    Time logs, deliverables, ticket activity, and SLA outcomes accumulate the billing basis automatically.

    • Time logs
    • Deliverables
    • SLA events
  3. 3
    Step 03

    Prepare the invoice

    Effigate assembles chargeable records, credits, taxes, and supporting detail into a reviewable invoice draft.

    • Line items
    • SLA credits
    • Tax application
  4. 4
    Step 04

    Issue and collect

    Issued invoices are frozen. Payment is recorded, overdue alerts fire, and finance reporting updates automatically.

    • Invoice issuance
    • Payment tracking
    • Reporting
Integration ecosystem

Connect billing events to your finance and communication stack

Push invoice milestones, overdue alerts, and payment confirmations to the channels your finance and delivery teams rely on.

Slack

Send invoice-issued and payment-received events to Slack billing channels.

Notifications

Email

Deliver itemised invoices and overdue reminders directly to client inboxes.

Notifications

Microsoft Teams

Notify finance teams when invoices are approved, disputed, or overdue.

Notifications

GitHub

Trace billable effort back to pull requests and commits for audit evidence.

Source control

GitLab

Link merge request cycles to contract deliverables and billing periods.

Source control
Frequently asked questions

Questions about the Effigate billing engine

Yes. Effigate natively supports Fixed Price, Hourly, Bucket-Based, and Scope-Based contract types. Each model has distinct billing rules enforced by the platform — Fixed Price ties invoicing to milestone completion, Hourly converts approved time logs into billable records, Bucket-Based tracks prepaid hour consumption per job type category, and Scope-Based triggers billing on deliverable sign-off. The contract type is locked at activation so the commercial model cannot drift over the engagement lifecycle.

Yes. When SLA breaches carry contractual financial consequences, Effigate connects breach evidence from the SLA engine directly to billing deduction line items. Each breach record carries a timestamp, duration, severity classification, and contract reference. Deduction line items are generated from this structured evidence and applied at the contracted deduction schedule — no manual finance reconciliation step is required. The client portal surfaces the full SLA timeline and deduction calculation detail, and the finance team retains a complete audit trail for any credit dispute.

Once an invoice is issued in Effigate, it is frozen. The commercial record cannot be silently modified after it has been sent to a client. This protects audit integrity, prevents accidental or unauthorised changes to agreed billing, and ensures that the invoice history accurately reflects what was communicated. If a correction is genuinely required, the platform enforces an explicit corrective action — such as issuing a credit note or an amended invoice — so there is always a clear, traceable record of any change to the original billing position.

Bucket-Based contracts are prepaid hour arrangements where clients purchase a block of hours (for example, 50h, 75h, or 100h) that the delivery team draws down through tickets and tasks. The bucket size and the number of allowed job type categories are independently configurable — there is no hard-coded link between the two. Every time a time log is recorded against the contract, the remaining balance decreases in real time. Both the delivery team and the client (via the client portal) can see the current balance. Low-balance alerts fire before the bucket exhausts, and a formal amendment workflow governs any request for additional hours.

Rate cards in Effigate support multiple billing conditions beyond the standard rate: weekend work, after-hours delivery, priority-level surcharges, additional hours beyond scope, and multi-tier support levels (L1, L2, L3, Solution Architect). When a contract activates, the applicable rate card is frozen — subsequent changes to the rate card library do not affect active engagements. Each condition is evaluated per time log and applied automatically at invoice assembly. The full rate audit trail is retained, showing the original agreed pricing across the entire invoice history for any commercial review or dispute.

Get started

Replace spreadsheet billing with a contract-aware engine

14-day free trial. Full billing capability from day one.