Service contracts and margins
A service contract can bring in recurring revenue. But if nobody can see, contract by contract, what the work costs and what gets invoiced, the margin quietly disappears.
Where service contract margin leaks
There are three places where margin can leak away unnoticed.
You cannot see margin per contract
Contract terms, coverage and billing sit in different places. Margin per contract then becomes a quarterly surprise instead of a number you see every day.
What can change in IFS
If contracts and installed machines are set up in IFS Service Management and the cost and invoice data is available, you can view margin per contract, per machine and per visit.
Extra visits within the contract price come out of your margin
When you sell availability rather than hours and parts, every extra visit that falls within the contract price is at your own expense. Whether an extra visit can be invoiced separately depends on the contract terms.
What can change in IFS
If scheduling, parts and technicians work from the same up-to-date data in IFS Planning & Scheduling Optimization and IFS Field Service Management, you are better placed to avoid a second visit for the same job. That depends on the setup and on accurate data about parts and technicians.
Billable work that never reaches the invoice
Separately billable hours and parts that are wrongly not invoiced are missed revenue. If nobody records them on the spot, you only see it late. Hours and parts included in the contract are not invoiced separately: that cost is execution cost, not missed revenue.
What can change in IFS
If technicians record time and parts on the work order in IFS Field Service Management, including at the customer site, you have that data straight away instead of after a Friday catch-up. That works only if the work order is set up for it and technicians use it consistently.
How do you protect margin on field service contracts?
By getting four things right: agree what the contract covers, record work and costs where they happen, check every job against the contract before you invoice, and look at missed revenue and excess cost separately.
Contract
Agree what the contract covers
Record per contract what is included, what falls under warranty, what counts as extra work (and whether it is billable) and what you invoice separately. Also record what you charge on: running hours, output or agreed availability. You can set this up in IFS Service Management, from warranty and break-fix to performance-based contracts with SLAs. What you can record depends on the solution you use and on the setup.
People decide: commercial and service teams decide what the customer is promised.
Execution
Record work and costs where they happen
With IFS Planning & Scheduling Optimization you can schedule technicians and routes, and adjust the plan when a job overruns or an urgent call comes in. In IFS Field Service Management the technician can record time and parts on the work order. Both depend on the setup and on current data about technicians, routes and parts.
People decide: the planner decides when the customer comes before efficiency.
Check
Check every job before you invoice
Is the work included in the contract, under warranty, extra work or separately billable? Extra work is billable only if the contract says so. Separately billable work goes on the invoice on the agreed basis. Included work and work under warranty are not invoiced separately.
Insight
Look at revenue and cost separately
Missed revenue and excess execution cost each need a different fix. That is why you look at them separately, per contract, per machine and per visit. In IFS this is possible once contracts, machines and visits are set up, the cost and invoice data is available and the IFS solution you use supports it.

Service Management Buyer's Guide for Manufacturers (2026)
Selecting or modernising a platform? Compare what service management software for manufacturers has to support to protect margin on service contracts: contracts, planning, assets and field execution.
PDF, opens directly; you do not need to fill in a form.
How unbilled work erodes field service margins
Separately billable work that is wrongly not invoiced is missed revenue: the technician has been and the parts are used, but there is no revenue against it. Work included in the contract is not invoiced separately; its cost is execution cost. That is how two contracts with the same price can end up with very different margins.
Missed revenue
Missed revenue can arise in more than one place. One example is separately billable work that was wrongly not invoiced, for example because coverage was applied incorrectly or work was booked as warranty while it was billable. Another is missed contract revenue, such as contracts that were not renewed. How well you can see this in IFS Service Management depends on how contracts and coverage are set up and whether work and costs are recorded per contract.
Excess execution cost
If a part is missing, one visit becomes two, with extra travel, delay and the risk of a penalty. If that extra visit falls within the contract price, the cost is yours. Whether you can invoice it separately depends on the contract terms. Work included in the contract also costs hours and parts. That is execution cost, not missed revenue, and it costs margin even when everything billable has been invoiced correctly.

Questions about service contract margins
How do you manage warranty terms within field service contracts?
Record in the contract exactly what falls under warranty, and check every completed job against it before you invoice. This check helps prevent billable work from being booked as warranty. More on optimising warranty and claims management.
Where do margins leak in service contracts?
Margins leak when response times, parts, technician skills and invoice rules are managed in separate places.
How does scheduling affect contract margin?
A good schedule helps prevent second visits, limits travel time and supports meeting the agreed service times. The planner decides when the customer comes before pure efficiency. More on optimising your planning.
Do we have to replace our ERP to manage margin on service contracts?
Not necessarily. Finance can stay in your current ERP while you manage service contracts in IFS Cloud. To see margin per contract, the cost and invoice data from both systems does have to be available and set up accordingly.
Discuss your IFS question about service contracts and margins with Eqeep
Tell us where it hurts: contracts, parts, scheduling or invoicing. Then we will look together at which IFS step fits you best.