msp-pricing

Generates margin-protected pricing options and term ladders for managed IT services engagements.

75|17|Updated Jul 18, 2026
One-click install
npx skills add https://github.com/RTFM-IT-Services-LLC/msp-claude-skills --skill msp-pricing-rtfm-it-services-llc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: msp-pricing
Source: https://github.com/RTFM-IT-Services-LLC/msp-claude-skills/tree/main/skills/msp-pricing
Command: npx skills add https://github.com/RTFM-IT-Services-LLC/msp-claude-skills --skill msp-pricing-rtfm-it-services-llc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? Pricing a managed services deal is where MSPs lose money: guessing per-user rates, discounting out of fear, or quoting below cost. This Skill replaces guesswork with a cost-plus configurator that computes a floor, anchor, and opening ask for every option, so every client-facing number protects at least a 50% gross margin. ## Core Features & Use Cases - Pricing Configurator: A Python script (scripts/price_quote.py) that prices per-user, per-device, add-on, and on-site building blocks via CLI flags or a JSON package file describing multiple client options. - Three-Number Band: Computes the walk-away floor (50% GM), the published anchor (60% GM), and a value-factor-lifted opening ask capped at +40%, plus a client-facing 1/2/3/5-year term ladder. - Researched Cost Basis: Reference documents cover labor-rate research, per-device support-hour benchmarks, the full cost model, and a break-fix hourly rate card. - Use Case: A prospect with 24 workstations, 5 mobile devices, 1 server, and HIPAA compliance needs a quote. Describe the client in JSON, run the configurator, and present three assembled options with a term ladder topped by the 1-year price. ## Quick Start Ask the AI to price a managed services quote for a 25-user dental office with one server and HIPAA compliance using the pricing configurator.

Frequently Asked Questions about msp-pricing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I price a managed services quote for an MSP client?

Describe the client in a JSON file listing users, device counts, add-on agents, on-site hours, and value factors, then run python3 scripts/price_quote.py --packages client.json. The script outputs floor, anchor, opening ask, and a client-facing 1/2/3/5-year term ladder per option.

How to calculate cost-plus pricing with a margin floor for IT services?

The configurator multiplies loaded cost by 2.703 for the anchor (60% gross margin after a 3% payment fee) and 2.128 for the floor (50% margin). Loaded cost combines fixed base costs with per-device labor hours at researched remote and on-site labor rates.

Can I run the pricing configurator without a JSON file?

Yes, CLI flags support quick one-off checks, for example --workstation 24 --server 1 --users 25 --years 3 --edr --compliance. The JSON package mode is the main workflow for comparing multiple assembled options side by side.

Does the pricing script require any external Python packages?

No, price_quote.py uses only the Python standard library (argparse, json, math). Any Python 3 installation can run it without installing dependencies.

What are the limitations of the default pricing numbers?

All dollar figures, wages, margins, and multipliers are one example MSP's numbers in one market and must be rebuilt from your own labor costs before quoting clients. The Setup Decisions section and references/labor-rates.md document the levers that re-cost the entire sheet.