Industry guide · Custom Software

Fiber Network Design Software: Why a Take Rate Change Should Not Mean Redrawing the Build

Fiber Network Planning software visual showing supply route, technical plan, and calculator.
The short answer

If you are designing more than roughly 25,000 passings a year and a change to the take rate assumption sends a designer back into CAD, build. A first release covering an automated routing and splitter placement engine with your architecture rules and your own unit costs typically runs $95,000 to $210,000 and ships in 14 to 20 weeks in our delivery experience. A full platform adding permit and easement constraints, existing plant reuse, bill of materials generation, construction packet output and as built reconciliation lands at $260,000 to $600,000 phased over 9 to 15 months. If you build a few thousand passings a year in one town, Comsof or Biarri as a service engagement will beat a build on both cost and time and we would tell you so.

Why fiber design breaks the moment an assumption changes

Cost per passing is the number the whole business case rests on, and it is the output of a design that took weeks. So when the board asks what happens if the take rate lands at thirty percent instead of forty five, or if the state programme requires a different set of eligible locations, or if the pole owner comes back with a make ready estimate three times the assumption, the honest answer from engineering is that they need two weeks and a designer.

That is not a competence problem. It is a representation problem. The design exists as drawings: a set of CAD layers with routes, a GIS layer with cabinet locations, a spreadsheet that sums footage against unit costs, and a designer who knows why the route jogs around the block on Fourth Street. Drawings do not recalculate. Change one input and everything downstream is manual again, so nobody explores alternatives, and the design that gets built is the first one that closed rather than the best one available.

The money at stake is not subtle. Across a build of any size, splitter placement strategy, cabinet siting and the choice between aerial and underground on marginal spans move cost per passing by a meaningful margin, and cost per passing multiplied by the passing count is the largest number in the business case. Design rework once construction has started is worse again, because now you are paying for redesign plus mobilised crews plus permits that referenced the old alignment.

Problem 1: the design is a drawing, so nothing recalculates

The core issue is that a fibre design is fundamentally a graph problem with constraints, and it is being stored as geometry. Routes along a street network, splitter locations serving a set of premises, a loss budget along each path, cable sizing determined by the count downstream, cabinet capacity, and the physical cost of getting from A to B by each available method. Every one of those is computable. None of it is computable from a DWG file.

Comsof Fiber and Biarri both attack exactly this and they are genuinely good at automated design. IQGeo, 3-GIS and VETRO are strong network records and field systems rather than optimisation engines. Bentley OpenComms sits in the CAD lineage. The reason operators still end up building something is rarely that the optimisation is bad. It is that the rules are theirs: their split architecture, their preference for distributed splitting in low density areas and centralised in multi dwelling clusters, their standard cabinet, their reach limit conventions, their rules about which streets are politically impossible to trench.

What a custom build does: model the design as data and the rules as configuration. Premises come from your location source, the street and plant network is a routable graph, and the engine places splitters and cabinets subject to your loss budget, your split ratios, your capacity limits and your cost model. The output is a design that can be regenerated. Then a take rate change is a re run, not a redraw, and the engineering team spends its time comparing three scenarios instead of producing one. That shift, from producing designs to evaluating them, is the entire return on this project.

Problem 2: your cost model is a national average and your build is not

Most cost models in this industry are a table of unit rates: so much per foot of aerial, so much per foot of directional bore, so much per pole for make ready, so much per splice. Those rates came from somewhere, usually a mix of last year's contractor pricing and industry rules of thumb, and they are applied uniformly across a build area where the reality varies block by block.

The variance is not noise. Rock changes boring cost. A state highway crossing needs a permit and a bore under the road. Railroad crossings carry their own agreement, their own fee and their own timeline that can exceed the rest of the build. Downtown cores have restoration requirements that dominate the trenching cost. A pole route through an area with heavy existing attachments carries make ready that can exceed the fibre cost on that span. A uniform unit rate hides all of it, so the design optimiser, if you have one, is optimising against a fiction.

What a custom build does: make cost spatial. Unit rates vary by surface type, jurisdiction, soil and known constraint layers, sourced from your own completed jobs rather than from a benchmark. Crossings become discrete cost and schedule objects rather than footage. Make ready is estimated per pole from the attachment data you have and refined as surveys come back. The design engine then compares an aerial route against an underground alternative with numbers that reflect where the route actually goes. Operators who run this find alignments that a uniform model would never surface, usually by accepting a longer route to avoid a single expensive crossing.

Problem 3: the design does not know what is already in the ground

Existing conduit, spare innerduct, dark strands on an adjacent route, a cabinet with spare ports two blocks away, a previous build's handholes: all of that is reusable and all of it is worth real money. In most operators it lives in an inventory system that the design process consults informally, by a designer who happens to know, if they happen to remember.

This gets much worse after an acquisition, because the acquired network's records use different conventions and nobody trusts them. So the default is to design as if the ground is empty, which is safe and expensive. We have seen builds specify new conduit along a corridor where spare duct already existed, discovered afterwards during construction, at which point the money is spent.

What a custom build does: treat existing plant as an input layer to the optimiser with a reuse cost rather than a build cost, so the engine prefers it automatically wherever it is genuinely available. Availability has to account for encumbrances, since strands committed under a long term agreement are not free even if they look unused. Where record confidence is low, the design should mark a reuse assumption for field verification instead of either trusting it blindly or ignoring it. That verification queue turns out to be one of the more valuable artefacts the system produces, because it directs survey effort at the places where the money is.

Problem 4: the design has to become construction and usually does not

A design that cannot be handed to a crew is an academic exercise. What construction needs is different from what an optimiser produces: permit drawings in the format each jurisdiction accepts, a bill of materials that matches the part numbers your warehouse actually stocks, splice schedules, work packets scoped to a crew week, and the pole application data in the format the pole owner's process demands.

The gap between design output and buildable packet is where most fibre programmes lose their schedule. A designer exports something, a drafter reformats it, someone else builds the material list in a spreadsheet against a catalogue that has changed, and each handoff introduces errors that surface as a crew standing on a street corner with the wrong cable.

What a custom build does: generate the construction artefacts from the same model, so the bill of materials is derived from the design rather than transcribed, splice schedules fall out of the connectivity model, and work packets are cut geographically with dependencies respected. As built information then comes back against the same objects, which is what keeps the inventory system honest and is the difference between records that stay accurate and records that decay from the day construction starts. Federal and state funded builds add reporting obligations against defined location data, and generating that from the model rather than assembling it separately is worth the effort on its own.

What a fiber planning build costs and how long it takes

From Digital Heroes delivery experience, a first release covering the routing and splitter placement engine with your architecture rules, your spatial cost model and scenario comparison runs $95,000 to $210,000 and ships in 14 to 20 weeks. A full platform adding permit and easement constraint handling, existing plant reuse, bill of materials and construction packet generation, pole application output and as built reconciliation runs $260,000 to $600,000 phased over 9 to 15 months.

What drives cost up on this specific build: the quality of your street and parcel data, because a routable network graph is only as good as its source and cleaning municipal centreline data is real work. The number of architectures you support, since centralised and distributed splitting with different reach conventions are two engines rather than one option. Aerial, if make ready and pole data have to be modelled properly rather than as a per pole allowance. Multiple jurisdictions with different permit formats. And the optimisation itself if your build areas are large, because a design covering tens of thousands of premises needs the problem decomposed sensibly rather than thrown at a solver whole.

What keeps cost down: starting with one architecture and one representative build area, and adding the construction output layer in phase two once the design engine is trusted.

When Comsof, Biarri, IQGeo or 3-GIS is the right answer

Buy, or engage as a service, if your volume is modest or your architecture is conventional. Comsof Fiber and Biarri Networks do automated design well and can be bought as software or as a design engagement, which for a single market build is almost always faster and cheaper than building anything. 3-GIS, IQGeo and VETRO FiberMap are the right answer for network records and field operations, and a custom design engine should feed them rather than replace them.

Our position on when to build: when two or more of these are true. You design continuously at scale rather than in one campaign. Your architecture rules differ enough from the standard patterns that configuring a product means fighting it. Your cost model needs to be spatial and derived from your own completed jobs. You have substantial existing plant whose reuse materially changes designs. Or your design output has to flow into construction and inventory systems you already run, in formats those systems define.

The tipping point is not design quality, since the commercial engines are good. It is control and iteration speed. When the business case is rebuilt monthly against changing funding rules and take rate assumptions, owning the engine means answering in an afternoon. Renting it means booking a service engagement each time, and after enough of those the arithmetic changes.

How to choose a developer for fiber design software

Ask them how they would represent the design. The right answer is a graph over a routable network with premises as demand points, splitters and cabinets as facilities with capacity, and a loss budget as a path constraint. Anyone who starts with map rendering has understood the visible part and missed the problem.

Ask how the optimiser handles a build area with fifty thousand premises. A developer who has done this will talk about decomposition, clustering and solving in tractable pieces with sensible boundaries, and will be honest that a globally optimal answer is not the goal. Someone who promises optimality across a whole city has not run one.

Ask what construction output they have produced. Bills of materials against a real catalogue, splice schedules, permit drawing formats for a named jurisdiction and pole applications are all specific work. The gap between a design and a buildable packet is where programmes slip, and a developer who has crossed it will say so unprompted.

Ask who owns the code, the repository and the infrastructure, in writing, before kickoff. At Digital Heroes it is yours from the first commit. A good way to test any developer or product before committing: hand them one completed build area where you know the real as built cost, and ask them to reproduce the design and the cost within a sensible margin. If the engine cannot match a build you have already paid for, it will not be trusted on the next one.

Research & sources

The evidence behind this guide

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

  1. The average developer spends more than 17 hours a week dealing with maintenance issues such as debugging and refactoring, and about four of those hours on 'bad code' - waste that equates to nearly $85 billion annually worldwide in opportunity cost. Source: Stripe (2018) →
  2. Only 16% of respondents said their organizations' digital transformations had successfully improved performance and equipped them to sustain gains over the long term; even in digitally savvy industries such as high tech, media, and telecom, self-reported success rates did not exceed 26%. Source: McKinsey & Company (2018) →
  3. Flexera's 2025 State of the Cloud Report (survey of 750+ technical and executive leaders) found that 84% of respondents believe managing cloud spend is the top cloud challenge for organizations today, with cloud budgets already exceeding limits by 17%. Source: Flexera (2025) →
  4. The NRF discontinued its long-running annual shrink report, stating that a broad study of retail shrink 'is no longer sufficient for capturing the key challenges and needs of the industry' - important context that qualifies how POS/shrink benchmarks should be cited going forward. Source: Retail Dive (2024) →
Dhruv K. · Director of DevOps & Infrastructure · Delhi

Dhruv leads DevOps and infrastructure at Digital Heroes: deployment pipelines, environments, monitoring and the hosting decisions that quietly set a project's running costs. Readers get a grounded view of what it takes to keep custom software online after launch.

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 fiber network design software cost?
A first release covering the routing and splitter placement engine with your architecture rules, a spatial cost model and scenario comparison typically runs $95,000 to $210,000 and ships in 14 to 20 weeks, based on Digital Heroes delivery experience. A full platform adding permitting constraints, plant reuse, bill of materials, construction packets and as built reconciliation runs $260,000 to $600,000 over 9 to 15 months. Street and parcel data quality is often the largest hidden cost.
Why does changing the take rate assumption mean redrawing a fiber design?
Because the design is stored as geometry rather than as data. Routes live in CAD layers, cabinets in a GIS layer, and costs in a spreadsheet, so nothing downstream recalculates when an input changes. Modelling the design as a graph with configurable rules turns a take rate change into a re run, which is what lets an engineering team compare scenarios instead of producing a single design and defending it.
Is Comsof or Biarri good enough, or should we build our own design engine?
For a single market build or a conventional architecture, engaging Comsof or Biarri is usually faster and cheaper than building anything, and we would say so plainly. Building makes sense when you design continuously at scale, when your architecture rules differ enough that configuring a product means fighting it, or when your cost model needs to be derived from your own completed jobs rather than from benchmark rates.
How should unit costs be modelled in a fiber build?
Spatially, not as a flat table. Boring cost changes with soil and rock, highway and railroad crossings carry their own permits, fees and timelines, downtown restoration requirements dominate trenching cost, and make ready on a heavily attached pole route can exceed the fibre cost on that span. Uniform rates hide all of that, which means any optimiser running on them is optimising against a fiction.
Can the design engine account for existing conduit and dark fiber?
It should, by treating existing plant as an input layer with a reuse cost rather than a build cost, so the optimiser prefers it wherever it is genuinely available. Availability has to respect encumbrances, since strands committed under a long term agreement are not free even if they look unused. Where record confidence is low, the design should flag a reuse assumption for field verification rather than trusting or ignoring it.
How long does it take to build a fiber planning system?
A first release ships in 14 to 20 weeks in our experience. The main schedule risks are data preparation, since municipal centreline and parcel data usually needs cleaning before it forms a reliable routable graph, and rule capture, because design conventions often live in senior designers' habits rather than in a written standard. Operators with a documented design standard move considerably faster.
Does a custom design engine replace our GIS or network records system?
No, and it should not try. 3-GIS, IQGeo and VETRO FiberMap are the right tools for network records and field operations, and the design engine should feed them rather than compete with them. The value of a custom engine is upstream: generating and comparing designs quickly under your own rules and costs, then handing structured output into the systems you already run.
What construction outputs should a design system produce?
Permit drawings in the format each jurisdiction accepts, a bill of materials against the part numbers your warehouse actually stocks, splice schedules, pole application data in the pole owner's required format, and work packets scoped to a crew week with dependencies respected. Generating these from the design model rather than transcribing them is what removes the handoff errors that put crews on a corner with the wrong cable.
We build a few thousand passings a year in one town. Do we need this?
No. At that volume a design service engagement will beat a build on both cost and time, and the money is better spent in the ground. The case for building starts when design becomes continuous, when the business case is rebuilt regularly against changing assumptions and funding rules, or when your existing plant and local cost variation are big enough that generic models produce designs you would not build.
How many SaaS seats do we need before building custom becomes cheaper?
The crossover usually shows up between 20 and 50 seats on premium tiers. Salesforce Enterprise lists at $165 per user per month, so 40 users cost about $79,000 a year in subscriptions, which is real money against a custom system you would own outright. Run the comparison over three years: if subscription spend beats the build cost plus 15-20% annual maintenance, custom wins on price before you even count workflow fit.
How long does it take from first call to software my team can actually use?
Plan for four to six months: two to three weeks of discovery, two to four weeks of design, then a 10 to 16 week build with testing. In Digital Heroes delivery experience the schedule killer is not engineering speed but decision lag; a client who takes two weeks to approve wireframes adds two weeks to launch. Book a weekly 30-minute decision slot before kickoff and most of that risk disappears.
How many people should be working on my software project?
Three to five for a typical focused build: a project lead, one or two engineers, a designer, and part-time QA, which is the standard shape across 2,000+ Digital Heroes projects. Larger platforms justify 6 to 10, but a ten-person team on a small first version usually signals bill padding rather than horsepower. What predicts success is whether a senior engineer is writing your code daily, not the headcount on the proposal.
How do I make sure custom software is secure and compliant with rules like HIPAA?
Start with the baseline every business system should have: encryption in transit and at rest, role-based access control, and audit logs. If HIPAA applies, the hosting provider must sign a Business Associate Agreement, which AWS, Azure, and Google Cloud all offer, and access controls have to be designed in from day one, not bolted on. SOC 2 certifies a company's operating practices, not a codebase, so ask vendors what they have shipped in your regulated domain rather than which logos are on their website.
What is the biggest mistake first-time software buyers make?
Choosing the lowest quote without asking why it is the lowest. A bid 40% under the field usually gets there by skipping tests, documentation, and code review, which are invisible in a demo and brutal to pay for later; every stalled project Digital Heroes has been asked to rescue tells some version of that story. The second mistake is signing without a written scope, which reliably turns the winning cheap quote into 1.5x to 2x the price by launch.
What happens if I stop paying for maintenance after launch?
Nothing breaks on day one, which is what makes it dangerous. Within 6 to 18 months, unpatched dependencies accumulate known vulnerabilities, an integrated API like Stripe ships a breaking change, and the first fix requires a developer to relearn a stale codebase at full price. Budget 15 to 20% of the build cost per year for upkeep; it is the difference between a $500 patch and a $15,000 emergency.
Is it cheaper to customize Salesforce than to build a custom CRM from scratch?
If you use less than a third of what Salesforce does, a custom CRM is often cheaper by year three. Salesforce Enterprise lists at $165 per user per month, so 25 seats cost about $49,500 a year before admin and consultant fees, while a focused custom CRM runs $60,000 to $100,000 once plus 15 to 20% a year in maintenance. If you genuinely need Salesforce's ecosystem, reporting, and app marketplace, customizing it beats rebuilding it; the mistake is paying enterprise prices to use it as a glorified contact list.
Can custom software connect to the tools we already use, like QuickBooks, Stripe, and Google Workspace?
Yes, and connecting your existing tools is one of the main reasons to build custom: mainstream platforms like QuickBooks, Stripe, Shopify, and Google Workspace all publish documented APIs. Budget 1 to 3 weeks of work per integration depending on API quality and how much data flows in both directions. Ask any vendor whether they have integrated with your specific tools before, because quirks like QuickBooks' OAuth token handling and API rate limits get learned on someone's project, and it should not be yours.
How much should a small business expect to pay for custom software?
Across 2,000+ Digital Heroes projects, a small business system that replaces spreadsheets or one core workflow typically lands between $40,000 and $80,000, with more complex first versions running up to $150,000. The two levers that move the number most are integrations and user roles, not the team's hourly rate. Any quote under $15,000 for a full production system means the vendor has not understood your scope yet.
Who owns the code when an agency builds my software?
You should, completely, through a written intellectual property assignment that transfers everything on final payment; without that clause, copyright stays with whoever wrote the code by default. Insist that the repository lives in your own GitHub organization from day one and that hosting, domains, and third-party accounts are registered to you. Also check for licenses to the agency's proprietary frameworks buried in the contract, because those can make switching vendors practically impossible even when you own your own code.
We run everything on Airtable and spreadsheets. When is it time to go custom?
The switch usually makes sense when you hit one of two walls: Airtable's record caps (125,000 records per base on the Business plan) or logic the tool cannot express, like multi-step approvals with conditional pricing. There is also a simple cost signal: 25 people on Business at roughly $45 per seat per month is about $13,500 a year, forever, for a tool you are already fighting. Custom is worth it when the workflow is core to how you make money; for peripheral processes, staying on Airtable is the right call.
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.

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?