# Machine Service Contract Pricing Calculator

> Source: https://netray.co/tools/machine-service-contract-pricing-calculator
> Publisher: Netray (netray.co), AI and integration engineering for ERP and manufacturing systems.
> Section: Free Tools

## Short answer

Builds an annual service contract price from preventive visits, expected corrective calls, parts, overhead and target margin.

## Category

field-service

## Industry

Industrial Machinery

## Audience

- Aftermarket manager
- Service manager
- OEM finance
- Sales engineer

## Tool

**Kind:** calculator

**Currency:** $

**Inputs:**

#### Machines under contract

**Key:** units

**Type:** number

**Default:** 6

**Min:** 1

**Step:** 1

**Unit:** units

#### Typical machine sale price

**Key:** equip_price

**Type:** number

**Default:** 380000

**Min:** 0

**Step:** 5000

**Unit:** $

**Help:** Used only to show the contract as a percent of machine value.

#### Preventive visits per machine per year

**Key:** pm_visits

**Type:** number

**Default:** 2

**Min:** 0

**Step:** 1

#### Hours per preventive visit

**Key:** pm_hours

**Type:** number

**Default:** 12

**Min:** 0

**Step:** 1

**Unit:** hours

#### Technicians per visit

**Key:** techs

**Type:** number

**Default:** 1

**Min:** 1

**Step:** 1

#### Loaded technician cost

**Key:** rate

**Type:** number

**Default:** 68

**Min:** 0

**Step:** 1

**Unit:** $/hour

#### Travel cost per visit

**Key:** travel

**Type:** number

**Default:** 420

**Min:** 0

**Step:** 10

**Unit:** $

#### Corrective calls per machine per year

**Key:** failure_rate

**Type:** number

**Default:** 0.6

**Min:** 0

**Max:** 5

**Step:** 0.1

**Help:** Use your own service history.

#### Hours per corrective call

**Key:** call_hours

**Type:** number

**Default:** 9

**Min:** 0

**Step:** 1

**Unit:** hours

#### Expected parts cost per machine per year

**Key:** parts

**Type:** number

**Default:** 2600

**Min:** 0

**Step:** 100

**Unit:** $

#### Service overhead on direct cost

**Key:** overhead

**Type:** number

**Default:** 18

**Min:** 0

**Max:** 60

**Step:** 1

**Unit:** %

#### Target gross margin

**Key:** margin

**Type:** number

**Default:** 30

**Min:** 0

**Max:** 70

**Step:** 1

**Unit:** %

**Outputs:**

#### Preventive labor

**Key:** pm_labor

**Expr:** units * pm_visits * pm_hours * techs * rate

**Format:** currency

#### Preventive travel

**Key:** pm_travel

**Expr:** units * pm_visits * travel

**Format:** currency

#### Expected corrective calls per year

**Key:** calls

**Expr:** units * failure_rate

**Format:** decimal

#### Corrective labor and travel

**Key:** cm_cost

**Expr:** calls * (call_hours * rate + travel)

**Format:** currency

#### Parts cost

**Key:** parts_total

**Expr:** units * parts

**Format:** currency

#### Direct cost

**Key:** direct

**Expr:** pm_labor + pm_travel + cm_cost + parts_total

**Format:** currency

#### Cost with overhead

**Key:** loaded

**Expr:** direct * (1 + overhead / 100)

**Format:** currency

#### Annual contract price

**Key:** price

**Expr:** loaded / (1 - margin / 100)

**Format:** currency

**Primary:** true

#### Price per machine per year

**Key:** price_unit

**Expr:** price / max(units, 1)

**Format:** currency

**Primary:** true

#### Monthly fee per machine

**Key:** price_month

**Expr:** price_unit / 12

**Format:** currency

#### Annual price as percent of machine price

**Key:** pct_equip

**Expr:** if(gt(equip_price,0), price_unit / equip_price * 100, 0)

**Format:** percent

**Chart:**

#### Price per machine vs corrective calls per year

**Type:** line

**X:** failure_rate

**From:** 0

**To:** 3

**Steps:** 16

**Series:**

- price_unit

**Disclaimer:** A cost-plus model. It does not price risk of uptime guarantees, response time penalties or remote monitoring costs. Add those separately and validate with your own service history.

## Content

**Intro:** Pricing a service contract by gut feel either leaves money on the table or loses the customer. This calculator builds the annual price from the work you expect to do, so you can see how visit counts, failure rates and margin drive the number.

**Sections:**

#### How to use the calculator

**Body:** Enter the number of machines and the preventive plan: visits per year, hours per visit and technicians. Add the loaded cost per technician hour, which should include wages, benefits, vehicle and tools. Then estimate corrective calls per machine per year and hours per call from your service history, and the expected parts consumption. Overhead covers dispatch, service management and tooling. Finally set your gross margin. The price, per-machine fee, monthly fee and percentage of machine price appear immediately.

**Bullets:**

- Use actual call data, not the warranty design target.
- Separate scheduled visits from corrective work in your records.
- Include travel time as paid hours if technicians are paid for it.
- Test the chart to see how sensitive the price is to failure rate.

#### The model behind it

**Body:** Direct cost is preventive labor plus travel, expected corrective labor plus travel, and parts. Overhead is added as a percentage of direct cost. The price is cost divided by one minus margin, which delivers the requested gross margin on price. Expected corrective calls are units times the annual failure rate, which is an average; actual calls vary. For small fleets this variance is large, so quote a risk premium or cap the number of included corrective visits and bill extras at a fixed rate.

#### Reading the result

**Body:** A common sanity check is the annual fee as a percentage of the machine sale price. Many industrial machinery service contracts fall in a range of roughly 3 to 10 percent per year, depending on complexity, wear and coverage, but your own figure matters more than a benchmark. If the result is far above what the market accepts, review the structure: fewer included visits, parts billed separately, remote support first, or a tiered offer with basic, standard and premium coverage.

#### Common mistakes

**Body:** Underpricing usually comes from three errors: using a wage rate instead of a loaded cost, assuming the machine fails like a new one when it is in its fifth year, and promising response times without costing standby capacity. Another is forgetting that parts prices rise during multi-year contracts, so include indexation clauses. Review each contract's actual cost against its price every year; machines that consistently exceed the model need a repricing or a change in scope.

**Cta:** If you want service contract profitability tracked automatically from field service cost and ERP billing, Netray can help build that reporting on your own data.

**Faq:**

#### What is a typical gross margin for service contracts?

**Answer:** Many OEM aftermarket organizations aim for higher margins on service than on new equipment, often 30 to 50 percent, but it varies by industry and by what is included. Use the margin your finance team targets and test how sensitive the price is to it.

#### Should parts be included in the contract?

**Answer:** It depends on how predictable consumption is. Wear parts and consumables can be included with confidence. Expensive random failures are often excluded or capped, because one failure can wipe out the margin on several machines. Be explicit about what is covered.

#### How do I handle multi-year contracts?

**Answer:** Add an annual price escalator tied to an index and a clause for parts and labor cost changes. Consider that older machines fail more often, so a flat price across five years may be underpriced in later years. Model each year separately when risk is meaningful.

#### Does this cover uptime guarantees?

**Answer:** No. Uptime guarantees add risk of penalties and require standby technicians, spare parts on site and remote monitoring. Estimate those costs separately and add a risk premium. Without them, price the contract as best-effort response with defined hours and visits.

## Search terms

service contract pricing calculator, maintenance contract pricing machinery, annual maintenance contract calculator, AMC price calculator equipment, service agreement pricing model, OEM service contract cost model, preventive maintenance contract pricing, how to price a service contract

---
Talk to an engineer: https://netray.co/contact?intent=erp_ai | Machine catalog: https://netray.co/agent/catalog.json
