Sysadmins send quotes before projects such as migrations, office moves, new network builds, and compliance cleanups, and when a prospect is comparing managed support proposals. Clients usually compare total cost, what is included in monthly support, response times, and who owns the hardware and licenses.
When to use estimates: Use estimates to provide project quotes and get client approval before starting work. Once approved, convert your estimate to an invoice with one click to collect payment.
Create an invoice for payment collection
Upload logo
PDF will be generated with filename:
Invoice_1001_Client_2026-10-14.pdf
Pricing scales with environment size, so an agreed count prevents scope creep when new devices or staff appear.
Clients often assume everything IT-related is covered. Naming exclusions avoids surprise bills.
Whether you respond in one hour or next business day, and whether evenings are covered, directly affects price.
Quotes can swing widely on equipment, and clients should know whether renewals are their cost or yours.
Delays from missing access or a vendor who does not respond can stall a project and should not become your unpaid time.
Undocumented servers, expired licenses, or failing disks are common surprises. Define how discovered issues are handled and billed.
A clear definition of done, such as all mailboxes migrated and a successful restore test, helps you close the project and trigger final payment.
| Service | Priced | Typical range |
|---|---|---|
| General hourly support (remote) | per hour | $75-150 |
| Onsite visit or after-hours emergency | per hour | $125-225 |
| Managed support retainer (monitoring, patching, help desk) | per user per month | $75-150 |
| Server or cloud migration project | flat fee | $1,500-8,000 |
| Microsoft 365 or Google Workspace tenant setup | flat fee | $500-2,500 |
| Firewall and network install or replacement (labor) | flat fee | $400-1,800 |
| Backup setup and restore testing | flat fee | $300-1,200 |
| Prepaid support hour block (10 hours) | per block | $900-1,400 |
Typical US ranges. Rates vary by region, experience, and job size.
Inventory servers, check backups, review licensing, and test the network before committing to a flat price. A quick audit prevents underquoting migrations that turn out to involve legacy systems.
Add 15-25% to project labor when the environment is undocumented or old, or write the quote as a range with a cap. Clients accept this more readily than an overrun later.
A basic tier with monitoring and patching, a standard tier with help desk, and a premium tier with after-hours coverage lets clients choose and makes your price easier to defend.
Show one-time labor, one-time hardware, and monthly recurring costs in three groups. This makes comparisons with other bids clearer and keeps your labor from looking inflated by pass-through costs.
Thirty days is common for labor. Hardware and license prices can change quickly, so many sysadmins set a shorter validity of 7-14 days on equipment or note that pricing is subject to vendor changes.
A fixed price works when scope is well understood after discovery. If the environment has unknowns, give a range or a time-and-materials estimate with a not-to-exceed figure, and describe how changes will be handled.
It is strongly advisable. A signed quote or service agreement covering scope, payment terms, data access, and liability limits protects both sides, especially when you have administrative access to their systems.
For simple quotes, most do not. For larger assessments that require a site visit, network scan, or security review, many sysadmins charge a flat assessment fee and credit it toward the project if the client moves forward.
Use the Sysadmin invoice template to bill the client, or convert this estimate once it's approved.
Sysadmin invoice template