Quotes

IT Service Provider Quotes: Maintenance Contracts, Projects & Hourly Rates

The client writes: "Our IT feels kind of slow, could you take a look?" — and you are facing the hardest part of your job: turning that into a quote that neither blows your budget nor scares the client away. IT services are not trades work with visible material line items — here you price knowledge, availability and risk. That is exactly why so many IT providers quietly lose money on every second project.

💡 The core problem: software doesn't quote like a roof. A roofer counts square meters and materials. You count billable hours, expertise and accountability. If you build IT quotes as "a few hours times hourly rate", you are giving away predictable revenue — this article replaces that approach with a system.

Maintenance Contract vs. Time & Material — Pick the Right Model First

The most important decision happens before you write a single line item: how will this be billed? For IT service providers, only two models really matter — and each has a clear territory.

Maintenance contract / MSA: predictability in exchange for a discount

Under a Managed Service Agreement (MSA), the client pays a fixed monthly price for defined services: monitoring, patch management, backup checks and a built-in support contingent. You give a discount on your standard hourly rate — in return you get predictable revenue and the contract in place before anything breaks.

Rule of thumb: the fixed price should be expected effort × internal hourly cost × 0.8. The 20% discount buys you planning security and lower acquisition cost.

Time & material: for everything that isn't predictable

Projects with unclear scope, migrations with legacy baggage, emergencies — this is where time & material is honest and protects both sides. Important: skip the open-ended hour meter. Instead, offer a frame with an estimate: "We estimate 40–60 hours and will send a mid-project report after 30 hours." That builds trust and prevents nasty surprises.

⚠️ Never quote a fixed price for an undefined request Offering a fixed price to "fix server problems" is a losing bet in almost every case. Under German law, a binding quote commits you to the price no matter how many hours the fix actually takes. With unclear scope: quote a paid requirements assessment as the first line item, then a fixed price — or use a cost estimate (Kostenvoranschlag), which may legally be exceeded by up to 15–20% (§ 650c BGB).

Calculate Hourly Rates by Seniority

A single hourly rate for the whole team is outdated practice. When a junior bills router setup at the senior rate, the client overpays — and notices. When a senior debugs firewall rules at the junior rate, you lose. Quote with tiered internal rates (E-Sätze) and show them per line item.

Work out your internal hourly rate backwards

Your internal hourly cost comes from your real costs, not from what competitors charge:

That yields typical tiers: junior €85–95, professional €110–125, senior/architect €140–175. With solid time tracking for your team, you can regularly check whether your rates still match your real costs.

💡 Worked example: maintenance contract for a 20-workstation client Monitoring & patch management: 20 workstations × €12 = €240. Two servers incl. backup checks: 2 × €85 = €170. Firewall & network: €40. Support contingent: 2 hours/month included (overages billable at €90 junior / €125 senior). Total: €450 net/month = €5,400/year of predictable revenue. The client pays less than two hours of senior time per month — and you have them locked in long-term.

Licenses and Hardware: Pass-Through with Transparency

Licenses (Microsoft 365, backup software, antivirus) and hardware are a hidden revenue block for many IT providers — and a trust trap at the same time. The mistake clients never forgive: line items that look like your own service work but are really resale.

How to bill licenses correctly

Two common models: pass-through with a 10–20% markup or an agency commission (the vendor pays you directly, the client sees the list price). Both are legitimate — what matters is clear labeling in the quote: "Positions 3–5: licenses/pass-through at list price plus X% markup." This reads as honest, prevents price-comparison debates and protects you when vendors raise their prices later.

Never bury hardware in labor

A €800 switch should be its own line item — not disappear into a bundled "network setup €2,800" position. Clients compare hardware prices; that's normal. When your labor is listed separately and transparently, they accept the markup far more easily. The same applies when you create your quotes digitally and send them as PDF — pass-through positions stay cleanly structured there too.

Remote vs. On-Site: Bill Travel Honestly

Remote work is your margin driver — thirty minutes of remote support often replaces a 90-minute drive. But beware: anyone giving away remote access for free teaches clients that IT "costs nothing".

Fixed-Price Projects with a Buffer

Fixed prices are unavoidable in IT project business — clients want planning security. The trick: fixed price yes, but never at the raw estimate. You need an honest buffer for exactly the things that always happen: forgotten legacy systems, data chaos, "we couldn't have known that".

The 3-step fixed-price formula

  1. Estimate: effort per work package in hours, mixed junior and senior share. Example server migration: 40 hours total (30 h × €125 senior + 10 h × €90 junior) = €4,650.
  2. Buffer: a 20–30% risk premium for unknown legacy issues. €4,650 × 1.25 = €5,812 fixed price.
  3. Hard scope limit: Write into the quote what is explicitly not included (device replacement, training, data cleanup). From now on, changes mean a new quote or a timesheet.

The requirements assessment itself belongs in the quote as the first line item — for larger projects as a standalone position at €500–1,500. It signals professionalism and filters out tire-kickers who just want "a price".

📋 Quote Checklist for IT Service Providers

  • Billing model clearly named (MSA fixed price, T&M or fixed price) Required
  • Hourly rates shown per seniority tier (junior / professional / senior) Required
  • Paid requirements assessment as first line item for vague requests Required
  • Fixed price only with a 20–30% buffer and a hard scope Required
  • Licenses and hardware as separate pass-through positions Required
  • Remote support and on-site travel regulated separately Required
  • Support contingent defined in the MSA (included hours, overage rate) Recommended
  • Quote validity and payment terms Recommended
  • Monitoring report mentioned as subscription argument Conversion+
  • Renewal clause and notice period for maintenance contracts Recommended

Monitoring as a Subscription Argument: Sell Maintenance Before Anything Breaks

The hardest sale in IT: a monthly fixed price for problems that don't exist (yet). The solution is to sell the subscription not as insurance, but as a service — with visible value.

If you want to scale maintenance contracts, keep an eye on team utilization — with planning for technician assignments and projects you avoid subscription clients waiting in an emergency because everyone is stuck in project work.

Build IT quotes in minutes, not hours 🤖

Zera AI turns your notes into a complete quote — with tiered hourly rates, pass-through positions, fixed price with buffer and PDF export. Sent and digitally signed before your competitor has opened their spreadsheet.

Try it free →

Frequently Asked Questions (FAQ)

Should I quote IT projects as fixed price or time and material?

Fixed price only with a clearly defined scope — and a 20–30% risk buffer. With vague requirements, time & material with a budget frame is the more honest and safer option. Remember: a binding fixed-price quote commits you to the price, while a cost estimate may be exceeded by up to 15–20% under German law (§ 650c BGB).

What hourly rates should an IT service provider charge in Germany?

Work backwards from full costs and real billable hours (for IT service providers often only 1,200–1,400 of 1,800 working hours per year). Typical market rates are €95–150 net depending on region — quote junior and senior rates separately.

Can I resell licenses and hardware with a markup?

Yes — a 10–20% markup or agency commission is standard. The key is transparency: list these as separate line items and label them as pass-through. That prevents disputes and builds trust.

👨‍💻

Timo Reitenbach

Co-Founder of SalesHookAI. Expert in digital workflows, automated quote generation, and invoicing processes for tradespeople and small businesses.

Link in Zwischenablage kopiert!