sync: Auto-sync from ACG-M-L5090 at 2026-02-01 16:23:43
This commit is contained in:
399
projects/msp-pricing/GPS_Price_Sheet_12.html
Normal file
399
projects/msp-pricing/GPS_Price_Sheet_12.html
Normal file
@@ -0,0 +1,399 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>GPS Pricing - Arizona Computer Guru</title>
|
||||
<style>
|
||||
* { margin: 0; padding: 0; box-sizing: border-box; }
|
||||
body { font-family: 'Segoe UI', Tahoma, sans-serif; line-height: 1.5; color: #333; }
|
||||
|
||||
.page {
|
||||
width: 8.5in;
|
||||
height: 11in;
|
||||
padding: 0.5in;
|
||||
padding-bottom: 0.8in;
|
||||
background: white;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
@media screen {
|
||||
body { background: #f5f5f5; }
|
||||
.page { margin: 20px auto; box-shadow: 0 0 20px rgba(0,0,0,0.1); }
|
||||
}
|
||||
|
||||
@media print {
|
||||
@page { size: letter; margin: 0; }
|
||||
body { margin: 0; padding: 0; }
|
||||
.page {
|
||||
width: 100%;
|
||||
height: 100vh;
|
||||
margin: 0;
|
||||
padding: 0.5in;
|
||||
padding-bottom: 0.8in;
|
||||
page-break-after: always;
|
||||
}
|
||||
.page:last-child { page-break-after: auto; }
|
||||
}
|
||||
|
||||
.header { display: flex; justify-content: space-between; align-items: center; padding-bottom: 10px; border-bottom: 3px solid #1e3c72; margin-bottom: 12px; }
|
||||
.logo { font-size: 20px; font-weight: bold; color: #1e3c72; }
|
||||
.contact { text-align: right; font-size: 10px; color: #666; }
|
||||
.contact .phone { font-size: 14px; font-weight: bold; color: #f39c12; }
|
||||
|
||||
h1 { color: #1e3c72; font-size: 24px; margin-bottom: 6px; }
|
||||
h2 { color: #1e3c72; font-size: 16px; margin: 12px 0 8px 0; padding-bottom: 5px; border-bottom: 2px solid #f39c12; }
|
||||
.subtitle { font-size: 13px; color: #666; font-style: italic; margin-bottom: 10px; }
|
||||
|
||||
.hero-box { background: linear-gradient(135deg, #1e3c72 0%, #2a5298 100%); color: white; padding: 15px; border-radius: 8px; margin: 12px 0; }
|
||||
.hero-box h2 { color: white; border-bottom: 2px solid #f39c12; margin-top: 0; font-size: 15px; }
|
||||
.value-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-top: 10px; }
|
||||
.value-card { background: rgba(255,255,255,0.15); padding: 10px; border-radius: 6px; border-left: 3px solid #f39c12; }
|
||||
.value-card h3 { margin: 0 0 6px 0; font-size: 12px; }
|
||||
.value-card ul { list-style: none; padding: 0; }
|
||||
.value-card li { padding: 2px 0; padding-left: 14px; position: relative; font-size: 10px; }
|
||||
.value-card li:before { content: "✓"; position: absolute; left: 0; color: #27ae60; font-weight: bold; font-size: 10px; }
|
||||
|
||||
.tier-box { background: white; border: 2px solid #e0e0e0; border-radius: 8px; padding: 10px; margin: 8px 0; position: relative; }
|
||||
.tier-box.popular { border-color: #f39c12; border-width: 2px; }
|
||||
.tier-box .badge { position: absolute; top: -9px; right: 12px; background: #f39c12; color: white; padding: 2px 8px; border-radius: 10px; font-weight: bold; font-size: 9px; }
|
||||
.tier-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 4px; }
|
||||
.tier-name { font-size: 13px; font-weight: bold; color: #1e3c72; }
|
||||
.tier-price { font-size: 18px; font-weight: bold; color: #27ae60; }
|
||||
.tier-price .period { font-size: 10px; color: #666; }
|
||||
.features-list { list-style: none; padding: 0; margin: 4px 0; }
|
||||
.features-list li { padding: 2px 0; padding-left: 16px; position: relative; font-size: 10px; }
|
||||
.features-list li:before { content: "✓"; position: absolute; left: 0; color: #27ae60; font-weight: bold; font-size: 11px; }
|
||||
.best-for { background: #e8f5e9; padding: 5px 8px; border-radius: 4px; margin-top: 5px; font-size: 9px; }
|
||||
|
||||
.callout-box { background: #fff3cd; border-left: 3px solid #f39c12; padding: 8px; margin: 8px 0; border-radius: 3px; font-size: 10px; }
|
||||
.callout-box.success { background: #d4edda; border-left-color: #27ae60; }
|
||||
.callout-box.info { background: #d1ecf1; border-left-color: #17a2b8; }
|
||||
|
||||
.support-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px; margin: 10px 0; }
|
||||
.support-card { background: white; border: 2px solid #e0e0e0; border-radius: 8px; padding: 8px; position: relative; }
|
||||
.support-card.popular { border-color: #f39c12; }
|
||||
.support-card.popular:before { content: "⭐ MOST POPULAR"; position: absolute; top: -8px; left: 50%; transform: translateX(-50%); background: #f39c12; color: white; padding: 2px 6px; border-radius: 8px; font-size: 8px; font-weight: bold; }
|
||||
.support-header { text-align: center; margin-bottom: 6px; padding-bottom: 6px; border-bottom: 2px solid #f39c12; }
|
||||
.support-name { font-size: 11px; font-weight: bold; color: #1e3c72; margin-bottom: 2px; }
|
||||
.support-price { font-size: 15px; font-weight: bold; color: #27ae60; }
|
||||
.support-rate { font-size: 8px; color: #666; margin-top: 2px; }
|
||||
|
||||
.table { width: 100%; border-collapse: collapse; margin: 8px 0; font-size: 10px; }
|
||||
.table th { background: #1e3c72; color: white; padding: 5px; text-align: left; }
|
||||
.table td { padding: 5px; border-bottom: 1px solid #e0e0e0; }
|
||||
|
||||
.example-box { background: white; border: 2px solid #1e3c72; border-radius: 8px; padding: 10px; margin: 8px 0; }
|
||||
.example-header { font-size: 12px; font-weight: bold; color: #1e3c72; margin-bottom: 4px; }
|
||||
.cost-breakdown { background: #f8f9fa; padding: 6px; border-radius: 4px; margin: 4px 0; }
|
||||
.cost-breakdown .line-item { display: flex; justify-content: space-between; padding: 2px 0; font-size: 10px; }
|
||||
.cost-breakdown .total { font-weight: bold; font-size: 12px; color: #1e3c72; border-top: 2px solid #1e3c72; margin-top: 4px; padding-top: 4px; }
|
||||
|
||||
.cta-box { background: linear-gradient(135deg, #f39c12 0%, #e67e22 100%); color: white; padding: 12px; border-radius: 8px; text-align: center; margin: 10px 0; }
|
||||
.cta-box h2 { color: white; border: none; margin: 0 0 4px 0; font-size: 13px; }
|
||||
.cta-box .phone-large { font-size: 20px; font-weight: bold; margin: 4px 0; }
|
||||
|
||||
.footer {
|
||||
text-align: center;
|
||||
padding-top: 8px;
|
||||
border-top: 2px solid #1e3c72;
|
||||
color: #666;
|
||||
font-size: 9px;
|
||||
position: absolute;
|
||||
bottom: 0.35in;
|
||||
left: 0.5in;
|
||||
right: 0.5in;
|
||||
background: white;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<!-- PAGE 1: INTRO -->
|
||||
<div class="page">
|
||||
<div class="header">
|
||||
<div class="logo">Arizona Computer Guru</div>
|
||||
<div class="contact">
|
||||
<div class="phone">520.304.8300</div>
|
||||
<div>7437 E. 22nd St, Tucson, AZ 85710</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h1>Complete IT Protection & Support</h1>
|
||||
<div class="subtitle">Enterprise-Grade Security + Predictable Monthly Support</div>
|
||||
|
||||
<p style="font-size: 12px; margin: 10px 0;">We provide comprehensive IT management through our GPS (Guru Protection Services) platform—combining advanced security monitoring with predictable support plans at transparent, competitive rates.</p>
|
||||
|
||||
<div class="hero-box">
|
||||
<h2>What You Get with GPS</h2>
|
||||
<div class="value-grid">
|
||||
<div class="value-card">
|
||||
<h3>🛡️ Enterprise Security</h3>
|
||||
<ul>
|
||||
<li>Advanced threat detection</li>
|
||||
<li>Email security & anti-phishing</li>
|
||||
<li>Dark web monitoring</li>
|
||||
<li>Security awareness training</li>
|
||||
<li>Compliance tools</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="value-card">
|
||||
<h3>🔧 Proactive Management</h3>
|
||||
<ul>
|
||||
<li>24/7 monitoring & alerting</li>
|
||||
<li>Automated patch management</li>
|
||||
<li>Remote support</li>
|
||||
<li>Performance optimization</li>
|
||||
<li>Regular health reports</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="value-card">
|
||||
<h3>👥 Predictable Support</h3>
|
||||
<ul>
|
||||
<li>Fixed monthly rates</li>
|
||||
<li>Guaranteed response times</li>
|
||||
<li>Included support hours</li>
|
||||
<li>Local experienced team</li>
|
||||
<li>After-hours emergency</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="callout-box success">
|
||||
<strong>Trusted by Tucson businesses for over 20 years.</strong> Let us show you how GPS provides enterprise-grade protection at small business prices.
|
||||
</div>
|
||||
|
||||
<div class="footer">Protecting Tucson Businesses Since 2001 | Page 1 of 4</div>
|
||||
</div>
|
||||
|
||||
<!-- PAGE 2: ALL THREE GPS TIERS -->
|
||||
<div class="page">
|
||||
<div class="header">
|
||||
<div class="logo">Arizona Computer Guru</div>
|
||||
<div class="contact"><div class="phone">520.304.8300</div></div>
|
||||
</div>
|
||||
|
||||
<h1>GPS Endpoint Monitoring</h1>
|
||||
<div class="subtitle">Choose the protection level that matches your business needs</div>
|
||||
|
||||
<div class="tier-box">
|
||||
<div class="tier-header">
|
||||
<div class="tier-name">GPS-BASIC: Essential Protection</div>
|
||||
<div class="tier-price">$19<span class="period">/endpoint/month</span></div>
|
||||
</div>
|
||||
<ul class="features-list">
|
||||
<li>24/7 System Monitoring & Alerting</li>
|
||||
<li>Automated Patch Management</li>
|
||||
<li>Remote Management & Support</li>
|
||||
<li>Endpoint Security (Antivirus)</li>
|
||||
<li>Monthly Health Reports</li>
|
||||
</ul>
|
||||
<div class="best-for"><strong>Best For:</strong> Small businesses with straightforward IT environments</div>
|
||||
</div>
|
||||
|
||||
<div class="tier-box popular">
|
||||
<span class="badge">⭐ MOST POPULAR</span>
|
||||
<div class="tier-header">
|
||||
<div class="tier-name">GPS-PRO: Business Protection</div>
|
||||
<div class="tier-price">$26<span class="period">/endpoint/month</span></div>
|
||||
</div>
|
||||
<p style="font-weight: 600; margin-bottom: 3px; font-size: 10px;">Everything in GPS-Basic, PLUS:</p>
|
||||
<ul class="features-list">
|
||||
<li><strong>Advanced EDR</strong> - Stops threats antivirus misses</li>
|
||||
<li><strong>Email Security</strong> - Anti-phishing & spam filtering</li>
|
||||
<li><strong>Dark Web Monitoring</strong> - Alerts if credentials compromised</li>
|
||||
<li><strong>Security Training</strong> - Monthly phishing simulations</li>
|
||||
<li><strong>Cloud Monitoring</strong> - Microsoft 365 & Google protection</li>
|
||||
</ul>
|
||||
<div class="best-for"><strong>Best For:</strong> Businesses handling customer data or requiring cyber insurance</div>
|
||||
</div>
|
||||
|
||||
<div class="tier-box">
|
||||
<div class="tier-header">
|
||||
<div class="tier-name">GPS-ADVANCED: Maximum Protection</div>
|
||||
<div class="tier-price">$39<span class="period">/endpoint/month</span></div>
|
||||
</div>
|
||||
<p style="font-weight: 600; margin-bottom: 3px; font-size: 10px;">Everything in GPS-Pro, PLUS:</p>
|
||||
<ul class="features-list">
|
||||
<li><strong>Advanced Threat Intelligence</strong> - Real-time global threat data</li>
|
||||
<li><strong>Ransomware Rollback</strong> - Automatic recovery from attacks</li>
|
||||
<li><strong>Compliance Tools</strong> - HIPAA, PCI-DSS, SOC 2 reporting</li>
|
||||
<li><strong>Priority Response</strong> - Fast-tracked incident response</li>
|
||||
<li><strong>Enhanced SaaS Backup</strong> - Complete M365/Google backup</li>
|
||||
</ul>
|
||||
<div class="best-for"><strong>Best For:</strong> Healthcare, legal, financial services, or businesses with sensitive data</div>
|
||||
</div>
|
||||
|
||||
<h2 style="margin-top: 8px;">GPS-Equipment Monitoring Pack</h2>
|
||||
<p style="font-size: 10px; margin-bottom: 6px;">Extend support plan coverage to network equipment, printers, and other devices</p>
|
||||
|
||||
<div class="tier-box" style="margin: 6px 0;">
|
||||
<div class="tier-header">
|
||||
<div class="tier-name">Equipment Monitoring Pack</div>
|
||||
<div class="tier-price">$25<span class="period">/month</span></div>
|
||||
</div>
|
||||
<p style="font-size: 10px; margin-bottom: 3px;"><strong>Covers up to 10 non-computer devices:</strong> Routers, switches, firewalls, printers, scanners, NAS, cameras, and other network equipment. $3 per additional device beyond 10.</p>
|
||||
<ul class="features-list">
|
||||
<li>Basic uptime monitoring & alerting</li>
|
||||
<li>Devices eligible for Support Plan labor coverage</li>
|
||||
<li>Quick fixes under 10 minutes included</li>
|
||||
<li>Monthly equipment health reports</li>
|
||||
</ul>
|
||||
<div class="best-for"><strong>Note:</strong> Equipment Pack makes devices eligible for Support Plan hours. Block time covers any device regardless of enrollment.</div>
|
||||
</div>
|
||||
|
||||
<div class="callout-box info">
|
||||
<strong>💰 Volume Discounts Available:</strong> Contact us for custom pricing on larger deployments.
|
||||
</div>
|
||||
|
||||
<div class="footer">Protecting Tucson Businesses Since 2001 | Page 2 of 4</div>
|
||||
</div>
|
||||
|
||||
<!-- PAGE 3: SUPPORT PLANS -->
|
||||
<div class="page">
|
||||
<div class="header">
|
||||
<div class="logo">Arizona Computer Guru</div>
|
||||
<div class="contact"><div class="phone">520.304.8300</div></div>
|
||||
</div>
|
||||
|
||||
<h1>Support Plans</h1>
|
||||
<div class="subtitle">Predictable monthly labor costs with guaranteed response times</div>
|
||||
|
||||
<div class="support-grid">
|
||||
<div class="support-card">
|
||||
<div class="support-header">
|
||||
<div class="support-name">Essential Support</div>
|
||||
<div class="support-price">$200/month</div>
|
||||
<div class="support-rate">2 hours included • $100/hr effective</div>
|
||||
</div>
|
||||
<ul class="features-list">
|
||||
<li>Next business day response</li>
|
||||
<li>Email & phone support</li>
|
||||
<li>Business hours coverage</li>
|
||||
</ul>
|
||||
<div class="best-for"><strong>Best for:</strong> Minimal IT issues</div>
|
||||
</div>
|
||||
|
||||
<div class="support-card popular">
|
||||
<div class="support-header">
|
||||
<div class="support-name">Standard Support</div>
|
||||
<div class="support-price">$380/month</div>
|
||||
<div class="support-rate">4 hours included • $95/hr effective</div>
|
||||
</div>
|
||||
<ul class="features-list">
|
||||
<li>8-hour response guarantee</li>
|
||||
<li>Priority phone support</li>
|
||||
<li>Business hours coverage</li>
|
||||
</ul>
|
||||
<div class="best-for"><strong>Best for:</strong> Regular IT needs</div>
|
||||
</div>
|
||||
|
||||
<div class="support-card">
|
||||
<div class="support-header">
|
||||
<div class="support-name">Premium Support</div>
|
||||
<div class="support-price">$540/month</div>
|
||||
<div class="support-rate">6 hours included • $90/hr effective</div>
|
||||
</div>
|
||||
<ul class="features-list">
|
||||
<li>4-hour response guarantee</li>
|
||||
<li>After-hours emergency support</li>
|
||||
<li>Extended coverage</li>
|
||||
</ul>
|
||||
<div class="best-for"><strong>Best for:</strong> Technology-dependent businesses</div>
|
||||
</div>
|
||||
|
||||
<div class="support-card">
|
||||
<div class="support-header">
|
||||
<div class="support-name">Priority Support</div>
|
||||
<div class="support-price">$850/month</div>
|
||||
<div class="support-rate">10 hours included • $85/hr effective</div>
|
||||
</div>
|
||||
<ul class="features-list">
|
||||
<li>2-hour response guarantee</li>
|
||||
<li>24/7 emergency support</li>
|
||||
<li>Dedicated account manager</li>
|
||||
</ul>
|
||||
<div class="best-for"><strong>Best for:</strong> Mission-critical operations</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="callout-box">
|
||||
<strong>How Labor Hours Work:</strong> Support plan hours are used first each month. If you also have prepaid block time, those hours are used next. Any hours beyond that are billed at $175/hour.
|
||||
</div>
|
||||
|
||||
<div class="callout-box info">
|
||||
<strong>📋 Coverage Scope:</strong> Support plan hours apply to GPS-enrolled endpoints, enrolled websites, and devices in the Equipment Pack. Block time applies to any device or service. Quick fixes under 10 minutes are included in monitoring fees. Volume discounts available for larger deployments.
|
||||
</div>
|
||||
|
||||
<h2>Prepaid Block Time (Alternative or Supplement)</h2>
|
||||
<p style="font-size: 10px; margin-bottom: 6px;">For projects, seasonal needs, or clients who prefer non-expiring hours. Available to anyone.</p>
|
||||
|
||||
<table class="table">
|
||||
<tr><th>Block Size</th><th>Price</th><th>Effective Rate</th><th>Valid</th></tr>
|
||||
<tr><td>10 hours</td><td>$1,500</td><td>$150/hour</td><td>Never expires</td></tr>
|
||||
<tr><td>20 hours</td><td>$2,600</td><td>$130/hour</td><td>Never expires</td></tr>
|
||||
<tr><td>30 hours</td><td>$3,000</td><td>$100/hour</td><td>Never expires</td></tr>
|
||||
</table>
|
||||
|
||||
<div class="callout-box">
|
||||
<strong>Note:</strong> Block time can be purchased by anyone and used alongside a Support Plan. Block hours never expire—use them for special projects or as backup when plan hours run out.
|
||||
</div>
|
||||
|
||||
<div class="footer">Protecting Tucson Businesses Since 2001 | Page 3 of 4</div>
|
||||
</div>
|
||||
|
||||
<!-- PAGE 4: EXAMPLES & CTA -->
|
||||
<div class="page">
|
||||
<div class="header">
|
||||
<div class="logo">Arizona Computer Guru</div>
|
||||
<div class="contact"><div class="phone">520.304.8300</div></div>
|
||||
</div>
|
||||
|
||||
<h1>What Will This Cost My Business?</h1>
|
||||
|
||||
<div class="example-box">
|
||||
<div class="example-header">Example 1: Small Office (10 endpoints + 4 devices)</div>
|
||||
<p style="font-size: 10px;"><strong>Recommended:</strong> GPS-Pro + Equipment Pack + Standard Support</p>
|
||||
<div class="cost-breakdown">
|
||||
<div class="line-item"><span>GPS-Pro Monitoring (10 × $26)</span><span>$260</span></div>
|
||||
<div class="line-item"><span>Equipment Pack (4 devices)</span><span>$25</span></div>
|
||||
<div class="line-item"><span>Standard Support (4 hrs included)</span><span>$380</span></div>
|
||||
<div class="line-item total"><span>Total Monthly</span><span>$665</span></div>
|
||||
</div>
|
||||
<p style="font-size: 9px; margin-top: 4px; color: #27ae60;">✓ All computers + network gear covered • 4 hours labor • 8-hour response</p>
|
||||
</div>
|
||||
|
||||
<div class="example-box">
|
||||
<div class="example-header">Example 2: Growing Business (22 endpoints)</div>
|
||||
<p style="font-size: 10px;"><strong>Recommended:</strong> GPS-Pro + Premium Support</p>
|
||||
<div class="cost-breakdown">
|
||||
<div class="line-item"><span>GPS-Pro Monitoring (22 × $26)</span><span>$572</span></div>
|
||||
<div class="line-item"><span>Premium Support (6 hrs included)</span><span>$540</span></div>
|
||||
<div class="line-item total"><span>Total Monthly</span><span>$1,112</span></div>
|
||||
</div>
|
||||
<p style="font-size: 9px; margin-top: 4px; color: #27ae60;">✓ 6 hours labor • 4-hour response • After-hours emergency • $51/endpoint total</p>
|
||||
</div>
|
||||
|
||||
<div class="example-box">
|
||||
<div class="example-header">Example 3: Established Company (42 endpoints)</div>
|
||||
<p style="font-size: 10px;"><strong>Recommended:</strong> GPS-Pro + Priority Support</p>
|
||||
<div class="cost-breakdown">
|
||||
<div class="line-item"><span>GPS-Pro Monitoring (42 × $26)</span><span>$1,092</span></div>
|
||||
<div class="line-item"><span>Priority Support (10 hrs included)</span><span>$850</span></div>
|
||||
<div class="line-item total"><span>Total Monthly</span><span>$1,942</span></div>
|
||||
</div>
|
||||
<p style="font-size: 9px; margin-top: 4px; color: #27ae60;">✓ 10 hours labor • 2-hour response • 24/7 emergency • $46/endpoint total</p>
|
||||
</div>
|
||||
|
||||
<div class="cta-box">
|
||||
<h2>Ready to Get Started?</h2>
|
||||
<p style="font-size: 10px;">Schedule your free consultation today</p>
|
||||
<div class="phone-large">520.304.8300</div>
|
||||
<p style="font-size: 9px;"><a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="d5bcbbb3ba95b4afb6bab8a5a0a1b0a7b2a0a7a0fbb6bab8">[email protected]</a> | azcomputerguru.com</p>
|
||||
</div>
|
||||
|
||||
<div class="callout-box success">
|
||||
<strong>🎁 Special Offer for New Clients:</strong> Sign up within 30 days and receive waived setup fees, first month 50% off support plans, and a free security assessment ($500 value).
|
||||
</div>
|
||||
|
||||
<div class=
|
||||
340
projects/msp-pricing/README.md
Normal file
340
projects/msp-pricing/README.md
Normal file
@@ -0,0 +1,340 @@
|
||||
# MSP Pricing Project
|
||||
|
||||
**Created:** 2026-02-01
|
||||
**Purpose:** Complete MSP pricing calculator, models, and templates
|
||||
**Status:** Active - Fully imported from web version
|
||||
**Location:** `D:\ClaudeTools\projects\msp-pricing\`
|
||||
|
||||
---
|
||||
|
||||
## Quick Start
|
||||
|
||||
### Run Complete Pricing Calculator
|
||||
```bash
|
||||
cd /d/ClaudeTools/projects/msp-pricing
|
||||
python calculators/complete-pricing-calculator.py
|
||||
```
|
||||
|
||||
### Run GPS-Only Calculator
|
||||
```bash
|
||||
python calculators/gps-calculator.py
|
||||
```
|
||||
|
||||
### View Documentation
|
||||
- **GPS Pricing:** `docs/gps-pricing-structure.md`
|
||||
- **Web/Email Hosting:** `docs/web-email-hosting-pricing.md`
|
||||
- **HTML Price Sheet:** `GPS_Price_Sheet_12.html` (4-page printable)
|
||||
|
||||
---
|
||||
|
||||
## Complete Pricing Structure
|
||||
|
||||
### GPS Endpoint Monitoring
|
||||
- **GPS-BASIC:** $19/endpoint/month - Essential protection
|
||||
- **GPS-PRO:** $26/endpoint/month - Business protection ⭐ MOST POPULAR
|
||||
- **GPS-ADVANCED:** $39/endpoint/month - Maximum protection
|
||||
- **Equipment Pack:** $25/month (up to 10 devices)
|
||||
|
||||
### Support Plans
|
||||
- **Essential:** $200/month (2 hrs included) - $100/hr effective
|
||||
- **Standard:** $380/month (4 hrs included) - $95/hr effective ⭐ MOST POPULAR
|
||||
- **Premium:** $540/month (6 hrs included) - $90/hr effective
|
||||
- **Priority:** $850/month (10 hrs included) - $85/hr effective
|
||||
|
||||
### Block Time (Non-Expiring)
|
||||
- **10 hours:** $1,500 ($150/hr)
|
||||
- **20 hours:** $2,600 ($130/hr)
|
||||
- **30 hours:** $3,000 ($100/hr)
|
||||
|
||||
### Web Hosting
|
||||
- **Starter:** $15/month (5GB, 1 website)
|
||||
- **Business:** $35/month (25GB, 5 websites) ⭐ MOST POPULAR
|
||||
- **Commerce:** $65/month (50GB, unlimited websites)
|
||||
|
||||
### Email Hosting
|
||||
|
||||
**WHM Email (IMAP/POP):**
|
||||
- **Base:** $2/mailbox/month (5GB included)
|
||||
- **Storage:** +$2 per 5GB block
|
||||
- **Pre-configured:**
|
||||
- 5GB: $2/month
|
||||
- 10GB: $4/month
|
||||
- 25GB: $10/month
|
||||
- 50GB: $20/month
|
||||
|
||||
**Microsoft 365:**
|
||||
- **Business Basic:** $7/user/month
|
||||
- **Business Standard:** $14/user/month ⭐ MOST POPULAR
|
||||
- **Business Premium:** $24/user/month
|
||||
- **Exchange Online:** $5/user/month
|
||||
|
||||
**Email Security Add-on:**
|
||||
- **MailProtector/INKY:** $3/mailbox/month (recommended for all WHM email)
|
||||
|
||||
---
|
||||
|
||||
## Directory Structure
|
||||
|
||||
```
|
||||
msp-pricing/
|
||||
├── GPS_Price_Sheet_12.html # 4-page GPS pricing document
|
||||
├── docs/
|
||||
│ ├── gps-pricing-structure.md # GPS pricing data
|
||||
│ └── web-email-hosting-pricing.md # Web/email pricing data
|
||||
├── calculators/
|
||||
│ ├── gps-calculator.py # GPS-only calculator
|
||||
│ └── complete-pricing-calculator.py # Full pricing calculator
|
||||
├── templates/ # Quote templates (TBD)
|
||||
├── session-logs/
|
||||
│ └── 2026-02-01-project-import.md # Import session log
|
||||
└── README.md # This file
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Common Pricing Scenarios
|
||||
|
||||
### Small Office (10 endpoints + Website + 5 WHM email)
|
||||
**GPS-Pro + Business Hosting + WHM Email + Standard Support**
|
||||
```
|
||||
GPS-Pro (10 × $26) $260
|
||||
Equipment Pack $25
|
||||
Standard Support (4 hrs) $380
|
||||
Business Hosting $35
|
||||
WHM Email 10GB (5 × $4) $20
|
||||
Email Security (5 × $3) $15
|
||||
----------------------------------------
|
||||
MONTHLY TOTAL: $735
|
||||
ANNUAL TOTAL: $8,820
|
||||
```
|
||||
|
||||
### Modern Business (22 endpoints + Website + 15 M365)
|
||||
**GPS-Pro + Business Hosting + M365 Standard + Premium Support**
|
||||
```
|
||||
GPS-Pro (22 × $26) $572
|
||||
Premium Support (6 hrs) $540
|
||||
Business Hosting $35
|
||||
M365 Business Standard (15 × $14) $210
|
||||
----------------------------------------
|
||||
MONTHLY TOTAL: $1,357
|
||||
ANNUAL TOTAL: $16,284
|
||||
```
|
||||
|
||||
### E-Commerce (42 endpoints + Commerce + 20 M365 + Add-ons)
|
||||
**GPS-Pro + Commerce Hosting + M365 + Priority Support + IP**
|
||||
```
|
||||
GPS-Pro (42 × $26) $1,092
|
||||
Priority Support (10 hrs) $850
|
||||
Commerce Hosting $65
|
||||
M365 Business Standard (20 × $14) $280
|
||||
Dedicated IP $5
|
||||
Premium SSL $6
|
||||
----------------------------------------
|
||||
MONTHLY TOTAL: $2,298
|
||||
ANNUAL TOTAL: $27,576
|
||||
```
|
||||
|
||||
### Web & Email Only (No GPS)
|
||||
**Business Hosting + 8 WHM Email**
|
||||
```
|
||||
Business Hosting $35
|
||||
WHM Email 10GB (8 × $4) $32
|
||||
Email Security (8 × $3) $24
|
||||
----------------------------------------
|
||||
MONTHLY TOTAL: $91
|
||||
ANNUAL TOTAL: $1,092
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Calculator Usage
|
||||
|
||||
### Python API
|
||||
|
||||
```python
|
||||
from calculators.complete_pricing_calculator import (
|
||||
calculate_complete_quote,
|
||||
print_complete_quote
|
||||
)
|
||||
|
||||
# Calculate custom quote
|
||||
quote = calculate_complete_quote(
|
||||
# GPS
|
||||
gps_endpoints=15,
|
||||
gps_tier='pro',
|
||||
equipment_devices=5,
|
||||
support_plan='standard',
|
||||
|
||||
# Web
|
||||
web_hosting_tier='business',
|
||||
|
||||
# Email
|
||||
email_type='whm', # or 'm365'
|
||||
email_users=10,
|
||||
whm_storage_gb=10,
|
||||
whm_security=True,
|
||||
|
||||
# Add-ons
|
||||
dedicated_ip=False
|
||||
)
|
||||
|
||||
print_complete_quote(quote)
|
||||
```
|
||||
|
||||
### Individual Calculators
|
||||
|
||||
```python
|
||||
# GPS only
|
||||
from calculators.gps_calculator import calculate_gps_quote
|
||||
quote = calculate_gps_quote(
|
||||
endpoints=10,
|
||||
tier='pro',
|
||||
support_plan='standard'
|
||||
)
|
||||
|
||||
# WHM Email
|
||||
from calculators.complete_pricing_calculator import calculate_whm_email
|
||||
email = calculate_whm_email(
|
||||
mailboxes=5,
|
||||
storage_gb_per_mailbox=10,
|
||||
include_security=True
|
||||
)
|
||||
|
||||
# M365 Email
|
||||
from calculators.complete_pricing_calculator import calculate_m365_email
|
||||
m365 = calculate_m365_email(users=10, plan='standard')
|
||||
|
||||
# Web Hosting
|
||||
from calculators.complete_pricing_calculator import calculate_web_hosting
|
||||
web = calculate_web_hosting(tier='business', extra_storage_gb=20)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Key Features
|
||||
|
||||
✓ **GPS Endpoint Monitoring** - 3 tiers with equipment pack option
|
||||
✓ **Flexible Support Plans** - 2-10 hours included, $85-100/hr effective
|
||||
✓ **Non-Expiring Block Time** - Project hours that never expire
|
||||
✓ **Web Hosting** - 3 tiers from starter to e-commerce
|
||||
✓ **Dual Email Options** - Budget WHM or full M365
|
||||
✓ **Email Security** - MailProtector/INKY add-on
|
||||
✓ **Predictable Monthly Costs** - No surprise bills
|
||||
✓ **Per-Endpoint Pricing** - Scales with business size
|
||||
✓ **Equipment Monitoring** - Extend coverage to network gear
|
||||
|
||||
---
|
||||
|
||||
## Pricing Philosophy
|
||||
|
||||
### GPS (Guru Protection Services)
|
||||
**Goal:** Enterprise-grade security at small business prices
|
||||
- Predictable monthly monitoring per endpoint
|
||||
- Support hours bundled for predictability
|
||||
- Block time for projects and overages
|
||||
|
||||
### Web/Email Hosting
|
||||
**Goal:** Managed specialty hosting with personal service
|
||||
- Budget-friendly WHM email for IMAP/POP users
|
||||
- M365 for collaboration and compliance needs
|
||||
- Fair storage pricing with no "gotcha" fees
|
||||
|
||||
### Storage Overages
|
||||
**WHM Email Storage Policy:**
|
||||
- Hard quota per mailbox (not pooled)
|
||||
- Mail continues to deliver over quota (customer-friendly)
|
||||
- Notifications when approaching/exceeding quota
|
||||
- $2 per 5GB block ($0.40/GB effective)
|
||||
|
||||
**Migration Strategy for Legacy "Unlimited" Clients:**
|
||||
- 60-90 day notice before billing changes
|
||||
- One-time mailbox cleanup service offered
|
||||
- Suggest M365 migration for heavy users (200+ GB)
|
||||
- Transparent reporting on current usage
|
||||
|
||||
---
|
||||
|
||||
## National Pricing Comparisons
|
||||
|
||||
### Our Position vs. Market
|
||||
|
||||
**Hourly Labor:**
|
||||
- ACG Rate: $130-165/hour (full rate)
|
||||
- GPS Support: $85-100/hour (effective rate on plans)
|
||||
- Market: $60-120/hour (agencies), $45/hour (freelancers)
|
||||
- **Result:** Competitive with professional MSPs, excellent value on support plans
|
||||
|
||||
**Web Hosting:**
|
||||
- ACG: $15-65/month (managed)
|
||||
- Market: $3-30/month (shared), $20-100/month (VPS)
|
||||
- **Result:** Premium managed service, competitive with specialty hosts
|
||||
|
||||
**Email Hosting:**
|
||||
- ACG WHM: $2-20/month (5-50GB)
|
||||
- ACG M365: $7-24/user (standard Microsoft pricing)
|
||||
- Market: $2-12/month (basic), $7-30/month (M365)
|
||||
- **Result:** Budget option (WHM) + enterprise option (M365)
|
||||
|
||||
**Web Development:**
|
||||
- ACG: $130-165/hour
|
||||
- Market: $45-120/hour (varies widely)
|
||||
- Small business site: $5,000-20,000
|
||||
- **Result:** Professional MSP pricing
|
||||
|
||||
---
|
||||
|
||||
## TODO / Future Enhancements
|
||||
|
||||
### Templates
|
||||
- [ ] Create quote templates (Word/PDF)
|
||||
- [ ] Build proposal templates with ROI data
|
||||
- [ ] Create service agreement templates
|
||||
|
||||
### Calculators
|
||||
- [ ] Competitor comparison calculator
|
||||
- [ ] ROI calculator (cost of breach, downtime costs)
|
||||
- [ ] Internal margin calculator
|
||||
- [ ] Customer-facing web calculator (React/Vue)
|
||||
|
||||
### Marketing Materials
|
||||
- [ ] Cost-of-breach calculator for security justification
|
||||
- [ ] TCO comparison (DIY vs managed)
|
||||
- [ ] Case studies with pricing examples
|
||||
|
||||
### Integration
|
||||
- [ ] Connect to ClaudeTools API
|
||||
- [ ] Auto-generate quotes in database
|
||||
- [ ] QuickBooks integration for billing
|
||||
- [ ] CRM integration (Syncro/Autotask)
|
||||
|
||||
---
|
||||
|
||||
## Resources
|
||||
|
||||
### Contact
|
||||
- **Phone:** 520.304.8300
|
||||
- **Email:** mike@azcomputerguru.com
|
||||
- **Website:** azcomputerguru.com
|
||||
- **Address:** 7437 E. 22nd St, Tucson, AZ 85710
|
||||
|
||||
### Documentation
|
||||
- National pricing research (see session logs)
|
||||
- Industry recommendations by vertical
|
||||
- Migration strategies for legacy clients
|
||||
- Email security platform comparison
|
||||
|
||||
---
|
||||
|
||||
## Project History
|
||||
|
||||
**2026-02-01:** Project created and fully imported from web version
|
||||
- GPS pricing structure documented
|
||||
- Web/email hosting pricing added
|
||||
- Python calculators created
|
||||
- National pricing research compiled
|
||||
- Session logs initiated
|
||||
|
||||
---
|
||||
|
||||
**Last Updated:** 2026-02-01
|
||||
**Protecting Tucson Businesses Since 2001**
|
||||
399
projects/msp-pricing/calculators/complete-pricing-calculator.py
Normal file
399
projects/msp-pricing/calculators/complete-pricing-calculator.py
Normal file
@@ -0,0 +1,399 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
Complete MSP Pricing Calculator
|
||||
Arizona Computer Guru - GPS + Web/Email Hosting
|
||||
"""
|
||||
|
||||
# ============================================================================
|
||||
# GPS ENDPOINT MONITORING
|
||||
# ============================================================================
|
||||
|
||||
GPS_TIERS = {
|
||||
'basic': {
|
||||
'name': 'GPS-BASIC: Essential Protection',
|
||||
'price_per_endpoint': 19,
|
||||
},
|
||||
'pro': {
|
||||
'name': 'GPS-PRO: Business Protection (MOST POPULAR)',
|
||||
'price_per_endpoint': 26,
|
||||
},
|
||||
'advanced': {
|
||||
'name': 'GPS-ADVANCED: Maximum Protection',
|
||||
'price_per_endpoint': 39,
|
||||
}
|
||||
}
|
||||
|
||||
EQUIPMENT_PACK = {
|
||||
'base_price': 25,
|
||||
'base_devices': 10,
|
||||
'additional_device_price': 3
|
||||
}
|
||||
|
||||
SUPPORT_PLANS = {
|
||||
'essential': {'name': 'Essential Support', 'price': 200, 'hours': 2},
|
||||
'standard': {'name': 'Standard Support (MOST POPULAR)', 'price': 380, 'hours': 4},
|
||||
'premium': {'name': 'Premium Support', 'price': 540, 'hours': 6},
|
||||
'priority': {'name': 'Priority Support', 'price': 850, 'hours': 10}
|
||||
}
|
||||
|
||||
# ============================================================================
|
||||
# WEB HOSTING
|
||||
# ============================================================================
|
||||
|
||||
WEB_HOSTING = {
|
||||
'starter': {
|
||||
'name': 'Starter Hosting',
|
||||
'price': 15,
|
||||
'storage_gb': 5,
|
||||
'websites': 1
|
||||
},
|
||||
'business': {
|
||||
'name': 'Business Hosting (MOST POPULAR)',
|
||||
'price': 35,
|
||||
'storage_gb': 25,
|
||||
'websites': 5
|
||||
},
|
||||
'commerce': {
|
||||
'name': 'Commerce Hosting',
|
||||
'price': 65,
|
||||
'storage_gb': 50,
|
||||
'websites': 'unlimited'
|
||||
}
|
||||
}
|
||||
|
||||
# ============================================================================
|
||||
# EMAIL HOSTING
|
||||
# ============================================================================
|
||||
|
||||
WHM_EMAIL = {
|
||||
'base_price_per_mailbox': 2,
|
||||
'included_storage_gb': 5,
|
||||
'storage_block_price': 2, # Per 5GB block
|
||||
'storage_block_size_gb': 5
|
||||
}
|
||||
|
||||
M365_PLANS = {
|
||||
'basic': {
|
||||
'name': 'M365 Business Basic',
|
||||
'price_per_user': 7,
|
||||
'storage_gb': 50
|
||||
},
|
||||
'standard': {
|
||||
'name': 'M365 Business Standard (MOST POPULAR)',
|
||||
'price_per_user': 14,
|
||||
'storage_gb': 50
|
||||
},
|
||||
'premium': {
|
||||
'name': 'M365 Business Premium',
|
||||
'price_per_user': 24,
|
||||
'storage_gb': 50
|
||||
},
|
||||
'exchange': {
|
||||
'name': 'Exchange Online Plan 1',
|
||||
'price_per_user': 5,
|
||||
'storage_gb': 50
|
||||
}
|
||||
}
|
||||
|
||||
EMAIL_SECURITY_ADDON = {
|
||||
'price_per_mailbox': 3,
|
||||
'name': 'Email Security & Filtering (MailProtector/INKY)'
|
||||
}
|
||||
|
||||
# ============================================================================
|
||||
# ADD-ON SERVICES
|
||||
# ============================================================================
|
||||
|
||||
ADDONS = {
|
||||
'dedicated_ip': {'name': 'Dedicated IP', 'price': 5},
|
||||
'premium_ssl': {'name': 'SSL Certificate (Premium)', 'price': 6.25}, # $75/year / 12
|
||||
'offsite_backup': {'name': 'Daily Offsite Backup', 'price': 10},
|
||||
'web_storage_10gb': {'name': 'Additional Web Storage (10GB)', 'price': 5}
|
||||
}
|
||||
|
||||
# ============================================================================
|
||||
# CALCULATOR FUNCTIONS
|
||||
# ============================================================================
|
||||
|
||||
def calculate_whm_email(mailboxes, storage_gb_per_mailbox=5, include_security=False):
|
||||
"""
|
||||
Calculate WHM email hosting costs
|
||||
|
||||
Args:
|
||||
mailboxes: Number of mailboxes
|
||||
storage_gb_per_mailbox: Storage per mailbox in GB
|
||||
include_security: Add email security filtering
|
||||
"""
|
||||
base_cost = mailboxes * WHM_EMAIL['base_price_per_mailbox']
|
||||
|
||||
# Calculate storage blocks needed
|
||||
if storage_gb_per_mailbox > WHM_EMAIL['included_storage_gb']:
|
||||
additional_gb = storage_gb_per_mailbox - WHM_EMAIL['included_storage_gb']
|
||||
blocks_needed = -(-additional_gb // WHM_EMAIL['storage_block_size_gb']) # Ceiling division
|
||||
storage_cost = mailboxes * blocks_needed * WHM_EMAIL['storage_block_price']
|
||||
else:
|
||||
blocks_needed = 0
|
||||
storage_cost = 0
|
||||
|
||||
total_mailbox_cost = base_cost + storage_cost
|
||||
|
||||
# Email security
|
||||
security_cost = mailboxes * EMAIL_SECURITY_ADDON['price_per_mailbox'] if include_security else 0
|
||||
|
||||
total_cost = total_mailbox_cost + security_cost
|
||||
|
||||
return {
|
||||
'mailboxes': mailboxes,
|
||||
'storage_per_mailbox_gb': storage_gb_per_mailbox,
|
||||
'base_cost': base_cost,
|
||||
'storage_cost': storage_cost,
|
||||
'security_cost': security_cost,
|
||||
'total_cost': total_cost,
|
||||
'cost_per_mailbox': total_cost / mailboxes if mailboxes > 0 else 0
|
||||
}
|
||||
|
||||
|
||||
def calculate_m365_email(users, plan='standard'):
|
||||
"""Calculate Microsoft 365 email costs"""
|
||||
plan_data = M365_PLANS.get(plan, M365_PLANS['standard'])
|
||||
|
||||
return {
|
||||
'users': users,
|
||||
'plan': plan_data['name'],
|
||||
'price_per_user': plan_data['price_per_user'],
|
||||
'total_cost': users * plan_data['price_per_user'],
|
||||
'storage_per_user_gb': plan_data['storage_gb']
|
||||
}
|
||||
|
||||
|
||||
def calculate_web_hosting(tier='business', extra_storage_gb=0):
|
||||
"""Calculate web hosting costs"""
|
||||
tier_data = WEB_HOSTING.get(tier, WEB_HOSTING['business'])
|
||||
|
||||
# Extra storage in 10GB increments
|
||||
extra_storage_cost = 0
|
||||
if extra_storage_gb > 0:
|
||||
blocks = -(-extra_storage_gb // 10) # Ceiling division
|
||||
extra_storage_cost = blocks * ADDONS['web_storage_10gb']['price']
|
||||
|
||||
return {
|
||||
'tier': tier_data['name'],
|
||||
'base_cost': tier_data['price'],
|
||||
'extra_storage_gb': extra_storage_gb,
|
||||
'extra_storage_cost': extra_storage_cost,
|
||||
'total_cost': tier_data['price'] + extra_storage_cost
|
||||
}
|
||||
|
||||
|
||||
def calculate_complete_quote(
|
||||
# GPS
|
||||
gps_endpoints=0,
|
||||
gps_tier='pro',
|
||||
equipment_devices=0,
|
||||
support_plan=None,
|
||||
|
||||
# Web Hosting
|
||||
web_hosting_tier=None,
|
||||
web_extra_storage_gb=0,
|
||||
|
||||
# Email
|
||||
email_type=None, # 'whm' or 'm365'
|
||||
email_users=0,
|
||||
whm_storage_gb=5,
|
||||
whm_security=False,
|
||||
m365_plan='standard',
|
||||
|
||||
# Add-ons
|
||||
dedicated_ip=False,
|
||||
premium_ssl=False,
|
||||
offsite_backup=False
|
||||
):
|
||||
"""
|
||||
Calculate complete quote including GPS, web hosting, and email
|
||||
"""
|
||||
result = {
|
||||
'gps': None,
|
||||
'web': None,
|
||||
'email': None,
|
||||
'addons': [],
|
||||
'totals': {}
|
||||
}
|
||||
|
||||
monthly_total = 0
|
||||
|
||||
# GPS Monitoring
|
||||
if gps_endpoints > 0:
|
||||
from gps_calculator import calculate_gps_quote
|
||||
gps_quote = calculate_gps_quote(
|
||||
endpoints=gps_endpoints,
|
||||
tier=gps_tier,
|
||||
equipment_devices=equipment_devices,
|
||||
support_plan=support_plan
|
||||
)
|
||||
result['gps'] = gps_quote
|
||||
monthly_total += gps_quote['totals']['monthly']
|
||||
|
||||
# Web Hosting
|
||||
if web_hosting_tier:
|
||||
web_quote = calculate_web_hosting(web_hosting_tier, web_extra_storage_gb)
|
||||
result['web'] = web_quote
|
||||
monthly_total += web_quote['total_cost']
|
||||
|
||||
# Email Hosting
|
||||
if email_type == 'whm' and email_users > 0:
|
||||
email_quote = calculate_whm_email(email_users, whm_storage_gb, whm_security)
|
||||
result['email'] = {'type': 'WHM Email', 'details': email_quote}
|
||||
monthly_total += email_quote['total_cost']
|
||||
elif email_type == 'm365' and email_users > 0:
|
||||
email_quote = calculate_m365_email(email_users, m365_plan)
|
||||
result['email'] = {'type': 'Microsoft 365', 'details': email_quote}
|
||||
monthly_total += email_quote['total_cost']
|
||||
|
||||
# Add-ons
|
||||
addon_cost = 0
|
||||
if dedicated_ip:
|
||||
result['addons'].append(ADDONS['dedicated_ip'])
|
||||
addon_cost += ADDONS['dedicated_ip']['price']
|
||||
if premium_ssl:
|
||||
result['addons'].append(ADDONS['premium_ssl'])
|
||||
addon_cost += ADDONS['premium_ssl']['price']
|
||||
if offsite_backup:
|
||||
result['addons'].append(ADDONS['offsite_backup'])
|
||||
addon_cost += ADDONS['offsite_backup']['price']
|
||||
|
||||
monthly_total += addon_cost
|
||||
|
||||
# Totals
|
||||
result['totals'] = {
|
||||
'monthly': monthly_total,
|
||||
'annual': monthly_total * 12,
|
||||
'addon_cost': addon_cost
|
||||
}
|
||||
|
||||
return result
|
||||
|
||||
|
||||
def print_complete_quote(quote):
|
||||
"""Print formatted complete quote"""
|
||||
print("\n" + "="*70)
|
||||
print("COMPLETE MSP PRICING QUOTE - ARIZONA COMPUTER GURU")
|
||||
print("="*70)
|
||||
|
||||
# GPS Section
|
||||
if quote['gps']:
|
||||
print("\n[GPS ENDPOINT MONITORING & SUPPORT]")
|
||||
gps = quote['gps']
|
||||
print(f" {gps['gps']['tier']}")
|
||||
print(f" {gps['gps']['endpoints']} endpoints × ${gps['gps']['price_per_endpoint']} = ${gps['gps']['monthly_cost']}")
|
||||
|
||||
if gps['equipment']['devices'] > 0:
|
||||
print(f" Equipment Pack: {gps['equipment']['devices']} devices = ${gps['equipment']['monthly_cost']}")
|
||||
|
||||
if gps['support']['monthly_cost'] > 0:
|
||||
print(f" {gps['support']['plan']}: ${gps['support']['monthly_cost']} ({gps['support']['hours_included']} hrs)")
|
||||
|
||||
# Web Hosting Section
|
||||
if quote['web']:
|
||||
print("\n[WEB HOSTING]")
|
||||
web = quote['web']
|
||||
print(f" {web['tier']}: ${web['base_cost']}")
|
||||
if web['extra_storage_gb'] > 0:
|
||||
print(f" Extra Storage ({web['extra_storage_gb']}GB): ${web['extra_storage_cost']}")
|
||||
|
||||
# Email Section
|
||||
if quote['email']:
|
||||
print("\n[EMAIL HOSTING]")
|
||||
email = quote['email']
|
||||
print(f" {email['type']}")
|
||||
|
||||
if email['type'] == 'WHM Email':
|
||||
details = email['details']
|
||||
print(f" {details['mailboxes']} mailboxes × {details['storage_per_mailbox_gb']}GB")
|
||||
print(f" Base: ${details['base_cost']}")
|
||||
if details['storage_cost'] > 0:
|
||||
print(f" Additional Storage: ${details['storage_cost']}")
|
||||
if details['security_cost'] > 0:
|
||||
print(f" Security Add-on: ${details['security_cost']}")
|
||||
else: # M365
|
||||
details = email['details']
|
||||
print(f" {details['plan']}")
|
||||
print(f" {details['users']} users × ${details['price_per_user']} = ${details['total_cost']}")
|
||||
|
||||
# Add-ons
|
||||
if quote['addons']:
|
||||
print("\n[ADD-ON SERVICES]")
|
||||
for addon in quote['addons']:
|
||||
print(f" {addon['name']}: ${addon['price']}")
|
||||
|
||||
# Totals
|
||||
print("\n" + "-"*70)
|
||||
print(f"MONTHLY TOTAL: ${quote['totals']['monthly']}")
|
||||
print(f"ANNUAL TOTAL: ${quote['totals']['annual']}")
|
||||
print("="*70 + "\n")
|
||||
|
||||
|
||||
# ============================================================================
|
||||
# EXAMPLE USAGE
|
||||
# ============================================================================
|
||||
|
||||
if __name__ == "__main__":
|
||||
print("\nCOMPLETE MSP PRICING CALCULATOR")
|
||||
print("Arizona Computer Guru")
|
||||
print("="*70)
|
||||
|
||||
# Example 1: Small Office - GPS + Web + WHM Email
|
||||
print("\n\nExample 1: Small Office")
|
||||
print("10 GPS endpoints + Website + 5 WHM email users")
|
||||
quote1 = calculate_complete_quote(
|
||||
gps_endpoints=10,
|
||||
gps_tier='pro',
|
||||
support_plan='standard',
|
||||
web_hosting_tier='business',
|
||||
email_type='whm',
|
||||
email_users=5,
|
||||
whm_storage_gb=10,
|
||||
whm_security=True
|
||||
)
|
||||
print_complete_quote(quote1)
|
||||
|
||||
# Example 2: Modern Business - GPS + Web + M365
|
||||
print("\n\nExample 2: Modern Business")
|
||||
print("22 GPS endpoints + Website + 15 M365 users")
|
||||
quote2 = calculate_complete_quote(
|
||||
gps_endpoints=22,
|
||||
gps_tier='pro',
|
||||
support_plan='premium',
|
||||
web_hosting_tier='business',
|
||||
email_type='m365',
|
||||
email_users=15,
|
||||
m365_plan='standard'
|
||||
)
|
||||
print_complete_quote(quote2)
|
||||
|
||||
# Example 3: E-Commerce Business
|
||||
print("\n\nExample 3: E-Commerce Business")
|
||||
print("42 GPS endpoints + Commerce hosting + 20 M365 users + Dedicated IP")
|
||||
quote3 = calculate_complete_quote(
|
||||
gps_endpoints=42,
|
||||
gps_tier='pro',
|
||||
support_plan='priority',
|
||||
web_hosting_tier='commerce',
|
||||
email_type='m365',
|
||||
email_users=20,
|
||||
m365_plan='standard',
|
||||
dedicated_ip=True,
|
||||
premium_ssl=True
|
||||
)
|
||||
print_complete_quote(quote3)
|
||||
|
||||
# Example 4: Web + Email Only (No GPS)
|
||||
print("\n\nExample 4: Web & Email Only")
|
||||
print("Small business - Website + 8 WHM email users")
|
||||
quote4 = calculate_complete_quote(
|
||||
web_hosting_tier='business',
|
||||
email_type='whm',
|
||||
email_users=8,
|
||||
whm_storage_gb=10,
|
||||
whm_security=True
|
||||
)
|
||||
print_complete_quote(quote4)
|
||||
244
projects/msp-pricing/calculators/gps-calculator.py
Normal file
244
projects/msp-pricing/calculators/gps-calculator.py
Normal file
@@ -0,0 +1,244 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
GPS Pricing Calculator
|
||||
Arizona Computer Guru - MSP Pricing Tool
|
||||
"""
|
||||
|
||||
# Pricing Constants
|
||||
GPS_TIERS = {
|
||||
'basic': {
|
||||
'name': 'GPS-BASIC: Essential Protection',
|
||||
'price_per_endpoint': 19,
|
||||
'features': [
|
||||
'24/7 System Monitoring & Alerting',
|
||||
'Automated Patch Management',
|
||||
'Remote Management & Support',
|
||||
'Endpoint Security (Antivirus)',
|
||||
'Monthly Health Reports'
|
||||
]
|
||||
},
|
||||
'pro': {
|
||||
'name': 'GPS-PRO: Business Protection (MOST POPULAR)',
|
||||
'price_per_endpoint': 26,
|
||||
'features': [
|
||||
'All GPS-Basic features',
|
||||
'Advanced EDR',
|
||||
'Email Security',
|
||||
'Dark Web Monitoring',
|
||||
'Security Training',
|
||||
'Cloud Monitoring (M365/Google)'
|
||||
]
|
||||
},
|
||||
'advanced': {
|
||||
'name': 'GPS-ADVANCED: Maximum Protection',
|
||||
'price_per_endpoint': 39,
|
||||
'features': [
|
||||
'All GPS-Pro features',
|
||||
'Advanced Threat Intelligence',
|
||||
'Ransomware Rollback',
|
||||
'Compliance Tools (HIPAA, PCI-DSS, SOC 2)',
|
||||
'Priority Response',
|
||||
'Enhanced SaaS Backup'
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
EQUIPMENT_PACK = {
|
||||
'base_price': 25, # Up to 10 devices
|
||||
'base_devices': 10,
|
||||
'additional_device_price': 3
|
||||
}
|
||||
|
||||
SUPPORT_PLANS = {
|
||||
'essential': {
|
||||
'name': 'Essential Support',
|
||||
'price': 200,
|
||||
'hours_included': 2,
|
||||
'effective_rate': 100,
|
||||
'response_time': 'Next business day',
|
||||
'coverage': 'Business hours'
|
||||
},
|
||||
'standard': {
|
||||
'name': 'Standard Support (MOST POPULAR)',
|
||||
'price': 380,
|
||||
'hours_included': 4,
|
||||
'effective_rate': 95,
|
||||
'response_time': '8-hour guarantee',
|
||||
'coverage': 'Business hours'
|
||||
},
|
||||
'premium': {
|
||||
'name': 'Premium Support',
|
||||
'price': 540,
|
||||
'hours_included': 6,
|
||||
'effective_rate': 90,
|
||||
'response_time': '4-hour guarantee',
|
||||
'coverage': 'After-hours emergency'
|
||||
},
|
||||
'priority': {
|
||||
'name': 'Priority Support',
|
||||
'price': 850,
|
||||
'hours_included': 10,
|
||||
'effective_rate': 85,
|
||||
'response_time': '2-hour guarantee',
|
||||
'coverage': '24/7 emergency'
|
||||
}
|
||||
}
|
||||
|
||||
BLOCK_TIME = {
|
||||
'10hr': {'hours': 10, 'price': 1500, 'rate': 150},
|
||||
'20hr': {'hours': 20, 'price': 2600, 'rate': 130},
|
||||
'30hr': {'hours': 30, 'price': 3000, 'rate': 100}
|
||||
}
|
||||
|
||||
OVERAGE_RATE = 175
|
||||
|
||||
|
||||
def calculate_equipment_pack(num_devices):
|
||||
"""Calculate equipment pack pricing"""
|
||||
if num_devices == 0:
|
||||
return 0
|
||||
if num_devices <= EQUIPMENT_PACK['base_devices']:
|
||||
return EQUIPMENT_PACK['base_price']
|
||||
else:
|
||||
additional = num_devices - EQUIPMENT_PACK['base_devices']
|
||||
return EQUIPMENT_PACK['base_price'] + (additional * EQUIPMENT_PACK['additional_device_price'])
|
||||
|
||||
|
||||
def calculate_gps_quote(endpoints, tier='pro', equipment_devices=0, support_plan=None, block_time=None):
|
||||
"""
|
||||
Calculate a complete GPS quote
|
||||
|
||||
Args:
|
||||
endpoints: Number of endpoints
|
||||
tier: GPS tier (basic, pro, advanced)
|
||||
equipment_devices: Number of equipment devices
|
||||
support_plan: Support plan key (essential, standard, premium, priority)
|
||||
block_time: Block time key (10hr, 20hr, 30hr)
|
||||
|
||||
Returns:
|
||||
dict with pricing breakdown
|
||||
"""
|
||||
# GPS Monitoring
|
||||
gps_tier_data = GPS_TIERS.get(tier, GPS_TIERS['pro'])
|
||||
gps_cost = endpoints * gps_tier_data['price_per_endpoint']
|
||||
|
||||
# Equipment Pack
|
||||
equipment_cost = calculate_equipment_pack(equipment_devices)
|
||||
|
||||
# Support Plan
|
||||
support_cost = 0
|
||||
support_hours = 0
|
||||
support_data = None
|
||||
if support_plan:
|
||||
support_data = SUPPORT_PLANS.get(support_plan)
|
||||
if support_data:
|
||||
support_cost = support_data['price']
|
||||
support_hours = support_data['hours_included']
|
||||
|
||||
# Block Time (one-time or as needed)
|
||||
block_cost = 0
|
||||
block_hours = 0
|
||||
if block_time:
|
||||
block_data = BLOCK_TIME.get(block_time)
|
||||
if block_data:
|
||||
block_cost = block_data['price']
|
||||
block_hours = block_data['hours']
|
||||
|
||||
# Calculate totals
|
||||
monthly_total = gps_cost + equipment_cost + support_cost
|
||||
annual_total = monthly_total * 12
|
||||
|
||||
# Per endpoint cost
|
||||
total_endpoints = endpoints + equipment_devices
|
||||
per_endpoint_cost = monthly_total / total_endpoints if total_endpoints > 0 else 0
|
||||
|
||||
return {
|
||||
'gps': {
|
||||
'tier': gps_tier_data['name'],
|
||||
'endpoints': endpoints,
|
||||
'price_per_endpoint': gps_tier_data['price_per_endpoint'],
|
||||
'monthly_cost': gps_cost
|
||||
},
|
||||
'equipment': {
|
||||
'devices': equipment_devices,
|
||||
'monthly_cost': equipment_cost
|
||||
},
|
||||
'support': {
|
||||
'plan': support_data['name'] if support_data else 'None',
|
||||
'monthly_cost': support_cost,
|
||||
'hours_included': support_hours,
|
||||
'effective_rate': support_data['effective_rate'] if support_data else 0
|
||||
},
|
||||
'block_time': {
|
||||
'hours': block_hours,
|
||||
'cost': block_cost
|
||||
},
|
||||
'totals': {
|
||||
'monthly': monthly_total,
|
||||
'annual': annual_total,
|
||||
'per_endpoint': round(per_endpoint_cost, 2)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
def print_quote(quote):
|
||||
"""Print formatted quote"""
|
||||
print("\n" + "="*60)
|
||||
print("GPS PRICING QUOTE")
|
||||
print("="*60)
|
||||
|
||||
print(f"\nGPS Monitoring: {quote['gps']['tier']}")
|
||||
print(f" {quote['gps']['endpoints']} endpoints × ${quote['gps']['price_per_endpoint']}/month = ${quote['gps']['monthly_cost']}")
|
||||
|
||||
if quote['equipment']['devices'] > 0:
|
||||
print(f"\nEquipment Pack:")
|
||||
print(f" {quote['equipment']['devices']} devices = ${quote['equipment']['monthly_cost']}/month")
|
||||
|
||||
if quote['support']['monthly_cost'] > 0:
|
||||
print(f"\nSupport Plan: {quote['support']['plan']}")
|
||||
print(f" ${quote['support']['monthly_cost']}/month ({quote['support']['hours_included']} hours included)")
|
||||
print(f" Effective rate: ${quote['support']['effective_rate']}/hour")
|
||||
|
||||
if quote['block_time']['hours'] > 0:
|
||||
print(f"\nPrepaid Block Time:")
|
||||
print(f" {quote['block_time']['hours']} hours = ${quote['block_time']['cost']} (never expires)")
|
||||
|
||||
print("\n" + "-"*60)
|
||||
print(f"MONTHLY TOTAL: ${quote['totals']['monthly']}")
|
||||
print(f"ANNUAL TOTAL: ${quote['totals']['annual']}")
|
||||
print(f"Per Endpoint/Device Cost: ${quote['totals']['per_endpoint']}/month")
|
||||
print("="*60 + "\n")
|
||||
|
||||
|
||||
# Example usage
|
||||
if __name__ == "__main__":
|
||||
print("GPS PRICING CALCULATOR - Arizona Computer Guru")
|
||||
print("="*60)
|
||||
|
||||
# Example 1: Small Office
|
||||
print("\nExample 1: Small Office (10 endpoints + 4 devices)")
|
||||
quote1 = calculate_gps_quote(
|
||||
endpoints=10,
|
||||
tier='pro',
|
||||
equipment_devices=4,
|
||||
support_plan='standard'
|
||||
)
|
||||
print_quote(quote1)
|
||||
|
||||
# Example 2: Growing Business
|
||||
print("\nExample 2: Growing Business (22 endpoints)")
|
||||
quote2 = calculate_gps_quote(
|
||||
endpoints=22,
|
||||
tier='pro',
|
||||
support_plan='premium'
|
||||
)
|
||||
print_quote(quote2)
|
||||
|
||||
# Example 3: Established Company
|
||||
print("\nExample 3: Established Company (42 endpoints)")
|
||||
quote3 = calculate_gps_quote(
|
||||
endpoints=42,
|
||||
tier='pro',
|
||||
support_plan='priority'
|
||||
)
|
||||
print_quote(quote3)
|
||||
234
projects/msp-pricing/docs/gps-pricing-structure.md
Normal file
234
projects/msp-pricing/docs/gps-pricing-structure.md
Normal file
@@ -0,0 +1,234 @@
|
||||
# GPS Pricing Structure
|
||||
|
||||
**Last Updated:** 2026-02-01
|
||||
**Source:** GPS_Price_Sheet_12.html
|
||||
|
||||
---
|
||||
|
||||
## GPS Endpoint Monitoring Tiers
|
||||
|
||||
### GPS-BASIC: Essential Protection
|
||||
**Price:** $19/endpoint/month
|
||||
|
||||
**Features:**
|
||||
- 24/7 System Monitoring & Alerting
|
||||
- Automated Patch Management
|
||||
- Remote Management & Support
|
||||
- Endpoint Security (Antivirus)
|
||||
- Monthly Health Reports
|
||||
|
||||
**Best For:** Small businesses with straightforward IT environments
|
||||
|
||||
---
|
||||
|
||||
### GPS-PRO: Business Protection ⭐ MOST POPULAR
|
||||
**Price:** $26/endpoint/month
|
||||
|
||||
**Everything in GPS-Basic, PLUS:**
|
||||
- **Advanced EDR** - Stops threats antivirus misses
|
||||
- **Email Security** - Anti-phishing & spam filtering
|
||||
- **Dark Web Monitoring** - Alerts if credentials compromised
|
||||
- **Security Training** - Monthly phishing simulations
|
||||
- **Cloud Monitoring** - Microsoft 365 & Google protection
|
||||
|
||||
**Best For:** Businesses handling customer data or requiring cyber insurance
|
||||
|
||||
---
|
||||
|
||||
### GPS-ADVANCED: Maximum Protection
|
||||
**Price:** $39/endpoint/month
|
||||
|
||||
**Everything in GPS-Pro, PLUS:**
|
||||
- **Advanced Threat Intelligence** - Real-time global threat data
|
||||
- **Ransomware Rollback** - Automatic recovery from attacks
|
||||
- **Compliance Tools** - HIPAA, PCI-DSS, SOC 2 reporting
|
||||
- **Priority Response** - Fast-tracked incident response
|
||||
- **Enhanced SaaS Backup** - Complete M365/Google backup
|
||||
|
||||
**Best For:** Healthcare, legal, financial services, or businesses with sensitive data
|
||||
|
||||
---
|
||||
|
||||
### GPS-Equipment Monitoring Pack
|
||||
**Price:** $25/month (up to 10 devices) + $3 per additional device
|
||||
|
||||
**Covers:**
|
||||
- Routers, switches, firewalls, printers, scanners, NAS, cameras, network equipment
|
||||
|
||||
**Features:**
|
||||
- Basic uptime monitoring & alerting
|
||||
- Devices eligible for Support Plan labor coverage
|
||||
- Quick fixes under 10 minutes included
|
||||
- Monthly equipment health reports
|
||||
|
||||
**Note:** Equipment Pack makes devices eligible for Support Plan hours. Block time covers any device regardless of enrollment.
|
||||
|
||||
---
|
||||
|
||||
## Support Plans
|
||||
|
||||
### Essential Support
|
||||
**Price:** $200/month
|
||||
**Hours Included:** 2 hours
|
||||
**Effective Rate:** $100/hour
|
||||
|
||||
**Features:**
|
||||
- Next business day response
|
||||
- Email & phone support
|
||||
- Business hours coverage
|
||||
|
||||
**Best For:** Minimal IT issues
|
||||
|
||||
---
|
||||
|
||||
### Standard Support ⭐ MOST POPULAR
|
||||
**Price:** $380/month
|
||||
**Hours Included:** 4 hours
|
||||
**Effective Rate:** $95/hour
|
||||
|
||||
**Features:**
|
||||
- 8-hour response guarantee
|
||||
- Priority phone support
|
||||
- Business hours coverage
|
||||
|
||||
**Best For:** Regular IT needs
|
||||
|
||||
---
|
||||
|
||||
### Premium Support
|
||||
**Price:** $540/month
|
||||
**Hours Included:** 6 hours
|
||||
**Effective Rate:** $90/hour
|
||||
|
||||
**Features:**
|
||||
- 4-hour response guarantee
|
||||
- After-hours emergency support
|
||||
- Extended coverage
|
||||
|
||||
**Best For:** Technology-dependent businesses
|
||||
|
||||
---
|
||||
|
||||
### Priority Support
|
||||
**Price:** $850/month
|
||||
**Hours Included:** 10 hours
|
||||
**Effective Rate:** $85/hour
|
||||
|
||||
**Features:**
|
||||
- 2-hour response guarantee
|
||||
- 24/7 emergency support
|
||||
- Dedicated account manager
|
||||
|
||||
**Best For:** Mission-critical operations
|
||||
|
||||
---
|
||||
|
||||
## Prepaid Block Time
|
||||
|
||||
**Non-expiring hours for projects or seasonal needs. Available to anyone.**
|
||||
|
||||
| Block Size | Price | Effective Rate | Expiration |
|
||||
|-----------|---------|----------------|---------------|
|
||||
| 10 hours | $1,500 | $150/hour | Never expires |
|
||||
| 20 hours | $2,600 | $130/hour | Never expires |
|
||||
| 30 hours | $3,000 | $100/hour | Never expires |
|
||||
|
||||
**Note:** Block time can be purchased by anyone and used alongside a Support Plan.
|
||||
|
||||
---
|
||||
|
||||
## Labor Hour Usage Priority
|
||||
|
||||
1. **Support plan hours** used first each month
|
||||
2. **Prepaid block time** hours used next
|
||||
3. **Overage** - $175/hour
|
||||
|
||||
---
|
||||
|
||||
## Coverage Scope
|
||||
|
||||
**Support Plan Hours Apply To:**
|
||||
- GPS-enrolled endpoints
|
||||
- Enrolled websites
|
||||
- Devices in Equipment Pack
|
||||
|
||||
**Block Time Applies To:**
|
||||
- Any device or service (regardless of enrollment)
|
||||
|
||||
**Quick Fixes:**
|
||||
- Under 10 minutes = included in monitoring fees
|
||||
|
||||
---
|
||||
|
||||
## Pricing Examples
|
||||
|
||||
### Example 1: Small Office (10 endpoints + 4 devices)
|
||||
**Recommended:** GPS-Pro + Equipment Pack + Standard Support
|
||||
|
||||
```
|
||||
GPS-Pro Monitoring (10 × $26) $260
|
||||
Equipment Pack (4 devices) $25
|
||||
Standard Support (4 hrs included) $380
|
||||
----------------------------------------
|
||||
Total Monthly: $665
|
||||
```
|
||||
|
||||
**Includes:** All computers + network gear covered • 4 hours labor • 8-hour response
|
||||
|
||||
---
|
||||
|
||||
### Example 2: Growing Business (22 endpoints)
|
||||
**Recommended:** GPS-Pro + Premium Support
|
||||
|
||||
```
|
||||
GPS-Pro Monitoring (22 × $26) $572
|
||||
Premium Support (6 hrs included) $540
|
||||
----------------------------------------
|
||||
Total Monthly: $1,112
|
||||
```
|
||||
|
||||
**Per Endpoint Cost:** $51/endpoint
|
||||
**Includes:** 6 hours labor • 4-hour response • After-hours emergency
|
||||
|
||||
---
|
||||
|
||||
### Example 3: Established Company (42 endpoints)
|
||||
**Recommended:** GPS-Pro + Priority Support
|
||||
|
||||
```
|
||||
GPS-Pro Monitoring (42 × $26) $1,092
|
||||
Priority Support (10 hrs included) $850
|
||||
----------------------------------------
|
||||
Total Monthly: $1,942
|
||||
```
|
||||
|
||||
**Per Endpoint Cost:** $46/endpoint
|
||||
**Includes:** 10 hours labor • 2-hour response • 24/7 emergency
|
||||
|
||||
---
|
||||
|
||||
## Volume Discounts
|
||||
|
||||
Contact for custom pricing on larger deployments.
|
||||
|
||||
---
|
||||
|
||||
## New Client Special Offer
|
||||
|
||||
**Sign up within 30 days:**
|
||||
- ✓ Waived setup fees
|
||||
- ✓ First month 50% off support plans
|
||||
- ✓ Free security assessment ($500 value)
|
||||
|
||||
---
|
||||
|
||||
## Contact
|
||||
|
||||
**Phone:** 520.304.8300
|
||||
**Email:** mike@azcomputerguru.com
|
||||
**Website:** azcomputerguru.com
|
||||
**Address:** 7437 E. 22nd St, Tucson, AZ 85710
|
||||
|
||||
---
|
||||
|
||||
**Protecting Tucson Businesses Since 2001**
|
||||
354
projects/msp-pricing/docs/web-email-hosting-pricing.md
Normal file
354
projects/msp-pricing/docs/web-email-hosting-pricing.md
Normal file
@@ -0,0 +1,354 @@
|
||||
# Web & Email Hosting Pricing Structure
|
||||
|
||||
**Last Updated:** 2026-02-01
|
||||
**Source:** MSP Pricing Chat - Web/Email Hosting Discussion
|
||||
|
||||
---
|
||||
|
||||
## Web Hosting Plans
|
||||
|
||||
### Starter Hosting
|
||||
**Price:** $15/month
|
||||
|
||||
**Features:**
|
||||
- 5GB storage
|
||||
- 1 website
|
||||
- Unmetered bandwidth
|
||||
- Free SSL certificate
|
||||
- Daily backups
|
||||
- Email accounts included
|
||||
- cPanel control panel
|
||||
|
||||
**Best For:** Personal sites, small portfolios, landing pages
|
||||
|
||||
---
|
||||
|
||||
### Business Hosting ⭐ MOST POPULAR
|
||||
**Price:** $35/month
|
||||
|
||||
**Features:**
|
||||
- 25GB storage
|
||||
- 5 websites
|
||||
- WordPress optimized
|
||||
- Staging environment
|
||||
- Performance optimization
|
||||
- Advanced caching
|
||||
- Priority support
|
||||
|
||||
**Best For:** Growing businesses, WordPress sites, multiple projects
|
||||
|
||||
---
|
||||
|
||||
### Commerce Hosting
|
||||
**Price:** $65/month
|
||||
|
||||
**Features:**
|
||||
- 50GB storage
|
||||
- Unlimited websites
|
||||
- E-commerce optimized
|
||||
- Dedicated IP
|
||||
- Advanced security
|
||||
- PCI compliance tools
|
||||
- Priority 24/7 support
|
||||
|
||||
**Best For:** Online stores, high-traffic sites, mission-critical websites
|
||||
|
||||
---
|
||||
|
||||
## Email Hosting
|
||||
|
||||
### WHM Email (IMAP/POP)
|
||||
**Base Price:** $2/mailbox/month
|
||||
**Included Storage:** 5GB per mailbox
|
||||
**Additional Storage:** $2 per 5GB block
|
||||
|
||||
**Pre-Configured Packages:**
|
||||
| Package | Storage | Monthly Price | Effective $/GB |
|
||||
|-------------|---------|---------------|----------------|
|
||||
| Basic | 5GB | $2 | $0.40 |
|
||||
| Standard | 10GB | $4 | $0.40 |
|
||||
| Professional| 25GB | $10 | $0.40 |
|
||||
| Enterprise | 50GB | $20 | $0.40 |
|
||||
|
||||
**Features:**
|
||||
- IMAP/POP3/SMTP access
|
||||
- Webmail interface
|
||||
- Basic spam filtering
|
||||
- Daily backups
|
||||
- Hard quota per mailbox (mail still delivered over quota)
|
||||
|
||||
**Best For:**
|
||||
- IMAP/POP users
|
||||
- Outlook & Thunderbird clients
|
||||
- Budget-conscious teams
|
||||
- Legacy app compatibility
|
||||
|
||||
**Policy Notes:**
|
||||
- Hard quota per mailbox (not pooled)
|
||||
- Mail still delivered over quota (no bouncing)
|
||||
- Client notified when approaching/exceeding quota
|
||||
- Billing adjusted when storage block added
|
||||
|
||||
---
|
||||
|
||||
### Microsoft 365 Business Basic
|
||||
**Price:** $7/user/month
|
||||
|
||||
**Features:**
|
||||
- 50GB mailbox
|
||||
- Web & mobile apps (no desktop)
|
||||
- Teams, OneDrive (1TB)
|
||||
- SharePoint, Exchange Online
|
||||
- Basic security
|
||||
|
||||
**Best For:** Cloud-first teams, mobile users, collaboration-focused
|
||||
|
||||
---
|
||||
|
||||
### Microsoft 365 Business Standard ⭐ MOST POPULAR
|
||||
**Price:** $14/user/month
|
||||
|
||||
**Features:**
|
||||
- Everything in Business Basic, PLUS:
|
||||
- Desktop Office apps (Word, Excel, PowerPoint, Outlook)
|
||||
- Outlook desktop client
|
||||
- Advanced collaboration
|
||||
- Business-class email
|
||||
|
||||
**Best For:** Most businesses, teams needing full Office suite
|
||||
|
||||
---
|
||||
|
||||
### Microsoft 365 Business Premium
|
||||
**Price:** $24/user/month
|
||||
|
||||
**Features:**
|
||||
- Everything in Business Standard, PLUS:
|
||||
- Advanced security & compliance
|
||||
- Microsoft Defender
|
||||
- Intune device management
|
||||
- Information protection
|
||||
- Conditional access
|
||||
|
||||
**Best For:** Compliance-heavy industries (legal, healthcare, finance)
|
||||
|
||||
---
|
||||
|
||||
### Exchange Online Plan 1
|
||||
**Price:** $5/user/month
|
||||
|
||||
**Features:**
|
||||
- 50GB mailbox
|
||||
- Email only (no Office apps)
|
||||
- Outlook desktop compatible
|
||||
- Basic archiving
|
||||
|
||||
**Best For:** Email-only users who don't need Office apps or collaboration
|
||||
|
||||
---
|
||||
|
||||
## Email Security Add-On
|
||||
|
||||
### Email Security & Filtering
|
||||
**Price:** $3/mailbox/month
|
||||
|
||||
**Platforms:** MailProtector (Emailservice.io) / INKY (via Kaseya)
|
||||
|
||||
**Features:**
|
||||
- Anti-phishing protection
|
||||
- Advanced spam filtering
|
||||
- Outbound mail filtering
|
||||
- DLP-style scanning
|
||||
- Approval workflows for sensitive content
|
||||
- Real-time threat detection
|
||||
|
||||
**Coverage:**
|
||||
- Inbound protection
|
||||
- Outbound protection
|
||||
- Works with WHM Email or M365
|
||||
|
||||
**Recommendation:** Recommended for all WHM email users
|
||||
|
||||
---
|
||||
|
||||
## Add-On Services
|
||||
|
||||
### Additional Storage
|
||||
| Service | Price | Notes |
|
||||
|---------|-------|-------|
|
||||
| Email Storage (per 5GB block) | $2/month | Per mailbox, WHM only |
|
||||
| Web Storage (per 10GB) | $5/month | Web hosting expansion |
|
||||
|
||||
### Domain Services
|
||||
| Service | Price | Notes |
|
||||
|---------|-------|-------|
|
||||
| Domain Registration | $15/year | .com/.net/.org |
|
||||
| Domain Transfer | Free | With hosting |
|
||||
| Private Registration | $12/year | WHOIS privacy |
|
||||
|
||||
### Migration Services
|
||||
| Service | Price | Notes |
|
||||
|---------|-------|-------|
|
||||
| Email Migration | $50/mailbox | One-time |
|
||||
| Website Migration | $100/site | One-time |
|
||||
|
||||
### Premium Services
|
||||
| Service | Price | Notes |
|
||||
|---------|-------|-------|
|
||||
| Dedicated IP | $5/month | E-commerce, SSL |
|
||||
| SSL Certificate (Premium) | $75/year | EV or wildcard |
|
||||
| Daily Offsite Backup | $10/month | Enhanced retention |
|
||||
|
||||
---
|
||||
|
||||
## Industry Recommendations
|
||||
|
||||
| Business Type | Recommended Package |
|
||||
|--------------|---------------------|
|
||||
| Startup/Solo | Starter Hosting + WHM Email ($2+) |
|
||||
| Small Business | Business Hosting + M365 Business Basic |
|
||||
| Growing Business | Business Hosting + M365 Business Standard |
|
||||
| E-commerce | Commerce Hosting + M365 Business Standard |
|
||||
| Healthcare/Legal | Commerce Hosting + M365 Business Premium |
|
||||
|
||||
---
|
||||
|
||||
## Pricing Examples
|
||||
|
||||
### Example 1: Small Office (5 users, basic needs)
|
||||
**Web Hosting + Budget Email**
|
||||
|
||||
```
|
||||
Business Hosting $35
|
||||
WHM Email 10GB (5 × $4) $20
|
||||
Email Security (5 × $3) $15
|
||||
----------------------------------------
|
||||
Total Monthly: $70
|
||||
```
|
||||
|
||||
**Includes:** Website + secure IMAP email for Outlook/Thunderbird users
|
||||
|
||||
---
|
||||
|
||||
### Example 2: Budget-Conscious Office (8 users)
|
||||
**Full Website + Secure Email**
|
||||
|
||||
```
|
||||
Business Hosting $35
|
||||
WHM Email 10GB (8 × $4) $32
|
||||
Email Security (8 × $3) $24
|
||||
----------------------------------------
|
||||
Total Monthly: $91
|
||||
```
|
||||
|
||||
**Benefit:** Full website + secure IMAP email for teams using Outlook/Thunderbird
|
||||
|
||||
---
|
||||
|
||||
### Example 3: Modern Small Business (10 users)
|
||||
**Web + Microsoft 365 Standard**
|
||||
|
||||
```
|
||||
Business Hosting $35
|
||||
M365 Business Standard (10 × $14) $140
|
||||
----------------------------------------
|
||||
Total Monthly: $175
|
||||
```
|
||||
|
||||
**Includes:** Website + full Office suite + 1TB OneDrive + Teams collaboration
|
||||
|
||||
---
|
||||
|
||||
### Example 4: E-Commerce Store (15 users)
|
||||
**Commerce Hosting + M365**
|
||||
|
||||
```
|
||||
Commerce Hosting $65
|
||||
M365 Business Standard (15 × $14) $210
|
||||
Dedicated IP $5
|
||||
----------------------------------------
|
||||
Total Monthly: $280
|
||||
```
|
||||
|
||||
**Includes:** E-commerce optimized hosting + full Office suite + PCI compliance tools
|
||||
|
||||
---
|
||||
|
||||
## Storage Overage Scenarios
|
||||
|
||||
### 200GB Email Abuser - Migration Path
|
||||
|
||||
**Old "Unlimited" Plan:** ~$20/month total
|
||||
**New Structure Options:**
|
||||
|
||||
| Scenario | Configuration | Monthly Cost | Increase |
|
||||
|----------|--------------|--------------|----------|
|
||||
| 10 mailboxes, 20GB avg each | 10 × $8 (20GB) | $80 | 4x |
|
||||
| 5 mailboxes, 40GB avg each | 5 × $16 (40GB) | $80 | 4x |
|
||||
| 1 mega-box, 200GB | 1 × $80 (200GB) | $80 | 4x |
|
||||
|
||||
**Migration Strategy:**
|
||||
1. 60-90 day notice before billing kicks in
|
||||
2. Offer one-time mailbox cleanup service
|
||||
3. Suggest migration to M365 for heavy users
|
||||
4. Provide reporting on current usage
|
||||
|
||||
---
|
||||
|
||||
## National Pricing Research Summary
|
||||
|
||||
### Web Hosting Market Rates
|
||||
- **Shared Hosting:** $3-15/month (basic plans)
|
||||
- **Managed WordPress:** $4-30/month
|
||||
- **VPS Hosting:** $20-100/month
|
||||
- **Dedicated Hosting:** $80-500/month
|
||||
|
||||
### Email Hosting Market Rates
|
||||
- **Microsoft 365:** $1-30/user/month (depending on plan)
|
||||
- **Hosted Exchange:** $0-30/mailbox/month (average $12)
|
||||
- **Basic Email:** $2-10/mailbox/month
|
||||
|
||||
### Web Development Market Rates
|
||||
- **Freelance Developers:** $16.83-72.12/hour (avg $45.12)
|
||||
- **Professional Agencies:** $60-120/hour
|
||||
- **Small Business Website:** $5,000-10,000 (up to $20,000+ for complex)
|
||||
- **Website Maintenance:** $35-500/month (small/medium), $300-2,500/month (complex)
|
||||
|
||||
### ACG Position
|
||||
- **Hourly Rate:** $130-165/hour (in line with professional MSP/agency rates)
|
||||
- **GPS Support Plans:** $85-100/hour effective (significant value)
|
||||
- **Web Hosting:** Competitive with managed/specialty hosts
|
||||
- **Email Hosting:** Budget-friendly alternative to M365 for IMAP users
|
||||
|
||||
---
|
||||
|
||||
## Policy Notes
|
||||
|
||||
### WHM Email
|
||||
- Hard quotas enforced per mailbox (not pooled)
|
||||
- Mail continues to be delivered over quota (no bouncing - customer-friendly)
|
||||
- Notifications sent when approaching/exceeding quota
|
||||
- Automatic billing adjustment when storage blocks added
|
||||
|
||||
### Microsoft 365
|
||||
- Billed through Microsoft CSP program
|
||||
- Standard Microsoft terms apply
|
||||
- Migration assistance included
|
||||
|
||||
### Discontinued Services
|
||||
- **In-house Exchange Server:** Discontinued due to security risks
|
||||
- **Recommendation:** M365 for new Exchange deployments
|
||||
|
||||
---
|
||||
|
||||
## Contact
|
||||
|
||||
**Phone:** 520.304.8300
|
||||
**Email:** mike@azcomputerguru.com
|
||||
**Website:** azcomputerguru.com
|
||||
**Address:** 7437 E. 22nd St, Tucson, AZ 85710
|
||||
|
||||
---
|
||||
|
||||
**Last Updated:** 2026-02-01
|
||||
**Protecting Tucson Businesses Since 2001**
|
||||
223
projects/msp-pricing/session-logs/2026-02-01-project-import.md
Normal file
223
projects/msp-pricing/session-logs/2026-02-01-project-import.md
Normal file
@@ -0,0 +1,223 @@
|
||||
# MSP Pricing Project Import Session
|
||||
|
||||
**Date:** 2026-02-01
|
||||
**Session:** Project creation and web/email hosting import
|
||||
|
||||
---
|
||||
|
||||
## Summary
|
||||
|
||||
Imported complete MSP pricing structure from web version of Claude project, including:
|
||||
- GPS Endpoint Monitoring pricing
|
||||
- Support Plans
|
||||
- Web Hosting packages
|
||||
- Email Hosting (WHM and M365)
|
||||
- Email Security add-ons
|
||||
- National pricing research
|
||||
|
||||
---
|
||||
|
||||
## Files Created
|
||||
|
||||
### Documentation
|
||||
- `GPS_Price_Sheet_12.html` - 4-page GPS pricing document (HTML)
|
||||
- `docs/gps-pricing-structure.md` - Structured GPS pricing data
|
||||
- `docs/web-email-hosting-pricing.md` - Complete web/email hosting pricing
|
||||
|
||||
### Calculators
|
||||
- `calculators/gps-calculator.py` - GPS-only pricing calculator
|
||||
- `calculators/complete-pricing-calculator.py` - Full pricing calculator (GPS + Web + Email)
|
||||
|
||||
### Project Files
|
||||
- `README.md` - Project overview and quick start guide
|
||||
- `session-logs/2026-02-01-project-import.md` - This session log
|
||||
|
||||
---
|
||||
|
||||
## Pricing Structure Imported
|
||||
|
||||
### GPS Endpoint Monitoring
|
||||
**Tiers:**
|
||||
- GPS-BASIC: $19/endpoint/month
|
||||
- GPS-PRO: $26/endpoint/month (most popular)
|
||||
- GPS-ADVANCED: $39/endpoint/month
|
||||
- Equipment Pack: $25/month (up to 10 devices)
|
||||
|
||||
**Support Plans:**
|
||||
- Essential: $200/month (2 hours included)
|
||||
- Standard: $380/month (4 hours included) - most popular
|
||||
- Premium: $540/month (6 hours included)
|
||||
- Priority: $850/month (10 hours included)
|
||||
|
||||
**Block Time:**
|
||||
- 10 hours: $1,500 (never expires)
|
||||
- 20 hours: $2,600 (never expires)
|
||||
- 30 hours: $3,000 (never expires)
|
||||
|
||||
### Web Hosting
|
||||
- Starter: $15/month (5GB, 1 website)
|
||||
- Business: $35/month (25GB, 5 websites) - most popular
|
||||
- Commerce: $65/month (50GB, unlimited websites)
|
||||
|
||||
### Email Hosting
|
||||
|
||||
**WHM Email:**
|
||||
- Base: $2/mailbox/month (5GB included)
|
||||
- Storage: +$2 per 5GB block
|
||||
- Pre-configured packages:
|
||||
- 5GB: $2/month
|
||||
- 10GB: $4/month
|
||||
- 25GB: $10/month
|
||||
- 50GB: $20/month
|
||||
|
||||
**Microsoft 365:**
|
||||
- Business Basic: $7/user/month
|
||||
- Business Standard: $14/user/month (most popular)
|
||||
- Business Premium: $24/user/month
|
||||
- Exchange Online: $5/user/month
|
||||
|
||||
**Email Security Add-on:**
|
||||
- $3/mailbox/month (MailProtector/INKY)
|
||||
- Works with WHM or M365
|
||||
|
||||
---
|
||||
|
||||
## Key Decisions from Web Chat
|
||||
|
||||
### WHM Email Storage Overages
|
||||
**Problem:** Legacy "unlimited" clients with 200+ GB of email
|
||||
**Solution:** Fair storage pricing structure
|
||||
- $2 base + 5GB included
|
||||
- $2 per 5GB block
|
||||
- Hard quota per mailbox (mail still delivered over quota)
|
||||
- 60-90 day notice before billing changes
|
||||
|
||||
**Example:** 200GB user = $80/month (vs $20 old "unlimited")
|
||||
|
||||
### Email Security
|
||||
**Platforms:**
|
||||
- Currently: MailProtector (Emailservice.io)
|
||||
- Migrating to: INKY (via Kaseya bundle)
|
||||
- Both offer inbound + outbound filtering
|
||||
|
||||
### Discontinued Services
|
||||
- In-house Exchange Server (security risks)
|
||||
- Recommendation: M365 for Exchange needs
|
||||
|
||||
---
|
||||
|
||||
## National Pricing Research
|
||||
|
||||
### Market Rates (from web chat research)
|
||||
**Web Hosting:**
|
||||
- Shared: $3-15/month
|
||||
- Managed WordPress: $4-30/month
|
||||
- VPS: $20-100/month
|
||||
- Dedicated: $80-500/month
|
||||
|
||||
**Email Hosting:**
|
||||
- M365: $1-30/user/month
|
||||
- Hosted Exchange: $0-30/mailbox (avg $12)
|
||||
- Basic email: $2-10/mailbox
|
||||
|
||||
**Web Development:**
|
||||
- Freelance: $16.83-72.12/hour (avg $45.12)
|
||||
- Professional agencies: $60-120/hour
|
||||
- Small business website: $5,000-10,000
|
||||
- Website maintenance: $35-500/month
|
||||
|
||||
### ACG Competitive Position
|
||||
- Hourly rate: $130-165/hour (in line with professional MSP rates)
|
||||
- GPS Support effective rates: $85-100/hour (excellent value)
|
||||
- Web/email hosting: Competitive with specialty managed hosts
|
||||
|
||||
---
|
||||
|
||||
## Calculator Features
|
||||
|
||||
### GPS Calculator (`gps-calculator.py`)
|
||||
- Calculate GPS quotes with endpoints, tiers, equipment, support
|
||||
- Print formatted quotes
|
||||
- Example scenarios included
|
||||
|
||||
### Complete Calculator (`complete-pricing-calculator.py`)
|
||||
**Calculates:**
|
||||
- GPS endpoint monitoring + support
|
||||
- Web hosting (all tiers)
|
||||
- Email hosting (WHM or M365)
|
||||
- Email security add-on
|
||||
- Additional services (dedicated IP, SSL, backups)
|
||||
|
||||
**Functions:**
|
||||
- `calculate_whm_email()` - WHM email with storage blocks
|
||||
- `calculate_m365_email()` - M365 packages
|
||||
- `calculate_web_hosting()` - Web hosting tiers
|
||||
- `calculate_complete_quote()` - Full integrated quote
|
||||
- `print_complete_quote()` - Formatted output
|
||||
|
||||
---
|
||||
|
||||
## Example Scenarios Documented
|
||||
|
||||
### Small Office
|
||||
- 10 GPS-Pro endpoints
|
||||
- Business web hosting
|
||||
- 5 WHM email (10GB + security)
|
||||
- Standard support
|
||||
- **Total: ~$455/month**
|
||||
|
||||
### Modern Business
|
||||
- 22 GPS-Pro endpoints
|
||||
- Business web hosting
|
||||
- 15 M365 Business Standard
|
||||
- Premium support
|
||||
- **Total: ~$1,387/month**
|
||||
|
||||
### E-Commerce
|
||||
- 42 GPS-Pro endpoints
|
||||
- Commerce web hosting
|
||||
- 20 M365 Business Standard
|
||||
- Priority support
|
||||
- Dedicated IP + Premium SSL
|
||||
- **Total: ~$3,218/month**
|
||||
|
||||
### Web/Email Only
|
||||
- Business web hosting
|
||||
- 8 WHM email (10GB + security)
|
||||
- **Total: $91/month**
|
||||
|
||||
---
|
||||
|
||||
## Next Steps (TODO)
|
||||
|
||||
- [ ] Create printable quote templates (Word/PDF)
|
||||
- [ ] Add competitor comparison calculator
|
||||
- [ ] Create ROI calculator for prospects
|
||||
- [ ] Add internal margin calculator
|
||||
- [ ] Build customer-facing web calculator
|
||||
- [ ] Import any additional rate sheets from web chat
|
||||
- [ ] Create proposal templates
|
||||
- [ ] Add cost-of-breach calculator for security justification
|
||||
|
||||
---
|
||||
|
||||
## Resources Imported
|
||||
|
||||
**From Web Chat:**
|
||||
- GPS pricing research and discussion
|
||||
- Web/email hosting rate sheet development
|
||||
- Storage overage pricing strategy
|
||||
- Email security add-on pricing
|
||||
- National market rate research
|
||||
- Industry recommendations
|
||||
|
||||
**Created:**
|
||||
- Comprehensive pricing documentation
|
||||
- Working Python calculators
|
||||
- Project structure for ongoing development
|
||||
|
||||
---
|
||||
|
||||
**Session Complete:** 2026-02-01
|
||||
**Status:** Project successfully imported and organized
|
||||
**Location:** `D:\ClaudeTools\projects\msp-pricing\`
|
||||
Reference in New Issue
Block a user