# Signage CMS — Business Plan **A Multi-Tenant Digital Signage Platform by IT Pro Partner** --- ## Table of Contents 1. [Executive Summary](#executive-summary) 2. [The Problem](#the-problem) 3. [The Solution](#the-solution) 4. [Market Analysis](#market-analysis) 5. [Revenue Model](#revenue-model) 6. [Technical Architecture](#technical-architecture) 7. [Go-to-Market Strategy](#go-to-market-strategy) 8. [Competitive Advantages](#competitive-advantages) 9. [Risks & Mitigation](#risks--mitigation) 10. [Financials](#financials) 11. [The Ask](#the-ask) --- ## Executive Summary Signage CMS is a self-hosted, multi-tenant digital signage platform built to replace OptiSigns for IT Pro Partner MSP customers. Instead of paying $10-30/month per account to a third-party SaaS vendor, customers pay a flat $12.99/month per screen - with no feature gating, no screen limits, and no third-party dependency. The platform is built on FastAPI + SQLite, hosted on existing netcup infrastructure, and played back on Raspberry Pi 4 devices running Chromium kiosk mode. IT Pro Partner controls the entire stack: content storage, playlist delivery, device registration, and customer management. Optional custom HTML menu board design ($299 one-time) is a service differentiator that OptiSigns cannot match. **Target:** Migrate existing OptiSigns customers first (2-3 screens each), then expand to restaurants, gyms, medical offices, and retail businesses in the MSP service area. **Break-even:** 5 customers / 12 screens at $12.99/month per screen. --- ## The Problem ### Current State: Customers on OptiSigns OptiSigns is a fine product, but it creates three problems for an MSP: 1. **Revenue leakage.** Every customer paying OptiSigns directly is monthly recurring revenue the MSP does not capture. At scale (20+ screens), that's $200-600/month walking out the door. 2. **No control.** When OptiSigns changes pricing, features, or deprecates a plan tier, the MSP's customers are affected and the MSP cannot do anything about it. The MSP is a reseller, not an owner. 3. **No differentiation.** Any competitor can sign a customer up for OptiSigns. The MSP adds no unique value in the signage layer - they're just a middleman for someone else's platform. ### What Customers Actually Need Most small business signage needs are straightforward: - Show images and short videos on a TV screen - Change what's showing from a web browser - Have it "just work" without IT involvement - Pay a fair monthly price per screen They do not need Power BI dashboards, Salesforce integrations, touch interactivity, or video walls. They need a reliable screen that shows their menu, specials, class schedule, or waiting room content - and they need someone to handle the setup. --- ## The Solution Signage CMS replaces OptiSigns with a platform IT Pro Partner owns end-to-end. ### What It Delivers (MVP) | Feature | Description | |---|---| | Content Upload | Images (JPG, PNG, WebP) and video (MP4, MOV, WebM) | | Playlist Builder | Ordered sequences, shuffle mode, per-device assignment | | Multi-Tenant Isolation | Each customer sees only their own content and devices | | Pi Auto-Registration | Device registers via unique code - plug in and it works | | Custom HTML Design | ITPP builds custom menu boards as HTML (service upsell) | | Device Monitoring | Online/offline status, last seen, screen resolution | | Admin Portal | ITPP manages all tenants from a single dashboard | ### Customer Experience 1. Customer signs up, gets login to their tenant portal (dark-themed, same design system as the Ops Portal) 2. Uploads images/videos to their content library 3. Creates playlists and assigns them to screens 4. Receives pre-provisioned Raspberry Pi players from ITPP 5. Plugs Pi into TV (HDMI + power) - it auto-registers and starts playing ### Optional Design Service ($299 one-time) For restaurants and businesses that need professional menu boards, ITPP designs custom HTML layouts. This is a high-margin add-on that OptiSigns cannot offer because their platform is template-based. --- ## Market Analysis ### Digital Signage Market The global digital signage market is projected to reach $45 billion by 2030, growing at roughly 8% CAGR. The SMB segment (restaurants, retail, gyms, medical offices) represents the largest installed base by unit count, but is underserved by enterprise-focused platforms. ### Target Segments | Segment | Use Case | Typical Screens | Decision Maker | |---|---|---|---| | Restaurants | Menu boards, daily specials, promotions | 1-4 | Owner/Manager | | Gyms | Class schedules, promotions, announcements | 1-3 | Owner | | Medical Offices | Waiting room content, service menus, health tips | 1-3 | Office Manager | | Retail | Promotional displays, product showcases | 1-5 | Owner/Manager | ### Competitive Landscape | Platform | Pricing | Screens | Key Limitation | |---|---|---|---| | **OptiSigns** | $10-30/mo account | Unlimited | Feature-gated tiers, third-party dependency | | **ScreenCloud** | $20/mo per screen | Per screen | Expensive at scale, no custom HTML | | **Yodeck** | Free (1 screen), $8+/screen | Per screen | Free tier limited, Raspberry Pi only | | **Raydiant** | $50+/screen | Per screen | Enterprise pricing, SMB overkill | | **Signage CMS** | $12.99/mo per screen | Unlimited | New entrant, smaller feature set | Signage CMS competes on **price at scale + MSP white-glove service + custom HTML design capability.** For a restaurant with 3 screens, OptiSigns costs $10-30/month total. Signage CMS costs $38.97/month - but includes white-glove setup, ongoing MSP support, and the option for professionally designed menu boards that OptiSigns cannot match. --- ## Revenue Model ### Pricing Tiers | Plan | Monthly | Includes | |---|---|---| | **Per Screen** | $12.99/screen | Content upload, playlists, device monitoring, standard support | | **Design Service** | $299 one-time | Custom HTML menu board, 1 revision, ITPP-built | | **Player Provisioning** | $49/screen one-time | Raspberry Pi 4 setup, pre-configured, tested, shipped | ### Why Per-Screen Pricing? Per-screen pricing aligns revenue with customer growth. A customer with 1 screen pays $12.99; a customer with 10 screens pays $129.90. This scales naturally as customers add locations or additional displays. Competitors like OptiSigns use per-account pricing with unlimited screens, which caps revenue per customer regardless of how many screens they deploy. ### Revenue Comparison at Scale | Screens | OptiSigns (Pro) | Signage CMS | MSP Revenue | |---|---|---|---| | 1 | $15.00 | $12.99 | $12.99 | | 3 | $15.00 | $38.97 | $38.97 | | 5 | $15.00 | $64.95 | $64.95 | | 10 | $15.00 | $129.90 | $129.90 | | 20 | $30.00 | $259.80 | $259.80 | At 3 screens, Signage CMS is more expensive for the customer - but they get MSP white-glove service and a dedicated support contact. At 10+ screens, it's more expensive than OptiSigns per-account pricing, which is why the value proposition is service, not just price. --- ## Technical Architecture ### Stack ``` Customer Portal (Web) Raspberry Pi Player ┌─────────────────────┐ ┌──────────────────────┐ │ FastAPI Backend │◄──────│ Registration Script │ │ SQLite Database │ │ Polling (every 60s) │ │ Caddy Reverse Proxy │ │ Chromium Kiosk Mode │ │ netcup VPS │ │ Fullscreen Playback │ └─────────────────────┘ └──────────────────────┘ ``` ### Components | Component | Technology | Notes | |---|---|---| | Backend API | FastAPI (Python) | RESTful, JWT auth, per-tenant scoping | | Database | SQLite | Single-file, zero-config, sufficient for SMB scale | | Reverse Proxy | Caddy | Auto-TLS, static file serving for content | | Player Hardware | Raspberry Pi 4 | 4K output, customer purchases, ITPP provisions | | Player Software | Chromium kiosk | Fullscreen, auto-start, polls API for playlist | | Hosting | netcup VPS | Existing ITPP infrastructure | ### Multi-Tenant Data Model ``` Platform ├── Tenant: Joe's Diner │ ├── Users: admin@, staff@ │ ├── Devices: Lobby Pi, Menu Pi │ └── Content: images, videos, playlists ├── Tenant: Main Street Gym │ └── Devices: Front Desk Pi └── Tenant: Third Coast Dental ├── Devices: Waiting Room Pi, Exam Pi, Hallway Pi └── Content: health videos, service menus ``` ### Player Lifecycle 1. ITPP flashes Raspberry Pi OS + player scripts onto SD card 2. Registration code generated in customer portal 3. Pi shipped to customer (or hand-delivered locally) 4. Customer plugs in HDMI + power 5. Pi boots, auto-registers with code + serial number 6. Receives device token, begins polling for playlist 7. Plays content in fullscreen loop 8. Auto-updates when playlist changes in portal --- ## Go-to-Market Strategy ### Phase 1: Migrate Existing OptiSigns Customers (Month 1-2) IT Pro Partner's existing MSP customers who currently use OptiSigns are the first targets: - Identify customers paying for OptiSigns accounts - Offer free migration: ITPP handles content transfer, provisions Pis, and cancels their OptiSigns subscription - Position as "same service, lower cost, direct support from us" - Target: 3-5 customers, 6-15 screens ### Phase 2: Expand to New MSP Customers (Month 3-6) Once the platform is proven with existing customers: - Bundle signage as an add-on service for all MSP clients - Offer "first screen free for 30 days" to current MSP customers - Target restaurants, gyms, and medical offices in service area - Leverage existing MSP relationships (they already trust ITPP with their IT) ### Phase 3: Direct Sales to New Verticals (Month 7-12) With a stable platform and reference customers: - Outbound to restaurants (menu boards are the killer app) - Partner with POS vendors for referrals - Target gym chains and medical/dental practices - Content marketing: case studies, ROI calculators, demo videos ### Customer Acquisition Cost (CAC) Estimate | Channel | Est. CAC | Notes | |---|---|---| | Existing MSP migration | $0 | Already a customer, no acquisition cost | | MSP cross-sell | $50 | Email campaign + phone call | | Direct outbound | $200 | Time + materials for demos | | Referral/Word of mouth | $0 | Organic from existing customers | --- ## Competitive Advantages ### vs OptiSigns | Capability | OptiSigns | Signage CMS | |---|---|---| | Per-screen pricing | No (per-account) | Yes | | Feature gating by tier | Yes (3 tiers) | No (all features included) | | Custom HTML menu boards | No | Yes ($299 one-time) | | MSP white-glove service | No | Yes | | Platform ownership | Third-party | Self-hosted | | No vendor lock-in | No | Yes (open platform) | | Direct support contact | Ticket-based | Phone/email to ITPP | ### vs ScreenCloud | Capability | ScreenCloud | Signage CMS | |---|---|---| | Price per screen | $20/mo | $12.99/mo | | Custom HTML design | No | Yes | | MSP relationship | Self-serve | White-glove | | Hardware flexibility | Limited | Any Pi 4 | ### vs Yodeck | Capability | Yodeck | Signage CMS | |---|---|---| | Free tier | 1 screen | N/A | | Price (3 screens) | $23.97/mo | $38.97/mo | | Custom HTML design | No | Yes | | MSP relationship | Self-serve | White-glove | | Hardware lock-in | Yodeck player required | Any Pi 4 | Signage CMS does not compete on being the cheapest option for a single screen. It competes on being the best option for businesses that want someone else to handle everything - from setup to ongoing management to custom menu board design. --- ## Risks & Mitigation | Risk | Likelihood | Impact | Mitigation | |---|---|---|---| | Customer stays with OptiSigns | Medium | High | Free migration, lower pricing at scale, highlight MSP relationship | | Pi hardware failure | Medium | Medium | Pre-flashed recovery SD cards, remote monitoring alerts | | Content piracy concerns | Low | High | Tenant isolation, content watermarking, terms of service | | Network downtime at customer site | Medium | Low | Player caches current playlist locally, resumes on reconnect | | Competitor price drop | Low | Medium | Compete on service, not price. Custom HTML design is undefendable by template-based competitors | | Scaling database (SQLite limits) | Low | Medium | Migrate to PostgreSQL if tenant count exceeds 100 | | Customer churn | Medium | Medium | Annual contracts, sticky custom designs, bundled MSP services | ### Key Risk: OptiSigns Retention The biggest risk is customer inertia. Businesses that already have OptiSigns working may not see a reason to switch. Mitigation: target pain points (cost, support quality, desire for custom designs) and make migration zero-effort for the customer. --- ## Financials ### Startup Costs | Item | Cost | Notes | |---|---|---| | Development (MVP) | $0 | Built by ITPP in-house | | netcup VPS (existing) | $0 | Runs on current infrastructure | | Domain + SSL | $0 | Existing infrastructure | | Test Pi 4 hardware | $75 | One unit for development/testing | | **Total Startup** | **$75** | | ### 12-Month Revenue Projection Assumptions: Start with 2 migrated OptiSigns customers (5 screens total). Add 1-2 customers per month. Average 2.5 screens per customer. One design service sale every other month. Player provisioning at $49/screen for new customers. | Month | Customers | Screens | Monthly Revenue | Design Fees | Provisioning | Total Revenue | Cumulative | |---|---|---|---|---|---|---|---| | 1 | 2 | 5 | $64.95 | $0 | $0 | $64.95 | $64.95 | | 2 | 4 | 10 | $129.90 | $299 | $245 | $673.90 | $738.85 | | 3 | 5 | 12 | $155.88 | $0 | $98 | $253.88 | $992.73 | | 4 | 7 | 17 | $220.83 | $299 | $245 | $764.83 | $1,757.56 | | 5 | 8 | 20 | $259.80 | $0 | $147 | $406.80 | $2,164.36 | | 6 | 10 | 25 | $324.75 | $299 | $245 | $868.75 | $3,033.11 | | 7 | 12 | 30 | $389.70 | $0 | $245 | $634.70 | $3,667.81 | | 8 | 14 | 35 | $454.65 | $299 | $245 | $998.65 | $4,666.46 | | 9 | 16 | 40 | $519.60 | $0 | $245 | $764.60 | $5,431.06 | | 10 | 18 | 45 | $584.55 | $299 | $245 | $1,128.55 | $6,559.61 | | 11 | 20 | 50 | $649.50 | $0 | $245 | $894.50 | $7,454.11 | | 12 | 22 | 55 | $714.45 | $299 | $245 | $1,258.45 | $8,712.56 | ### Key Metrics at Month 12 | Metric | Value | |---|---| | Monthly Recurring Revenue (MRR) | $714.45 | | Annual Recurring Revenue (ARR) | $8,573.40 | | Total Year 1 Revenue | $8,712.56 | | Total Customers | 22 | | Total Screens | 55 | | Avg Revenue Per Screen/Month | $12.99 | | Avg Design Fees/Month | $199.33 | | Break-even Month | Month 1 | ### Cost Structure (Monthly, Steady State) | Cost | Monthly | |---|---| | netcup VPS | $0 (existing infrastructure) | | Bandwidth/CDN | ~$10-20 | | Support time (labor) | $0 (absorbed into MSP retainer) | | Pi hardware (customer pays) | $0 | | **Total Monthly Cost** | **~$20** | Gross margin at steady state: >95%. --- ## The Ask ### What We Need to Launch 1. **Development time: 2 weeks** to build the MVP (backend API, customer portal, admin portal, Pi player scripts) 2. **One Raspberry Pi 4** for development and testing ($75) 3. **Customer agreements:** Identify 2-3 existing MSP customers currently on OptiSigns willing to pilot the migration 4. **Go decision:** Authorization to begin development and cancel OptiSigns subscriptions upon successful migration ### Why Now - OptiSigns is recurring SaaS cost walking out the door every month - The platform can be built on existing infrastructure at near-zero incremental cost - Custom HTML menu board design is a genuine competitive moat that SaaS competitors cannot replicate - MSP customers already trust IT Pro Partner with their IT - signage is a natural extension - The digital signage market is large and growing, but the SMB segment is underserved by enterprise platforms ### What Success Looks Like at 12 Months - 20+ customers, 50+ screens deployed - $700+ MRR with >95% gross margin - All former OptiSigns customers migrated off the platform - Custom design service generating $200+/month in one-time fees - Platform proven as a scalable revenue stream for the MSP --- *Prepared by IT Pro Partner — July 2026*