Contracts

The Contracts module is the foundation of every project. No project begins without an agreement, and here all client contracts live in one place - no spreadsheets, no scattered files. Each signed contract flows directly into the rest of the system: tasks, invoices, payments, and even time tracking stay connected automatically.

Whether it’s a simple one-off deal or a complex multi-month service agreement, contracts ensure that projects start on solid ground and that every next step - from billing to project delivery - follows smoothly.

Contracts main view



Contract Lifecycle

Every contract moves through a clear workflow, so you always know its status at a glance:

  1. Draft - Start the contract and enter key details. Nothing is visible to the client yet.
  2. Data validation - Use this stage to double-check the information before sending. It's a checkpoint for your team to confirm details. (Automation tools can be added if needed, but by default, this step is manual.)
  3. Sent - Share the contract with the client for review.
  4. Signed - Once the client approves, the contract becomes active, and connected modules (like invoicing or time tracking) start working.
  5. Rejected - If the client declines, the contract closes with this status.

This simple flow ensures everyone - managers, finance, and project teams - sees exactly where the contract stands.

Contract workflow bar – Draft → Data validation → Sent → Signed → Rejected



Contract Types

When you create a new contract, the first choice is its type. This defines how the contract will handle payments and invoicing. There are three main options:

1. Equal Installments

Use this when the client pays a total amount, split evenly across several months. The system automatically generates the full payment schedule based on:

  • Total amount
  • Number of payments
  • First payment date
  • (Optional) Advance payment

Best for: tuition fees, leasing contracts, long-term loans.

Example of Equal Installments setup

Example of Equal Installments setup

2. Recurring Payments (Fixed Amount)

Choose this when the client pays a fixed recurring fee at regular intervals (usually monthly). You define the services and amounts in the Recurring Items tab, and the system will generate invoices accordingly.

Best for: service retainers, hosting packages, software support subscriptions.

Recurring Items tab – fixed amounts

Recurring Items tab – fixed amounts

3. Recurring Payments (Time Tracking)

This type connects directly with the Time Tracking module.
Invoices are based on the actual hours tracked by employees working on tasks under the project linked to the contract.

When you select Recurring Payments (Time Tracking) in a contract, you’ll see a few extra fields compared to the “Fixed Amount” option:

  • Workday Start / End – here you define the official working hours.
    This matters because the system automatically classifies any tracked time outside these hours as off-hours, which can be billed at a different rate.
Time-tracking based contract setup

It supports advanced scenarios such as:
  • Package hours – a predefined bundle of included hours per month.
  • On-call hours – hours worked outside the defined workday, nights, weekends, or public holidays.
  • Extra hours – additional time tracked once the package is exceeded.
  • Grade-based pricing – different rates depending on employee seniority/role.

Best for: IT support agreements, consulting contracts, or any project where billing depends on actual tracked hours.

Time-tracking based contract setup

Time-tracking based contract setup

By selecting the right type, you ensure the system handles billing automatically and in line with your business model.



Submodules & Tabs

Under each contract you'll find tabs that group the related details. Use them to finish the setup and keep everything in one place.

Contract tabs bar – Payments | Recurring Items | Grade Rates | Clients | Contacts for invoicing | Plan | Items

Payments

Use this tab to see or build a payment schedule.

  • Equal Installments: the system can auto‑generate the full plan (based on total amount, number of payments, first payment date, optional advance).
  • Recurring types: this tab is usually not needed; monthly invoices come from Recurring Items instead.

Actions:

  • Review the list of scheduled payments and due dates.
  • (Optional) enable a scheduler to auto‑create invoices for upcoming payments.

Recurring Items

Define the monthly billable lines that will appear on invoices.

  • Fixed Amount contracts: list the services, quantity, unit, and price per unit.
  • Time Tracking contracts: add the package and off‑hours rules here.

Key fields:

  • Service, Qty, Unit, Price per unit - one invoice line per row.
  • Use timesheets (toggle): when ON, more fields appear:
    • Package credit hours (e.g., 10h included monthly)
    • Offhours service
    • Offhours price per unit

Tip: For time‑tracking contracts, keep exactly one "Use timesheets" row that holds the package/off‑hours configuration, and add any other fixed monthly fees as separate rows (with the toggle OFF).

Grade Rates

Set hourly rates per staff grade (used when the package is exceeded).

  • Relevant for Time Tracking contracts.
  • The system will allocate extra daytime hours by grade and use the configured service and price per unit from here.

Key fields:

  • Grade
  • Service
  • Price per unit

Clients

Attach one or more client companies to the contract.

  • The primary client is added automatically when you create the contract.
  • Use this tab if the agreement involves multiple parties (e.g., umbrella contracts, billing on behalf of).

Contacts for invoicing

Choose who receives the invoices for this contract.

  • Select the billing contact(s) from the client's contacts.
  • These recipients can be used by the invoice sending automation.

Plan

A read‑only overview of the installment plan.

  • Visible/used mainly with Equal Installments.
  • Shows the generated schedule so finance can track upcoming amounts.

Items

List of the contract services/products (for the contract document itself).

  • If the contract was created from a quotation, items are copied automatically to keep wording and pricing consistent.
  • Useful for generating the contract PDF/e‑signature.

What to fill first?

  1. Pick the contract type.
  2. Complete the relevant tab(s): Payments (for Equal Installments) or Recurring Items (+ Grade Rates for Time Tracking).
  3. Add Clients and Contacts for invoicing.
  4. (Optional) Review Plan and Items if you work from quotations or need a detailed contract PDF.


Generate PDF from Contract

Contracts can be turned into clean, client‑ready PDFs in a few clicks. To keep documents consistent, use predefined templates and let the system fill in the data from the record.

1. Prepare your templates (one‑time)
Create and maintain your document templates centrally. You can include merge fields (placeholders) for client, issuer, prices, items, dates, etc. Full guide here: Document Templates.

Document template with merge fields

2. Select a template in the contract
In the Text section of the contract, choose your template from the Template dropdown. The content loads automatically with the correct values from this contract (client details, items, totals, dates, etc.).

Select template in contract Text section

Good to know: You can safely adjust the text for this specific contract. These edits do not change the master template; they apply only to the current record.

3. Generate the document
Use the Print menu in the top toolbar. You’ll see three options:

  • Preview – Quick on‑screen preview of the generated document.
  • Generate PDF file – Creates a PDF you can download or send to the client.
  • Generate and attach PDF file – Creates the PDF and attaches it to the contract record. This is ideal when you plan to send the contract for e‑signature (e.g., Evrotrust or another provider).

Select template in contract Text section

Tips:

  • Keep templates versioned and owned by a small admin group for consistency.
  • Use language‑specific templates if you work in multiple languages.
  • If your contract is based on a quotation, items/wording will match automatically - no re‑typing needed.


Quotations Integration

Many contracts start as quotations. To save time and avoid mistakes, the system lets you convert a quotation directly into a contract.

When you create a contract from a quotation:

  • Items & services are copied automatically into the contract.
  • Milestones & schedules (if defined) are transferred to the contract plan.
  • Consistency is guaranteed - what the client approved in the quotation is exactly what appears in the signed contract.

This ensures a smooth transition from sales → contract → invoicing, without duplicate data entry.



Automation

The Contracts module is built to minimize repetitive work and make sure nothing slips through the cracks.

Here's what the system does for you:

  • Installments: If the contract uses equal installments, the system automatically generates the full payment plan.
  • Invoices: Invoices can be created directly from the contract's schedule or recurring items - no manual entry needed.
  • Timesheets: For time-based contracts, approved hours from Timesheets flow directly into the invoice.
  • Package logic: The system classifies hours correctly - regular, on-call, or extra - based on the package rules you set.

This means less admin, fewer errors, and faster invoicing.

Example of automated installment plan and generated invoice



Example Scenarios

The Contracts module is flexible enough to support many different industries and use cases. Here are some typical examples:

  • IT outsourcing - A fixed monthly package of hours, with automatic billing if the package is exceeded.
  • Education - Tuition fees split into equal monthly installments, managed automatically.
  • Consulting - A base monthly retainer fee, with any extra work logged through Timesheets and added to the invoice.
  • Leasing & finance - Agreements structured around installments, with built-in VAT handling.



Why Use Contracts?

The Contracts module gives you a reliable framework to manage agreements from start to finish. Instead of scattered spreadsheets or manual follow-ups, everything lives in one place and works together.

With Contracts, you benefit from:

  • Centralized management - all client agreements organized in one module.
  • Automation - payment plans, invoices, and recurring charges generated without manual effort.
  • Integration - works seamlessly with Quotations and Timesheets, keeping sales and delivery aligned.
  • Transparency - both your team and clients always see the current status, terms, and upcoming payments.
  • Accuracy - no missed deadlines, no forgotten invoices, no manual calculation errors.