MDR Platform Development: How Do You Run 40 Customer Estates From One Analyst Team?
Plan on $110,000 to $220,000 for a first release in 16 to 22 weeks, and $300,000 to $700,000 phased over 9 to 18 months for a full multi tenant MDR platform in our delivery experience. Building is justified once you are past roughly fifteen customers, when detections tuned for one client are drowning another in noise, and when proving response time against a contracted SLA means exporting tickets and rebuilding timelines by hand. It is not justified at five customers on one shared toolset: white label Blumira or resell Huntress, keep your margin, and build when the platform becomes the product rather than the overhead.
The moment the service stops scaling
You started with six customers and one analyst who knew all of them. Now you have thirty four. Customer 12 runs CrowdStrike and Google Workspace. Customer 19 runs Defender, on premise Active Directory and a Fortinet estate. Customer 27 is a hospital group with a clinical network nobody is allowed to touch after 6pm. An analyst on a Tuesday night sees an alert, and before she can decide anything she has to remember which tenant this is, what that tenant's normal looks like, whether their contract includes host isolation or only notification, who is on their escalation list this month, and whether it is 2am for them too.
The failure is not that she gets it wrong. It is that answering those five questions takes four minutes per alert, thirty four times over, and it is unbillable. Meanwhile the same detection that is genuinely valuable at customer 12 fires forty times a night at customer 19 because their backup service does something unusual at 1am, and nobody has a clean way to suppress it for one tenant without weakening it everywhere. Then the quarterly business review comes around and the customer asks you to prove you met the one hour response commitment, and someone spends a day in ticket exports building a chart.
That is the shape of the problem. The platform is not a cost centre supporting the service. In a managed detection business the platform is the product, because it determines how many customers one analyst can carry and whether your SLA claims are evidence or assertion.
What the incumbents actually offer a service provider
There are two different things being sold under similar names, and conflating them is expensive. Arctic Wolf, Sophos MDR and Huntress sell MDR as a service to end customers. If you resell them you are a channel partner, your margin is a discount, and you do not own the relationship at the technical level. That is a legitimate business but it is not your platform.
Stellar Cyber, Blumira and Secureworks Taegis sell platforms that partners can deliver a service on. They are real products and they solve the ingestion and detection problem competently. Where they constrain a service provider is that the shape of the service becomes theirs. Your tiering, your detection content, your reporting and your customer facing portal are configured within their model rather than designed as yours. When your commercial differentiation is that you do something specific for mid market manufacturers that generic MDR does not, and that difference has to show up in tuning, reporting and escalation, you are trying to express your product through someone else's schema.
There is also a structural issue that catches providers late. Your customer relationships, your detection history and your service evidence accumulate inside a platform whose pricing scales with the volume you ingest. Growth makes your cost base grow with it, and a repricing or an acquisition of that vendor becomes an event that hits every customer contract you hold. Providers who build the orchestration and service layer themselves, while continuing to buy detection where it makes sense, keep that risk contained.
Tenant isolation is an architecture decision, not a feature
Get this wrong and you cannot fix it later without a rewrite, so decide it deliberately in week one. Every query, every API call, every background job and every report must carry a tenant context that is enforced at the data layer rather than checked in application code. Row level security in the database, tenant scoped credentials for downstream tool access, and a test suite whose job is specifically to try to leak data across tenants.
The reason to be strict is that a single cross tenant disclosure is not a bug in this business, it is an existential event. You will be asked about it in every subsequent sales cycle, and prospects will ask your architecture questions with their own security team in the room. Providers who chose shared tables with a tenant column and application level filtering usually discover the gap during a customer penetration test, which is the expensive way to find out.
Separate the analyst view from the customer view completely. Your analysts need a cross tenant queue prioritised globally, because that is how you actually staff a shift. Your customers need a view of exactly their estate and nothing else, including in exported reports and in emailed alerts where a copy and paste error becomes a disclosure.
Per customer detection tuning without forking your content
The hardest engineering problem in a multi tenant MDR platform is that detections must be shared to be maintainable and tuned to be usable. Fork the content per tenant and within a year you have thirty four divergent copies and no way to push an improvement. Keep it uniform and every noisy environment poisons your queue.
The pattern that works is a detection library held once, with a tenant overlay carrying suppressions, thresholds, asset exclusions and severity adjustments. The overlay is data, not code, and it is versioned so you can answer why a detection was suppressed at customer 19 in March and who approved it. Sigma style portable rule definitions help here because they let you author once and translate to whatever query language each tenant's backend speaks, which matters when your customers are split across Defender, CrowdStrike and an Elastic cluster.
Build a tuning workflow into the analyst interface rather than a separate admin task. When an analyst closes the eleventh false positive of a detection at one tenant, the suppression proposal should be one click from that case, routed to whoever approves tuning, and applied with a note attached. Tuning that requires opening a different tool at the end of a shift does not happen, and the noise stays.
SLA evidence has to be a byproduct, not a project
Your contracts commit to something like acknowledgement within fifteen minutes for critical alerts and a defined response action within an hour, usually with business hours definitions that differ per customer. If those timestamps are derived from a ticketing system afterwards, three things go wrong: the clock start is ambiguous, timezone and business calendar handling is inconsistent, and you cannot see a breach until after it happened.
Model the SLA explicitly. Each alert class at each tenant carries a target derived from that customer's contract, the clock starts at a defined event you can defend, pauses are recorded with a reason, and the analyst interface shows time remaining rather than time elapsed. Then the quarterly report is a query, and more usefully, the shift lead can see at 3am which cases are about to breach. Providers who add this consistently report that the operational value of seeing the clock live exceeds the reporting value, which is the opposite of what they expected when they asked for it.
What a full platform includes
- Multi tenant ingestion normalising telemetry from each customer's own endpoint, identity, network and cloud tooling into a shared schema.
- A shared detection library with per tenant overlays for suppression, thresholds and severity.
- Cross tenant analyst queue with global prioritisation, plus per tenant context that loads with the case rather than being remembered.
- Case management carrying disposition, reasoning and indicators so repeat alert classes are not re-investigated.
- Contracted response actions per tenant, with the platform enforcing what your contract with that customer permits.
- SLA modelling with live countdowns, defensible clock start, recorded pauses and automatic reporting.
- Branded customer portal and scheduled reporting, including onboarding status for new customers.
- Onboarding automation, because the time from signed contract to first detection is a commercial number you should be shortening deliberately.
What it costs and how long it takes
From the projects Digital Heroes has delivered, a first release covering multi tenant ingestion for two or three telemetry types, tenant isolation done properly, the analyst queue and case management, and the tenant overlay tuning model runs $110,000 to $220,000 and ships in 16 to 22 weeks. The full platform adding contracted response actions, SLA modelling, the branded customer portal, scheduled reporting and onboarding automation runs $300,000 to $700,000 phased over 9 to 18 months.
Cost drivers specific to this business: the diversity of your customers' tooling, since each endpoint or identity vendor is a separate integration with its own API behaviour under rate limits. Response actions, because each one touches a customer's production estate and needs permission modelling. Data residency, if you serve customers in jurisdictions that will not allow telemetry to leave. And retention, since holding a year of telemetry for forty customers is an infrastructure cost decision that shapes the architecture rather than a line item you add later.
What keeps it down: standardise the tooling you support. Providers who say plainly that they support three endpoint vendors and will onboard anything else as a custom engagement grow faster and build cheaper than those who accept whatever a prospect already owns.
When you should not build
Under about fifteen customers, or when your customers all run a similar stack, a partner platform is the right call and building is premature. If your differentiation is relationship and response quality rather than anything technical, the platform is not your product and you should not fund it as though it is.
Build when the manual work between tools starts capping your growth: when adding a customer means a week of analyst onboarding, when tuning debt is degrading your queue, when a prospect's security team asks architecture questions you cannot answer favourably, or when the platform vendor's pricing is taking a growing share of the margin on every contract you win.
How to choose a developer for an MDR platform
Ask how they enforce tenant isolation, and accept only an answer that puts enforcement at the data layer with tests that actively try to cross the boundary. Application level filtering with a tenant column is the answer that fails a customer penetration test.
Ask how they will keep detection content shared while allowing per tenant tuning. If the proposal is copying rules per customer, you will have an unmaintainable estate within a year and they should know that.
Ask what they have integrated specifically. CrowdStrike, Defender, SentinelOne, Okta and Google Workspace all behave differently under sustained load and their rate limits shape your ingestion design. Ask for the vendor name and the telemetry type, not a general claim about integrations.
Ask how onboarding a new customer works on day one after launch, and expect a real workflow rather than a runbook. Time from signature to first detection is a number your sales team will quote.
Get ownership of the code, the repository and the infrastructure accounts written into the contract before kickoff. At Digital Heroes the client owns the code from the first commit. When the platform is the product, owning it is not a preference, it is the business.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- An independent Forrester Total Economic Impact study of OutSystems found a 363% three-year ROI with payback in under 6 months, illustrating that faster, lower-labor build approaches can materially shift the payback math. Source: Forrester Consulting (commissioned by OutSystems) (2024) →
- McKinsey's Developer Velocity research finds best-in-class tools are the top contributor to software business success, yet only about 5% of executives ranked tools among their top-three software enablers, signaling underinvestment in developer tools (this finding originates in McKinsey's Developer Velocity study rather than the linked generative-AI article). Source: McKinsey & Company (2023) →
- The global point-of-sale terminal market is projected to reach approximately $181.47 billion by 2030, growing at an 8.1% CAGR from 2025 to 2030, driven by digital payment adoption and demand across retail, restaurant, and hospitality sectors. Source: Grand View Research (2025) →
- In an RCT, text-message reminders (11.7% missed) were non-inferior to telephone reminders (10.2% missed; difference not significant, within the 2% non-inferiority margin) but far cheaper - total cost EUR 230 for SMS versus EUR 8,910 for telephone over 6 months - making SMS more cost-effective. Source: BMC Health Services Research / PubMed Central (Junod Perron et al.) (2013) →
Vivaan writes backend services in Node at Digital Heroes: APIs, integrations, queues and the data layer under client applications. He covers the parts of a build that never appear in a demo but decide whether the system holds together once real users and real volume arrive.
View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.
Frequently asked questions
How much does it cost to build a multi tenant MDR platform?
Should an MSSP build its own platform or use Stellar Cyber or Blumira?
How do you handle per customer detection tuning without forking every rule?
What does proper tenant isolation look like in an MDR platform?
How do you prove SLA compliance to MDR customers without manual reporting?
How long does it take to onboard a new customer onto a custom MDR platform?
Can a custom MDR platform run automated response actions across different customers?
What happens to our data if we later leave the platform vendor we currently use?
We have five customers on one shared toolset. Should we build?
What is the biggest mistake first-time software buyers make?
How long does it take from first call to software my team can actually use?
How much should a small business budget for its first custom app or website?
Can I build my product on a no-code tool like Bubble instead of hiring developers?
What happens to my software if the agency shuts down or we stop working together?
What is a discovery phase, and is it worth paying for separately?
How much should a small business expect to pay for custom software?
Does it matter which tech stack the agency wants to use?
What happens if I stop paying for maintenance after launch?
Who can build a custom software system?
Digital Heroes builds custom software systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.
Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.
What makes Digital Heroes different from other software companies?
Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.
Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.
How can I check Digital Heroes is legitimate before getting in touch?
Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.
Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.