Files
svsmspcalc/package-prices-data.js
2026-03-15 18:24:36 -04:00

67 lines
3.8 KiB
JavaScript

// SVS MSP Calculator — Pricing Configuration
// Edit values below to update pricing. No web server needed.
// This file is loaded via <script> tag so it works on file:// protocol.
// Format: { "KEY": { "value": number, "description": "..." } }
window.SVS_PRICING_DATA = {
"user_packages": {
"RATE_M365": { "value": 130, "description": "Per-user/mo rate — M365 included (standard package)" },
"RATE_BYOL": { "value": 110, "description": "Per-user/mo rate — Bring Your Own License (client supplies M365)" }
},
"user_addons": {
"ADDON_EXT_HOURS": { "value": 25, "description": "Per-user/mo — Extended support hours add-on" },
"ADDON_1PASSWORD": { "value": 9, "description": "Per-user/mo — 1Password password manager add-on" },
"ADDON_INKY": { "value": 8, "description": "Per-user/mo — Inky email security add-on" },
"ADDON_ZERO_TRUST_USER": { "value": 55, "description": "Per-user/mo — Zero Trust security add-on (user seat)" }
},
"endpoints": {
"RATE_ENDPOINT": { "value": 35, "description": "Per-endpoint/mo — Managed endpoint (workstation/laptop)" },
"RATE_SERVER": { "value": 120, "description": "Per-server/mo — Managed server" }
},
"endpoint_addons": {
"ADDON_USB_BLOCKING": { "value": 4, "description": "Per-endpoint/mo — USB blocking/device control add-on" },
"ADDON_BARE_METAL_BACKUP": { "value": 25, "description": "Per-endpoint/mo — Bare metal backup add-on" }
},
"zero_trust_network": {
"ZT_SEAT_RATE": { "value": 25, "description": "Per-seat/mo — Zero Trust Network Access seat" },
"ZT_ROUTER_RATE": { "value": 100, "description": "Per-router/mo — Zero Trust Network Access router" }
},
"voip": {
"VOIP_RATE_BASIC": { "value": 28, "description": "Per-seat/mo — VoIP Basic tier" },
"VOIP_RATE_STANDARD": { "value": 35, "description": "Per-seat/mo — VoIP Standard tier" },
"VOIP_RATE_PREMIUM": { "value": 45, "description": "Per-seat/mo — VoIP Premium tier" },
"VOIP_PHONE_RATE": { "value": 15, "description": "Per-seat/mo — VoIP physical phone hardware add-on" },
"VOIP_FAX_RATE": { "value": 10, "description": "Per-seat/mo — VoIP eFax add-on" }
},
"site_admin": {
"ADMIN_FEE_FLOOR": { "value": 150, "description": "Minimum site admin fee regardless of seat count ($/mo)" },
"ADMIN_FEE_MINIMUM": { "value": 650, "description": "Engagement threshold — admin = max(FLOOR, MINIMUM - subtotal)" },
"ADMIN_FEE_ZT": { "value": 250, "description": "Additional site admin supplement when Zero Trust is active ($/mo)" },
"ADMIN_1PWM_PCT": { "value": 0.10, "description": "Site admin surcharge as fraction of 1Password MRR (0.10 = 10%)" }
},
"contract_discounts": {
"DISCOUNT_M2M": { "value": 0, "description": "Month-to-month contract discount (0 = no discount)" },
"DISCOUNT_12MO": { "value": 0.03, "description": "12-month contract discount (0.03 = 3% off MRR)" },
"DISCOUNT_24MO": { "value": 0.05, "description": "24-month contract discount (0.05 = 5% off MRR)" }
},
"tax": {
"HST_RATE": { "value": 0.13, "description": "Ontario HST rate (0.13 = 13%)" }
},
"vs_comparison": {
"TOOL_COST_PER_USER": { "value": 42, "description": "Internal tool cost per user (VS Hiring comparison only — not billed)" },
"TOOL_COST_PER_ENDPOINT": { "value": 23, "description": "Internal tool cost per endpoint (VS Hiring comparison only — not billed)" },
"TOOL_COST_MIN": { "value": 650, "description": "Minimum internal tool cost floor (VS Hiring comparison only — not billed)" },
"IT_SALARY_1": { "value": 85000, "description": "Ottawa benchmark annual salary for 1 in-house IT staff (VS Hiring comparison)" },
"IT_SALARY_5": { "value": 420000, "description": "Ottawa benchmark annual salary for 5 in-house IT staff (VS Hiring comparison)" }
}
};