Skip to content

Maintenance contracts (Onderhoud)

A maintenance contract sets a periodic visit to a customer: for an entire site or for a single installation, every month, quarter, half-year, year or every N days. As long as the contract is active, Service Suite itself creates the intervention for each visit. The Onderhoud (maintenance) screen shows what is overdue, what is coming up and what still needs to be scheduled.

MenuWerk › Onderhoud
WhoView: administrator, manager, planner. Create, edit, change the status: administrator and manager. Schedule a visit: also the planner.
PrerequisitesA customer with a site (Locatie). Without a site, Service Suite creates no visits.
2:11
Demo video · 2:11 From maintenance contract to scheduled intervention: frequency, visit template, activation, automatically created visit and follow-up on the contract. Narrated in Dutch, showing the application's screens. Watch on YouTube ↗
  1. Open Werk › Onderhoud. The orange number in the menu counts the overdue visits.

    The Onderhoud screen: key figures, tabs, filters and contract list, with the Nieuw contract button circled

  2. Read the key figures: Actieve contracten (active contracts), Achterstallige bezoeken (overdue visits), Bezoeken binnen 30 dagen (visits within 30 days) and, if your role sees amounts, Verwachte jaarfacturatie (expected annual invoicing). A figure opens the matching tab.

  3. Choose a tab: Alle contracten (all), Achterstallig (overdue), Binnen 30 dagen, Te vernieuwen (to renew: ending within 60 days), Actief (active), Gepauzeerd (paused), Verlopen (expired), Concept (draft), Gearchiveerd (archived).

  4. Filter by search, Frequentie (frequency), customer, site, installation or date of the next visit (Vanaf / Tot en met).

  5. Click a row: the contract panel opens on the right.

A row’s ⋯ menu offers Bezoek inplannen (schedule a visit), Openen, Interventies (the contract’s interventions), Contractpagina (contract page), the customer, the site, the installation, and for those who manage contracts Wijzigen (edit), Pauzeren / Hervatten (pause / resume, without confirmation) and Archiveren (archive).

The contract panel: overdue visit flagged, customer, site, installation, dates, technician, Interventies and Bezoek inplannen buttons The panel flags an overdue visit: “Het bezoek van 15 sep 2026 is nog niet uitgevoerd.”

1:29
Tutorial · 1:29 The name, the customer, the site and optionally one installation, the technician and the frequency, the start and the next visit, the visit template and instructions, and activating the contract right away. Narrated in Dutch (Flemish), showing the application's screens. Watch on YouTube ↗
  1. Click Nieuw contract (new contract) in Onderhoud. From the customer file, Contracten tab, the same button creates a contract with the customer already filled in.

    The Contracten tab of the customer file, with the Nieuw contract button circled

  2. Fill in the Nieuw onderhoudscontract window:

    • Naam (name) and Klant (customer), required; Referentie (reference) if you use one.
    • Locatie (site) and, if the contract covers a single machine, Installatie. Without an installation, the contract covers the whole site (Volledige locatie).
    • Technieker (technician), optional.
    • Frequentie: Maandelijks, Driemaandelijks, Halfjaarlijks, Jaarlijks or Aangepast (aantal dagen) with Dagen tussen twee bezoeken.
    • Start, Einde (end; empty = no end date) and Volgend bezoek (next visit).
    • Bezoeksjabloon (visit template): instructions, duration, type and categories of each visit.
    • Voorwaarden en instructies: this text becomes a to-do on each visit.
    • Facturatie van de bezoeken (invoicing of the visits): what a visit of this contract charges (see Invoice maintenance).

    The Nieuw onderhoudscontract window with the Volgende bezoeken preview

  3. Check the Volgende bezoeken (next visits) block: it shows the next six dates.

  4. Leave Meteen activeren (activate straight away) on, or switch it off to keep a draft.

  5. Click Contract aanmaken (create contract).

Result: “Contract aangemaakt en actief” or “Contract aangemaakt als concept”. From the customer file, the application opens the contract page.

Common refusals: “Kies een locatie: zonder locatie maakt de Service Suite geen bezoeken aan.” (choose a site) and “Het volgende bezoek ligt na de einddatum.” (the next visit is after the end date).

  1. Open the contract page: Contractpagina in the ⋯ menu, or the contract name. The Bezoeken (visits) tab lists the contract’s interventions, Logboek (log) its notes and activities.

    The contract page with the Contract beheren button circled

  2. Click Contract beheren (manage contract). The choices depend on the status:

    • Bewerken (edit);
    • Activeren (activate a draft), after confirmation;
    • Pauzeren (pause) and Hervatten (resume), immediate;
    • Stopzetten (stop): you enter the Laatste dag (last day). A visit on that day still takes place; none after it;
    • Verlengen (renew), for an expired contract or one with an end date: new Volgend bezoek and Nieuwe einddatum (empty = no end date).

    The Contract beheren menu of an active contract: Bewerken, Pauzeren, Stopzetten

    The Contract verlengen window

Result: “Contract geactiveerd”, “Contract gepauzeerd”, “Contract hervat”, “Contract stopgezet” (or “Einddatum vastgelegd” if the end is in the future), “Contract verlengd”.

A paused, draft or expired contract can be archived (Archiveren in the list’s ⋯ menu): it disappears from the lists and no longer creates visits; interventions and history remain. An active contract cannot be archived: pause or stop it first. To bring it back: Gearchiveerd tab, Herstellen (restore).

Once a day, for each Actief contract whose next visit date has arrived, Service Suite creates an intervention:

  • with the contract’s customer, site and installation, on the visit date (at the start of the working day);
  • with the title “Preventief onderhoud” followed by the contract name (in your company’s language);
  • with the contract’s technician if there is one, otherwise without a technician;
  • with the visit template: duration, type, categories, team and instructions; plus the Voorwaarden en instructies text as a to-do;
  • linked to the contract: it appears in the Bezoeken tab.

Service Suite adds a “schedule the visit” activity for the contract’s technician if they have an active account, otherwise for a planner, otherwise for a manager. The Volgend bezoek date then moves forward by one period. If the next period falls after the end date, the contract becomes Verlopen. Missed visits are not recreated in the past: the contract resumes at the current period.

Then schedule the visit like any intervention (see The schedule).

Schedule an extra visit (Bezoek inplannen)

Section titled “Schedule an extra visit (Bezoek inplannen)”

For an extra, earlier or postponed visit on an active contract:

  1. Click Bezoek inplannen on the contract page, in its panel or in the row’s ⋯ menu.

  2. The Nieuwe interventie (new intervention) window opens already filled in: customer, site, installation, preventive maintenance type, title = contract name, date of the next visit. The Koppelen aan onderhoudscontract (link to maintenance contract) box is ticked.

    The Nieuwe interventie window filled in from a contract, Koppelen aan onderhoudscontract box ticked

  3. Complete it, optionally choose a technician under Meteen inplannen, then click Interventie aanmaken (create intervention).

Result: the intervention opens and counts among the contract’s visits. A visit set on the date of the contract’s next visit counts as that visit: Service Suite does not create a second one. If you change the customer or the site, the box is disabled and the intervention is not linked.

  • Jaarfactuur maken (create annual invoice), on the page of an active contract: Service Suite creates the draft invoice for the calendar year at the set annual price; if it already exists, it opens it. Nothing is posted or sent. Without an annual price (0), creation is refused.

  • Each visit is an intervention. What it charges is set in three parts: the visit up to the minimum charge, the working hours above the minimum and the parts used. Each is Factureerbaar (billable) or Inbegrepen in het contract (included in the contract). By default everything is billable.

  • Your company’s rule is set in Instellingen › Organisatie, Facturatie block, Onderhoudscontracten part (see Settings). A contract can depart from it: in Bewerken, the Facturatie van de bezoeken block offers for each part Zoals de standaard (as the company setting, shown in brackets), Factureerbaar or Inbegrepen in het contract; “Geldt nu” shows the rule in force. Without the right to manage the invoicing settings, you see these choices without being able to change them.

    The Facturatie van de bezoeken block in a contract's window

  • A change applies to visits completed from now on; a visit keeps the rule it was completed with. For visits already completed and not yet invoiced, use Toepassen op afgewerkte, niet gefactureerde bezoeken in the settings.

  • On the visit, the included part counts as 0 and a note says so, for example “Inbegrepen in het onderhoudscontract: bezoek (0,75 u), onderdelen”.

  • If something is left to invoice, the completed visit appears in the Te factureren (to invoice) view of the interventions, and accounting invoices it with Factuur maken (see Invoices). If a part is included and nothing is left to invoice, the visit becomes Gedekt door contract (covered by contract): it leaves Te factureren and Factuur maken is offered neither in the office nor in the technician app.

The list becomes one card per contract, with the next visit, the frequency and any delay in red.

Overdue contracts on a phone, one card per contract

The table shows the supplied role templates (see Roles and permissions); your administrator can adapt them (see Users, roles and permissions).

ActionAdminManagerPlanner
View contracts✓✓✓
Create, edit, activate, pause, stop, renew, archive✓✓—
Bezoek inplannen✓✓✓
View the annual price✓✓—
Choose how a contract’s visits are invoiced (Facturatie van de bezoeken)✓✓—
Jaarfactuur maken ¹✓——

¹ Requires both invoicing permissions and access to maintenance contracts: among the templates, only the administrator has both.

The technician works in the Techniekers-app.

  • The annual price is the same for all contracts; there is no price per contract.
  • Automatic visits are created once a day; you cannot start this creation manually. For an immediate visit, use Bezoek inplannen.