Confidential Document
CSL Reporting Platform
Proposal

This document is prepared exclusively for
Computer Services Ltd. Enter your PIN to view.

Confidential Prepared exclusively for Computer Services Ltd  ·  June 2026
Proposal: CSL Reporting Platform

One Platform.
Complete Visibility.

Computer Services Ltd manages over 200 clients across eight separate platforms, each producing its own view of the world. Chase & Marshal will build the platform that unifies all of it: one ingestion layer, three powerful outputs, and a single pane of glass for your team and your clients.

NinjaOne Halo PSA Huntress DefensX Duo MFA ConnectSecure Veeam ScalePad
connects into
CSL Reporting Platform
8
Connected platforms
3
Unified outputs
200+
Clients covered
4 wks
To live platform
Scroll to explore
The Current State

You run a world-class MSP operation.
Your reporting does not reflect that yet.

Eight platforms. Eight reports. Zero unified picture.

Each month your team logs into NinjaOne, Huntress, DefensX, Duo, ScalePad, ConnectSecure, Veeam, and Halo separately. Each produces its own report under its own branding. Your clients receive several of them and are expected to piece together their own security picture. That is not how a market-leading MSP should present itself.

01

Coverage gaps are costing you, in billing and in security.

A device missing a Huntress agent is simultaneously a billing error and a security risk. Without a unified view, these gaps exist in the space between systems. You currently have no reliable way to see them all in one place, by name, with status tracked. Your NinjaOne report already shows 7 devices across 6 clients missing Huntress coverage right now.

02

You do not know which clients are profitable.

Some clients pay a monthly fee and barely raise a ticket. Others generate 20 hours of support time against a fee that does not cover three. Without effort-versus-revenue visibility, you are managing client relationships without the financial data to make good decisions about them. That changes with Objective Two.

03
The Architecture

Connect once. Present three ways.

You are not building three separate tools that each connect to everything. You are building one ingestion layer with a shared client mapping foundation, and three presentations on top of it.

NinjaOne RMM Halo PSA Huntress EDR/SAT DefensX Duo MFA ConnectSecure Veeam / CSV ScalePad CSL Reporting Platform Client Mapping Layer Coverage & Billing Matrix Internal · Daily refresh Profitability Dashboard Internal · Monthly Executive Report Client-facing · Monthly PDF Data source connectors Platform outputs Client-facing deliverable
What Gets Built

Three objectives. One build.

OBJECTIVE 01
Internal Tool

Coverage & Billing Matrix

For every managed client, a real-time view of what is installed across every platform, by device, by category, by agent. Named exceptions for every gap, markable as intentional or requiring action, persisted between runs. Billing variances against Halo invoiced quantities highlighted immediately.

NinjaOne Halo PSA Huntress DefensX Duo MFA ConnectSecure

Outputs

Internal dashboard with daily or on-demand refresh
Per-client, per-device exception view with status tracking
Billing variance report, installed vs invoiced
Device categories: Workstation, Server, Server Host, Veeam DR, Virtual
OBJECTIVE 02
Internal Tool

Profitability Dashboard

For any calendar month, a per-client comparison of support hours logged against the monthly recurring fee. Realised rate calculated automatically, fee divided by hours. Clients flagged where effort is disproportionate to revenue. Both figures drawn entirely from Halo, no additional connectors required.

Halo PSA

Outputs

Per-client monthly fee vs support hours table
Realised rate (NZ$/hour) with configurable threshold flag
Selectable date range, default calendar month
Optional: loaded labour rate for true gross margin per client
OBJECTIVE 03
Client-Facing Deliverable

Monthly Executive Report

One branded report per client per month, answering two questions in plain language: what did Computer Services Ltd do for us this month, and how protected are we? Built on the existing Python/Jinja2/WeasyPrint generator, extended and redesigned in CSL branding. NZ English, no contractions, no jargon.

All eight platforms Veeam CSV Synology CSV

Report includes

Tickets resolved, hours spent, remote sessions
Security summary, threats, identity alerts, phishing results
Vulnerabilities found and remediated by severity
Backup status, hardware warranty status, upcoming renewals
Microsoft 365 licensing summary via ScalePad
Delivery Schedule

Built in four weeks.
Refined in eight.

The build is front-loaded and intentional. The entire platform is built in the first four weeks. Weeks five to eight are dedicated to testing across 200+ real clients and ironing out every edge case before the retainer begins.

Weeks 1–2

Foundation

  • Replit environment & PostgreSQL
  • Secrets management
  • NinjaOne connector
  • Halo PSA connector
  • Client mapping layer & UI
  • Core data architecture
Week 3

Security & Coverage

  • Huntress connector
  • DefensX connector
  • Duo MFA connector
  • ConnectSecure connector
  • ScalePad connector
  • Coverage matrix dashboard
  • Exceptions view with persistence
Week 4

Executive Report

  • Extend existing Python/Jinja2 generator
  • Veeam REST API connector
  • CSV import handler (M365 + Synology)
  • CSL-branded report template
  • Profitability dashboard UI
  • First full test run
Weeks 5–8

Test & Adjust

  • Real-world testing, 200+ clients
  • Edge case handling
  • Client name mapping refinement
  • CSV format finalised with CSL team
  • ScalePad M365 API verified
  • Performance tuning
Month 5 onwards

Retainer

  • Platform monitoring
  • Bug fixes & maintenance
  • API version updates
  • CSL team support
  • Quarterly platform review
On complexity: Platform integration builds always surface surprises: API quirks, rate limits, client name mismatches across systems. The first four weeks deliver a complete, working platform. Weeks five to eight are built into the engagement specifically to test it against real client data and handle what that reveals. This is not contingency padding. It is how professional builds are done.
Included Free

Two tools. No extra charge.

Because CSL is already building on the platform, we are including a Sales Pipeline and a Proposal Builder at no additional cost. These are production tools drawn from an existing system — not mockups.

Included free

Sales Pipeline

Every prospect and client in one board. Drag accounts between stages and the database updates instantly. Switch between Kanban and sortable list view. Filter by region, account type, or name. Click any card for the full account detail page.

Prospect Engaged Stockist Churned Disqualified
  • Kanban drag-and-drop with instant database sync
  • List view with full column sorting
  • Filter by region, account type, and name search
  • AI-generated lead score on every account card
  • Full account detail page on click
Included free

Proposal Builder

A sales document builder tied to accounts and contacts. Build proposals from content blocks, save templates for reuse, and track every view. The built-in AI assistant can write sections on request.

Draft Sent Viewed Accepted
  • Content blocks: text, images, pricing tables, video, CTAs, testimonials
  • View tracking — see when and how often it was opened
  • Saved templates so you never start from scratch
  • AI writes and edits sections on request
  • All proposals visible in a single status dashboard

Both tools are live and production-ready — drawn from an existing system and included at no additional cost to CSL.

Optional Extra

The product line hiding
inside your platform.

Once the core platform is built, everything needed to give each of your clients their own live security portal already exists. The data is flowing. The connectors are live. Adding a client-facing portal is an architectural extension, not a rebuild.

A portal your clients will actually use

Right now your clients receive a PDF once a month, if they read it, they file it and forget it. The Client Portal gives every managed client a secure, CSL-branded login where they can see their own live security posture at any time. Not a report. A relationship tool.

Every metric in the portal comes directly from the same platform feeding your internal tools. No double entry. No extra work for your team. The data is already flowing, the portal is simply a client-facing window into it.

🔐 Secure per-client login
🏷 CSL-branded throughout
📊 Live data, not monthly PDFs
🔒 Multi-tenant, clients see only their own data
📱 Available 24/7 on any device
⚡ Powered by the same platform as your internal tools
portal.computerservices.co.nz / paxton-penman
Paxton-Penman et al
Last updated: 1 Jun 2026
Security Overview: June 2026
Resilience Score 729 / 850
Devices managed
13
10 workstations · 3 servers
Patch compliance
100%
7 patches installed this month
Phishing simulations
0 / 7
No staff compromised
Antivirus coverage
69%
4 devices need attention
5 workstations overdue for replacement
Hardware lifecycle review recommended · Estimated budget $13,250
📚
Security training: 14% completion this month
6 of 7 learners have an unfinished episode available
Example portal view, Paxton-Penman et al · Data drawn live from connected platforms
Every section, explained

What your clients see when they log in

Security Score

A single cyber resilience number showing overall protection, updated in real time from DefensX. Clients see their score, how it compares to last month, and what is driving any changes. Non-technical decision makers understand immediately whether they are in a healthy position or need to act.

DefensX vCISO · Password hygiene · Social engineering · Malware · Data safety

Device Estate

A clean list of every device CSL manages for them, workstations, servers, laptops, with health status at a glance. Clients can see exactly what they are paying to protect. No more "how many machines do we actually have?" conversations. This view builds confidence in the relationship instantly.

NinjaOne RMM · Categorised by type · Updated daily

Threat & Incident History

Every threat detected this month, every identity alert raised, every incident remediated, with plain-language explanations of what happened and what was done about it. This is the section that answers "are we actually protected?" with evidence, not reassurance. It demonstrates the ongoing value of the CSL relationship in concrete terms.

Huntress EDR · Huntress ITDR · Threats detected, remediated, and in progress

Vulnerability Status

Open vulnerabilities across their environment, sorted by severity, with a month-on-month comparison showing how many were found and how many were closed. Clients see their attack surface shrinking over time. This is a powerful retention tool, it shows proactive work happening continuously, not just when something breaks.

ConnectSecure · Critical / High / Medium / Low · Trend over time

Backup Status

A straightforward yes/no answer to the question every business owner actually has: "Is our data backed up?" Every workload, every server, last successful backup date, any failures, and what was done about them. Presented without technical jargon. The kind of answer that prevents sleepless nights and reduces support calls to CSL.

Veeam Backup & Replication · Veeam M365 · Synology Active Backup

Hardware Lifecycle

Which devices are in warranty, which are overdue for replacement, and what a sensible replacement budget looks like spread across four quarters. Clients stop being surprised by hardware failures and start planning for them. CSL becomes a trusted advisor on IT investment, not just a break-fix call. This section alone drives meaningful upsell conversations.

ScalePad Lifecycle Manager · Warranty status · Replacement budget by quarter

Security Awareness Training

How the team is tracking on their security training, modules assigned, completion rates, average scores, and phishing simulation results. Business owners care about whether their people are a security risk. Showing this data builds trust in CSL's wider security programme and creates natural conversations about improving completion rates.

Huntress SAT · Module completion · Phishing click rates · User-level detail

Microsoft 365 Licensing

Current licence assignments, active users, and any gaps or over-provisioning, so clients always know what they are paying Microsoft for and whether it matches what they actually use. This eliminates the "are we paying for licences nobody is using?" question and positions CSL as a steward of the client's Microsoft spend, not just their hardware.

ScalePad SaaS Management · Licence count · Assignment status · Cost visibility
Why this matters commercially

Clients who use a portal do not leave their MSP.

A client who receives a monthly PDF might switch MSPs if a competitor offers a better price. A client who logs into your portal to check their security score, sees their device history, tracks their hardware replacement plan, and monitors their team's training. That client is embedded in your relationship. Their data is in your platform. Their history is in your system. The switching cost stops being contractual and becomes psychological. The portal does not just serve clients. It keeps them.

Add to your engagement

Client Portal, Optional Extra

Builds on top of the core platform. Available from Month 2 once the data layer is live.

$850
/ month
added to retainer
The Business Case

If CSL charges clients $75–$99 per month for portal access

Conservative
25 clients
$1,875/mo
$22,500 / year
5.5 month payback
Upside
100 clients
$7,500/mo
$90,000 / year
1.4 month payback
Portal build cost
$850 / month
Added to existing retainer
vs
Revenue at 50 clients
$3,750 / month
At $75/month per client
Net gain to CSL
$2,900 / month
After portal build cost
The platform pays for itself. At realistic adoption the Client Portal generates more monthly revenue for CSL than the entire Chase & Marshal retainer costs. This is not a feature, it is a new revenue stream built on infrastructure you are already commissioning.
Investment

One relationship. Twelve months.
One predictable monthly amount.

The engagement is structured as a monthly retainer so the build cost is spread across the year. You get a live platform in four weeks, twelve months of support, and a clear view of what you pay each month.

Base proposal Include Client Portal + $850 / month
Month 01 Build
Foundation
  • Replit setup + PostgreSQL
  • NinjaOne + Halo PSA connectors
  • Client mapping layer
  • Veeam + CSV import
$2,000
+ $1,000 AI
+ $850 portal
This month $3,000
Month 02 Build
Security Layer
  • Huntress, DefensX, Duo, ConnectSecure
  • ScalePad connector
  • Executive report template
  • Profitability dashboard
$2,000
+ $1,000 AI
+ $850 portal
This month $3,000
Month 03 Test & Adjust
Real Client Testing
  • 200+ client stress test
  • Real data validation
  • Edge case resolution
  • Mapping refinements
$2,000
+ $1,000 AI
+ $850 portal
This month $3,000
Month 04 Test & Adjust
Refinement & Sign-off
  • Report template QA
  • CSV formats finalised
  • ScalePad M365 verified
  • Final sign-off
$2,000
+ $850 portal
This month $2,000
Month 05 Retainer
Platform Live
  • First monthly reports sent
  • Team onboarded
  • Platform monitoring
  • Bug fixes on call
$2,000
+ $850 portal
This month $2,000
Month 06 Retainer
Ongoing Support
  • Maintenance & monitoring
  • API updates tracked
  • CSL team support
  • Mid-year review
$2,000
+ $850 portal
This month $2,000
Month 07 Retainer
Ongoing Support
$2,000
+ $850 portal
This month$2,000
Month 08 Retainer
Ongoing Support
$2,000
+ $850 portal
This month$2,000
Month 09 Retainer
Ongoing Support
$2,000
+ $850 portal
This month$2,000
Month 10 Retainer
Ongoing Support
$2,000
+ $850 portal
This month$2,000
Month 11 Retainer
Ongoing Support
$2,000
+ $850 portal
This month$2,000
Month 12 Retainer
IP Transfer + Review
$2,000
+ $850 portal
This month$2,000
Build phase
Stabilise phase
Support retainer
Client Portal (optional)
All figures NZD, GST exclusive. +15% GST applies to each invoice.

What is included

Full platform build, all three objectives
All eight platform connectors
Client identity mapping layer
Twelve months support and maintenance
Full IP transfer to CSL on engagement completion
Extension of existing Python/Jinja2 report generator

Not included in base scope

Huntress ITDR/SAT enablement (CSL raises with Huntress support)
ScalePad Pro tier upgrade (if required for M365 data)
Work outside defined scope (quoted separately before commencement)
Client Portal (available as optional extra, $850/month)
Variation clause: Any work outside the scope defined in this proposal will be identified, quoted in writing, and agreed by both parties before it begins. Email confirmation is sufficient. No variation proceeds without that agreement.
How We Work

What we each need to bring.

What Chase & Marshal needs from CSL to begin

1
API credentials for all eight platforms Transferred securely via an encrypted key exchange. Never emailed in plain text.
2
Access to the existing report generator codebase Python/Jinja2/WeasyPrint source and current templates, so the new report extends the existing design language.
3
Huntress ITDR/SAT enablement request raised CSL to contact Huntress support. This is a portal-level toggle, no cost, no extra credentials.
4
ScalePad API tier confirmation Confirmation that the partner account has the Pro tier, or discussion of upgrade options if needed for M365 licensing data.
5
Sample Veeam/Synology export A representative export from each product, so we can define the CSV format that fits both what those systems can produce and what the platform needs to ingest.

How Chase & Marshal works

1
Weekly check-in, 30 minutes Progress update, blockers, decisions. Async preferred, a written summary if a call is not needed.
2
Everything documented Every architectural decision, every assumption, every API behaviour noted and shared. Nothing lives only in someone's head.
3
CSL has view access throughout The platform is built on Replit. CSL can see the environment, the code, and the live state at any time during the build.
4
You will never wait for decisions If something is blocked, you hear about it the same day. No surprise delays at week-end deliverables.

Intellectual Property

All code, templates, connectors, and platform architecture produced during this engagement are the property of Computer Services Ltd upon completion of the twelve-month engagement. Chase & Marshal retains no rights to the platform. The Replit project and all credentials are transferred in full.

About Chase & Marshal

Not an agency. Not a freelancer. A technical partner.

Chase & Marshal is a New Zealand-based consulting firm specialising in strategy, AI and technology, and fractional technical leadership. We work with founders and operators who want to build properly, not fast and wrong.

We reviewed Alex's brief the evening it arrived and returned with architectural recommendations the next morning. That is how we work, as a genuine partner in the room, not a contractor waiting to be told what to build.

Nardus Oelofse, MBA
Chief Consultant, Chase & Marshal

6 practice areas
Strategy · AI & Technology · Marketing · Sustainability · Training · Fractional Leadership
18 years in NZ
Auckland-based, operating across Australia and New Zealand
AI-native
We build with AI as a genuine working partner, not a productivity add-on, which means we move faster and build smarter than a traditional development shop of comparable size
chasemarshal.com team@chasemarshal.com 022 099 9996
CSL // CHASE & MARSHAL
EXECUTIVE BRIEFING
PREPARING CONTENT
0% BUFFERED
INITIALISING…
0%
Play Briefing
CSL Reporting Platform — Executive Overview