Service Agreements
Service Agreements are your PM (preventive maintenance) contracts — the bread and butter of a well-run compressed air service operation. They define recurring service schedules so you always know what's due and when.
Reference Numbers
Every Service Agreement gets an automatic reference number like SA-1001, SA-1002, and so on. These are unique within your company, making it easy to reference a specific agreement in conversation, on invoices, or in notes.
What's in an Agreement?
Each Service Agreement includes:
- Customer — Who the agreement is with
- Name — What it covers (e.g., "Quarterly PM - All Compressors")
- Reference Number — Auto-generated (SA-####) for easy identification
- Interval — How often service is due, in days
- Flexibility — How many days before or after the due date you can show up
- Start Date — When the agreement kicks in
- Notes — Internal notes about the agreement (what's included, special instructions, etc.)
Intervals
Agreements use a day-based interval system. Pick from common presets (30, 90, 180, 365 days) or enter any custom value that matches your contract terms. We don't judge — if your customer wants service every 47 days, NORDVEST can handle it.
Service Windows
The flexibility window defines how much wiggle room you have around the due date. Because let's face it, hitting the exact due date every time is about as realistic as a compressor that never needs an oil change.
NORDVEST calculates sensible defaults based on the interval length:
| Interval Length | Default Window |
|---|---|
| 180+ days | ±10 days |
| 90–179 days | ±7 days |
| Less than 90 days | ±2 days |
You can always override the default and set a custom flexibility value for any agreement.
Example: A quarterly agreement (90 days) due March 15th with a 7-day window means you can service anytime from March 8th to March 22nd — a focused two-week window that keeps your scheduling tight while still giving you room to coordinate with the customer.
Window Dates
Each agreement tracks three key dates:
- Next Due Date — The target service date
- Window Opens — Due date minus flexibility days (earliest you should show up)
- Window Closes — Due date plus flexibility days (latest you should show up)
Service Requests spawned from this agreement become schedulable when the window opens.
Agreement Status
Agreements are either Active or Inactive:
- Active — Currently in effect, showing up on your Next Up page
- Inactive — Paused or cancelled, quietly waiting in the background
An agreement becomes inactive when:
- You manually deactivate it
- The customer cancels their contract
Viewing Agreements
The Service Agreements page uses the shared NordTable system — same saved views, column controls, filter highlighting, and sidebar pinning you'll find on Service Requests, We Owes, and the rest of the list pages.
Filter by status, interval, or city, group agreements by customer, and save your preferred filters as named views for quick access. The page ships with a few system views out of the box for common workflows — load them as-is or pin them to your sidebar.
The Customer column and dedicated Customer filter were dropped, since SA titles already include the customer name. Filter by customer using the search box (matches against the title), or group by Customer to cluster rows.
See Working with Tables for full details on searching, filtering, grouping, and saved views.
Bulk Print
The Bulk Print page lets you generate printable work orders for multiple agreements at once. A Group by City toggle clusters agreements by customer city so printed work orders come out in geographic batches, ready to hand to the tech driving the route. Customers without a city sort last.
Creating an Agreement
- Navigate to Service Agreements
- Click Add Agreement
- Select the customer
- Enter a descriptive name and interval
- Set the start date
- Save
That's it. NORDVEST takes it from there.
When Service is Due
NORDVEST tracks the next due date for each active agreement and surfaces it on the Next Up page. A PM visit becomes due when:
- The scheduled date arrives
- You're inside the service window
Each active agreement always has one open Service Request with reason = Service Agreement waiting for you. Work it the same way you work any other request.
Completing a Scheduled Visit
When you close the PM Service Request for an agreement:
- The agreement's next due date automatically advances by the interval
- A fresh Service Request is spawned for the next cycle
- The history of completed visits stays linked to the agreement
It's a self-sustaining loop — close the request, and NORDVEST queues up the next one.
Best Practices
- Match your contracts — Set intervals to match what you sold the customer. Sounds obvious, but you'd be surprised.
- Use descriptive names — "Quarterly PM - All Compressors" tells the tech everything. "PM" tells them nothing.
- Track what's covered — Use the notes field to list specific equipment or services included in the agreement. When the customer says "I thought that was covered," you'll have the answer ready.