Industry guide · Inventory Management

Satellite Capacity and Ground Segment Software: When the Beam Plan Still Lives in a Spreadsheet

Satellite Capacity Management software visual showing satellite, satellite dish, and gauge.
The short answer

If you sell capacity across more than a few dozen beams or carriers and your commercial team still asks engineering to check a spreadsheet before quoting, build. A first release covering a real capacity inventory, contract linked reservations and automated link budget recalculation typically runs $90,000 to $200,000 and ships in 14 to 20 weeks in our delivery experience. A full ground segment platform adding roaming terminal tracking across beams, utilisation reconciled to billing, hub and NMS integration and customer reporting lands at $250,000 to $600,000 phased over 9 to 15 months. If you resell a single wholesale block on fixed terms to a handful of accounts, the spreadsheet is fine and a build would be an expensive way to make it prettier.

Why the beam plan spreadsheet stops working

The spreadsheet was correct once. It had a tab per satellite, rows for carriers, occupied bandwidth in MHz, a column for the customer holding each slot, and a note about guard bands. One capacity planner maintained it and knew where the fudges were. Then the fleet added high throughput payloads with dozens of spot beams instead of a handful of wide transponders, maritime customers started roaming across beams mid voyage, the modem population fragmented across three hub vendors, and adaptive coding turned every carrier's throughput into a weather dependent variable rather than a fixed number.

Now the same spreadsheet is consulted before every quote and trusted by nobody. Sales asks whether there is capacity on a beam for a new maritime account. The planner opens the tab, sees space, and quotes. Engineering later discovers the beam is power limited rather than bandwidth limited at that elevation, so the extra carrier does not close at the committed information rate the contract already promised. Somebody eats the difference, usually by allocating more space segment than was sold.

The consequence in this business is asymmetric and that is what makes it worth solving. Oversell and you degrade customers who paid for a committed rate, on an asset with a service level agreement and a competitor one phone call away. Undersell and you leave transponder capacity dark, which is the most expensive idle inventory in commercial technology. The spreadsheet cannot tell you which side of that line you are on, because it stores bandwidth and your business runs on delivered throughput under conditions.

Problem 1: you sell MHz and the customer buys Mbps

A transponder segment is bandwidth. A service level agreement is a committed information rate in megabits. The conversion between them is a modulation and coding decision that changes with the terminal's antenna size, its position in the beam, the rain margin you designed for, and whether adaptive coding is stepping down right now because of weather over the gateway.

So one number in the spreadsheet is doing two jobs badly. Capacity planners handle this with a rule of thumb efficiency figure per band and service type, applied uniformly, which is roughly right in the middle of the beam and materially wrong at the edges. Edge of coverage is exactly where the maritime and aero customers spend their time.

What a custom build does: hold both, and hold the relationship between them explicitly. Inventory is bandwidth and power, per beam, with the operator's own EIRP and G over T contours loaded rather than assumed. A sold service is a committed rate against a terminal type at a location or a route. The system computes the required bandwidth from the modulation and coding scheme that closes at your design availability, so the answer to whether a beam can take another customer accounts for whether that beam is power limited before it is bandwidth limited. Planners already know how to do this arithmetic. The point of the build is that it stops being done once at sale and starts being maintained continuously as the population changes.

Problem 2: every service change means a link budget recomputed by hand

A customer wants to move a vessel to a different service plan. An aero operator adds fifteen tails. A government account changes terminal type mid contract. Each of those is a link budget, computed in a spreadsheet by an RF engineer, in a format that engineer designed, with assumptions in cells nobody else can find. The engineer is a bottleneck for the commercial team, and the record of what was assumed disappears the moment the file is emailed.

Integrasys and the hub vendors provide tooling around carrier monitoring and commissioning, and that tooling is genuinely good at what it targets. What it does not do is act as your commercial system of record, where a link budget is attached to a contract line, versioned, and re run automatically when the underlying beam plan or terminal population changes.

What a custom build does: make the link budget an object rather than a file. Inputs come from the operator's own assumption set: antenna sizes, terminal EIRP and G over T by model, pointing loss allowance, rain model and availability target per region, hub characteristics per vendor. Output is stored against the service, with the modulation and coding scheme, the required bandwidth and the margin. When a beam plan changes or a terminal is swapped, everything downstream recalculates and the exceptions surface as a queue. The RF engineer stops being a ticket queue for routine changes and starts reviewing the ones that actually need judgement, which is where their time was always worth more.

Problem 3: roaming terminals make utilisation and billing disagree

A vessel leaves Rotterdam on a beam over the North Sea, crosses into a second beam, transits to a third for the Atlantic leg, and spends four days in a region served from a different gateway entirely. Your billing says the customer bought a committed rate on a global plan. Your capacity utilisation reporting says four beams each carried some fraction of that service for some fraction of the month. Neither number reconciles to the other, and when a customer disputes an availability credit you cannot show what they actually received and where.

Aero is the same problem at higher speed and with more handovers per hour. Land mobile adds terminals that cross beams unpredictably. Any inventory model that assigns a service to a beam as a static attribute is wrong for the entire mobility segment, which is the part of this market that is growing.

What a custom build does: model beam occupancy as a time series per terminal, fed from the hub and the network management system rather than assumed from the contract. Then utilisation per beam is computed from where terminals actually were, and the customer's committed rate is checked against what was deliverable in each beam they visited. That gives you three things the spreadsheet never could: honest utilisation for capacity planning, defensible evidence for service level disputes, and the ability to price mobility contracts on observed beam usage rather than on a worst case allocation you hold permanently.

Problem 4: the NOC sees a fault, the commercial team sees a contract

An outage happens. The NOC works it as an engineering event: which carrier, which hub, which terminals. The account manager finds out when the customer calls. Afterwards, computing the service credit means somebody joins an outage log to a contract by hand, and the two records were never designed to be joined.

The same disconnect runs the other way. Interference on a carrier is detected by monitoring, and identifying whose service it affects requires knowing the current assignment, which lives in the spreadsheet that is slightly stale. Carrier identification helps you find the source. It does not tell you who is owed an apology.

What a custom build does: put the contract and the carrier in the same data model, so an event on a carrier immediately resolves to the affected services, the customers behind them and the availability terms in each agreement. Credits are computed from the outage record rather than negotiated from memory. Customer facing reporting is generated from the same source, which matters more than it sounds: maritime and government customers increasingly ask for monthly availability evidence, and producing that manually costs a person several days a month for reports nobody reads unless something went wrong, at which point they are read very carefully indeed.

What a satellite capacity build costs and how long it takes

From Digital Heroes delivery experience, a first release covering capacity inventory with power and bandwidth held separately, contract linked reservations, and link budget computation against your own assumption set runs $90,000 to $200,000 and ships in 14 to 20 weeks. A full ground segment platform adding hub and network management integration, roaming beam occupancy tracking, utilisation reconciled to billing, outage and credit handling, and customer reporting runs $250,000 to $600,000 phased over 9 to 15 months.

What drives cost up specifically in this domain: the number of hub vendors, because iDirect, Newtec and Comtech platforms expose different data in different shapes and each is its own integration. Fleet complexity, since a wide beam GEO payload and a multi beam high throughput payload with gateway diversity are different inventory models. Mobility, which adds the time series occupancy layer and roughly doubles the reporting work. Non geostationary capacity if you carry it, because the beam is moving as well as the terminal. And the state of your own contour data, which is the quiet one: if EIRP and G over T contours only exist as PDFs from the manufacturer, someone has to turn them into usable data before anything computes.

What keeps cost down: starting with one payload and one hub platform, and leaving mobility for phase two if fixed services are the bulk of your revenue today.

When Kratos, iDirect, Integrasys or Amphinicy is the right call

Buy where the product owns the layer. Kratos has deep ground system and signal monitoring capability and you are not going to rebuild it. Integrasys is strong on carrier monitoring, commissioning and interference detection. ST Engineering iDirect is your hub platform and its management tooling is the authority on what the network is doing. Amphinicy builds serious ground segment software. If your gap is monitoring, commissioning or signal quality, buy, and integrate.

Our position on when to build: when two or more of these are true. Your commercial inventory and your engineering reality are held in different places and disagree. You sell committed rates against terminals that move between beams. Link budget recalculation is a human bottleneck for routine commercial changes. Utilisation reporting cannot be reconciled to billing without manual work. Or you carry capacity from multiple payloads and wholesale suppliers on differing commercial constructs.

The tipping point is that vendor tooling models the network and your problem is the join between the network and the contracts. Nobody sells that join because it is made of your beam plan, your assumption set and your commercial terms. That is the definition of a custom build, and it is also why it holds its value: the join does not go stale when you change hub vendors.

How to choose a developer for ground segment software

Ask them to model capacity on a whiteboard before you sign anything. A developer who understands this domain will draw payload, beam with power and bandwidth held separately, carrier, terminal, service with a committed rate, and a time dimension on the occupancy, and will ask about edge of coverage. Someone who draws capacity as a single number per beam has built a resource booking system and will discover satellite physics on your budget.

Ask how they would handle a terminal that changes beam mid month. If the answer is that the service is assigned to a beam, they have not worked in mobility and half your growth segment is unmodelled.

Ask what they have integrated by name. Hub platforms, network management systems, monitoring feeds and billing are four distinct integrations with four different data shapes, and a developer who has done ground segment work will ask which hub versions you run before quoting rather than after.

Ask who owns the code, the repository and the infrastructure, and settle it in writing before kickoff. At Digital Heroes the client owns it from the first commit. A useful first step: take one live maritime contract and ask a developer to explain how they would prove, from your data, what that vessel actually received in each beam it crossed last month. If they can describe the data path, they understand the problem.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. A study (led by Prof. Pak-Lok Poon, published in Frontiers of Computer Science, 2024) reviewing decades of spreadsheet-quality research found that about 94% of spreadsheets used in business decision-making contain errors, illustrating the hidden risk of manual spreadsheet workarounds that custom software is built to replace. Source: Central Queensland University / phys.org (Prof. Pak-Lok Poon et al.) (2024) →
  2. McKinsey estimates that digitizing the supply chain (Supply Chain 4.0) can cut lost sales by up to 75%, reduce inventories by up to 75%, and lower supply chain operational costs by up to 30%, with up to 30% lower transport and warehousing costs. Source: McKinsey & Company (2016) →
  3. One in four US employees report lacking career advancement opportunities; 48% of employees who participated in mentorship programs report high job satisfaction versus 29% of non-participants, and access to advancement opportunities ranges from 33% at organizations under 10 employees to 74% at those with 1,000+. Source: Gallup (2025) →
  4. SaaS spend averaged $4,830 per employee (up 21.9% year over year), with large enterprises (10,000+ employees) spending roughly $284M annually and running about 660 apps, while organizations wasted an average of $21M annually on unused licenses. Source: Zylo (2025) →
Akhilesh Y. · Web Developer · Lucknow

Page weight, render blocking scripts and slow queries are the sort of thing Akhilesh spends his week on. He builds and maintains client websites, then measures them, on the basis that a site which loads slowly loses the visitor before a word of the copy is read.

View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.

FAQ

Frequently asked questions

How much does custom satellite capacity management software cost?
A first release with capacity inventory holding power and bandwidth separately, contract linked reservations and automated link budget computation typically runs $90,000 to $200,000 and ships in 14 to 20 weeks, based on Digital Heroes delivery experience. A full ground segment platform adding hub integration, roaming occupancy tracking, utilisation reconciliation and customer reporting runs $250,000 to $600,000 over 9 to 15 months. The number of hub vendor platforms in your estate is usually the largest single cost driver.
Why does a beam capacity spreadsheet fail once you add high throughput payloads?
Because a spreadsheet stores bandwidth and your business runs on delivered throughput, which depends on the terminal, its position in the beam, the rain margin and whether adaptive coding is stepping down. A beam can be power limited before it is bandwidth limited, so a slot that looks free on the sheet may not close at the committed rate you already sold. That gap appears most often at edge of coverage, which is exactly where mobility customers operate.
Can we sell capacity in MHz and guarantee a committed information rate in Mbps?
You can, but the conversion has to be maintained rather than assumed, because it is a modulation and coding decision that varies by terminal type, location and design availability. A uniform efficiency rule of thumb is roughly right mid beam and materially wrong at the edges. The build should compute required bandwidth from the coding scheme that closes at your availability target, so the capacity answer accounts for power as well as spectrum.
How do you track utilisation for maritime or aero terminals that roam between beams?
Model beam occupancy as a time series per terminal, populated from the hub and network management data rather than from the contract. Utilisation per beam is then computed from where terminals actually were, and the customer's committed rate can be checked against what was deliverable in each beam they visited. That is also what makes service level disputes resolvable, since you can show what was delivered and where rather than arguing from a static assignment.
Should link budgets stay in engineering spreadsheets?
They can stay in spreadsheets right up until the RF engineer becomes a bottleneck for routine commercial changes, which happens sooner than most operators expect. Making the link budget an object attached to a contract line means it is versioned, auditable and recalculated automatically when the beam plan or terminal population changes. The engineer then reviews exceptions that need judgement instead of processing plan changes.
How long does a ground segment capacity build take?
A first release ships in 14 to 20 weeks in our experience. The most common schedule risk is source data: if EIRP and gain over temperature contours exist only as manufacturer PDFs, someone has to convert them into usable data before any calculation runs, and that is real work rather than a setup task. Operators who already hold contours in a usable geospatial format move through the first phase noticeably faster.
Does this replace Kratos or our iDirect hub tooling?
No, and a developer who says otherwise is overselling. Kratos, Integrasys and the hub platforms own monitoring, commissioning and signal quality, and rebuilding that is neither sensible nor cheap. The custom layer is the join between the network and your commercial terms, which nobody sells because it is made of your beam plan, your assumptions and your contracts.
Can the system compute service credits automatically after an outage?
Yes, provided the contract and the carrier live in the same data model so an event resolves to affected services and the availability terms behind them. Today most operators join an outage log to a contract by hand after the fact, which is slow and tends to favour whoever argues hardest. Computing credits from the outage record also produces the monthly availability evidence that maritime and government customers increasingly ask for.
We resell a single wholesale capacity block to a few accounts. Do we need this?
No. Fixed terms, one block and a handful of customers is a spreadsheet problem and it is currently correct, so a build would be an expensive way to make it prettier. The case starts when you carry capacity from multiple payloads or suppliers on different constructs, when customers roam between beams, or when engineering has become a bottleneck for commercial quoting. Below that, spend the money on the space segment.
How do I vet a software development agency before signing a contract?
Ask to speak with two past clients whose projects resemble yours in size and industry, and ask exactly who will write your code, since some agencies sell senior faces and deliver junior or subcontracted hands. Demand a written specification with acceptance criteria before any fixed price, and check that their portfolio links to products that are actually live. An instant quote given without questions about your workflows is the clearest warning sign there is.
Does it matter which tech stack the agency wants to use?
Yes, but not in the way most buyers expect: the goal is boring, popular technology such as React, Node.js or Python, and PostgreSQL, because any future team can maintain it and hiring a replacement developer takes days, not months. The red flag is an agency-proprietary framework or an unusual language, which welds you to that one vendor no matter what your contract says about code ownership. A useful test: could you find three freelancers fluent in this stack within a week? If not, push back.
Should we start with an MVP or build the full inventory system in one go?
Start with a minimum viable product covering the single most painful workflow, usually receiving, movements, and scanning for one location, then extend in phases. In Digital Heroes delivery experience, phased builds put a working system on the warehouse floor in 8 to 12 weeks and let real feedback shape phase two, while big-bang builds routinely ship features nobody uses. Phasing also spreads the budget across quarters instead of demanding it all up front.
Can a custom system handle barcode scanning and mobile stock counts?
Yes, usually with hardware you already own, from Zebra scanners to a phone camera. Scanning workflows for receiving, picking, and cycle counts are standard in Digital Heroes inventory builds and typically add two to three weeks to the schedule. They are also faster on the warehouse floor than generic apps because the flow matches your exact process.
How does custom software stop us overselling across multiple sales channels?
By keeping one authoritative count per SKU and recording every change as an atomic movement, so two orders can never both claim the last unit. Channel integrations sync through a queue with idempotency checks, meaning a webhook that fires twice does not subtract stock twice. Ask any vendor to demonstrate concurrent orders against a single unit of stock; naive builds and generic connectors both fail that test.
What should I have ready before I contact an agency about inventory software?
Bring four things: your SKU count and how stock is identified (plain SKUs, or lots, serials, and expiry dates), every channel and system the software must talk to, a plain-language walkthrough of one order from purchase to shelf to shipment, and a sample export of your current data. With those, an agency can produce a real quote in days instead of a placeholder that doubles later. A one-line brief gets you a demo-sized quote for an operations-sized problem.
What should I prepare before contacting a software development agency?
A one-page brief beats a 40-page requirements document: the business problem in plain words, who will use the system, the 5 to 10 workflows it must handle, the tools it must connect to, and your budget range and deadline driver. You do not need wireframes, a specification, or technical vocabulary; producing those is the agency's job during discovery. Stating a budget range up front is the single best move, because it gets you honest scoping instead of a quote engineered to win the meeting.
Who owns the code when an agency builds my inventory system?
You should, in full, with intellectual property assignment written into the contract before any payment is made. Insist on the code transferring to a repository you control no later than final payment, plus hosting and domain accounts in your own name. If an agency offers to license you their platform instead of assigning the code, you are buying another Cin7 with fewer features.
Who can build a custom inventory management software system?

Digital Heroes builds custom inventory management 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 inventory management 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.

Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?