Industry guide · Accounting

Carrier Interconnect Settlement: Why Your Minutes and Theirs Will Never Match, and What to Build

Interconnect Settlement software visual showing handshake, arrow left right, and operations spreadsheet.
The short answer

$90,000 to $200,000 for a first release in 14 to 20 weeks, and $250,000 to $600,000 for a full platform over 9 to 15 months, in Digital Heroes delivery experience. Build when you carry more than roughly fifteen bilateral agreements, when partners send rate sheets and invoices in formats no two of which match, and when your netting position is only known weeks after the period closes. Do not build if you run a handful of partners on a single softswitch whose bundled wholesale billing already rates them: at that size the spreadsheet is not the problem, and the money is better spent on traffic. The line moves when a single disputed month is worth more than a month of engineering.

Why interconnect settlement is a legal reconciliation, not a billing run

It is the eighth working day after period close at a wholesale voice carrier with sixty something bilateral partners. An invoice has arrived from a partner in another region claiming a figure for terminated minutes. The carrier's own call detail records say the volume was materially lower. The dispute window in that agreement is thirty days from invoice date. Nobody in the building can produce, today, a defensible statement of exactly where the two views diverge, so the wholesale manager exports both sides to a spreadsheet, pivots by destination and by day, and starts guessing at which prefix group is causing it.

This is not a billing problem in the retail sense. In retail billing you are the authority on what happened. In interconnect you have a counterparty with their own switches, their own mediation and their own rating, and both of you are right about your own data. Settlement is the process of agreeing a number between two parties who measured the same traffic with different instruments, under a contract that specifies how disagreements get resolved and by when. The system you build is evidence infrastructure first and an invoicing tool second.

Problem 1: your minutes and their minutes will never match, and that is normal

The variance has ordinary causes and they are all worth enumerating before anyone accuses anyone of anything. Billing increments differ, so a partner rating in sixty second increments and you rating in one second increments produce different billed minutes from identical calls. Rounding conventions differ at the call level and at the aggregate level. Answered versus attempted treatment differs when a call is answered by an announcement. Short duration calls may be subject to a grace period in one direction and not the other. Day boundaries depend on whose time zone and whose clock, and a mismatch there moves traffic between periods rather than losing it. Records go missing at a mediation feed on either side.

The operational fix is to stop treating variance as a scandal and start treating it as a measurement with a tolerance. Set a policy threshold, reconcile every partner every period automatically, and only escalate what breaches it. The system should be able to say, within minutes, that the gap is concentrated in one destination group on three days and is consistent with an increment mismatch, which turns a four week argument into a phone call. That capability is the entire value proposition of the build.

Problem 2: rating a partner requires their agreement, not your tariff

Every bilateral agreement is a small legal document that encodes rates by destination prefix, effective dates, currency, rounding and increment rules, minimum durations, volume commitments and tiers, and surcharges. None of it generalises. The operational reality is worse than the legal one: a partner emails a spreadsheet with several thousand rows containing rate changes, dial code additions and dial code deletions, effective in seven days, and if you do not load it correctly by the effective date you rate a week of traffic wrong and find out at settlement.

The hard engineering here is effective dated longest prefix matching at volume. A destination is matched to the most specific prefix in force on the date and time of the call, and the same call must rate identically if re-rated two years later during a dispute, which means the rate table needs full history rather than an updated current state. Rate sheet ingestion needs to be a routine operation your commercial team performs, with a difference report showing exactly which codes moved before anything is committed, rather than a change request to an engineer. Operators who get this right run a rate sheet load in an hour. Operators who do not are the ones whose disputes are really about rate loading errors rather than minutes.

Problem 3: jurisdiction and regulated rates are their own subsystem

In the United States, access settlement depends on determining jurisdiction from the calling and called numbers, using industry reference data to establish where numbers sit, because interstate and intrastate treatment differ. Access billing exchanges its own record formats, and the regulatory regime for terminating switched access has been on a long transition toward bill and keep since the FCC's intercarrier compensation reform, with the practical result that your rate logic has to carry historic rules by period rather than a single current answer.

Mobile operators face regulated termination rates that change on a regulator's calendar rather than a commercial one, which means a rate change you did not negotiate can land mid period. Roaming settlement is a separate discipline again, exchanging usage through the GSMA's file formats and settling against inter operator tariffs, with the industry's billing and charging evolution work moving that exchange forward. An operator that does voice interconnect, access and roaming has three settlement models under one roof, and treating them as one product is how a build fails.

Problem 4: netting and disputes settled from screenshots

Two carriers who exchange traffic in both directions owe each other, and the number that actually moves is the net. In most operators the net position is known several weeks after close, which means treasury cannot plan and the wholesale team cannot make routing decisions with margin in view. If you know on day three that a partner's inbound volume has collapsed while your outbound cost to them is unchanged, you can act. On day twenty five you can only file it.

Disputes deserve a first class object. A dispute has a partner, a period, an amount, a stated cause, an evidence set, a deadline from the agreement, an owner and an outcome. The evidence must be a saved query that re-runs, not a screenshot pasted into an email, because the counterparty will come back three weeks later with a partial acceptance and you need to reproduce the position exactly. Partial acceptances, credit notes and the effect on the next netting statement all have to flow through automatically or the dispute becomes a second reconciliation problem on top of the first.

Problem 5: the traffic that arrives disguised

Settlement records are where you see interconnect fraud, because fraud is a commercial pattern before it is a technical one. Traffic refiling and re-origination, calling line identity manipulation that changes the jurisdiction or the rate that applies, and artificial inflation of traffic toward high payout destinations all show up as a shape in the settlement data: a destination group whose volume moves in a way the commercial relationship does not explain, or a sudden change in average call duration on one route. Build the alarms into the same pipeline that produces the settlement, because a separate fraud tool looking at separate data will always be arguing with a different number.

What TEOCO, Subex, Comarch and Hansen actually do, and where they stop

These are serious products and for a large operator they are a reasonable answer. TEOCO and Subex both bring mature interconnect and settlement capability with deep control libraries and long operator track records. Comarch and Hansen come at it from full business support system estates, which is an advantage if you are buying the whole stack and a disadvantage if you want settlement alone and do not intend to replace billing.

The friction for a mid sized voice carrier, transit provider or growing mobile operator is consistent across all four. Onboarding is a project of its own before the first reconciliation runs. Commercial models are scaled to operator sizes above yours. Most importantly, partner file format onboarding tends to route through the vendor, and partner formats are the one thing that changes constantly and unpredictably, because every counterparty invents their own. If adding a new partner's invoice format takes six weeks through a support queue, the system is slower than the business it serves, and the wholesale team will keep a spreadsheet alongside it. Once that spreadsheet exists, you own two versions of the truth and have paid for one of them.

What a custom build has to include

  • An effective dated rate engine with full history and longest prefix matching, capable of re-rating any past period at the rules that were in force.
  • Self service rate sheet ingestion with a difference report per load, so commercial staff see which codes were added, changed or deleted before committing.
  • A partner format layer where a new counterparty file type is a configuration and a mapping, done in days by your own team, not a vendor change request.
  • Bilateral reconciliation with tolerance policies, variance decomposition by destination group and by day, and automatic classification of the likely cause.
  • Dispute case management with agreement deadlines, evidence stored as reproducible queries, partial acceptance handling and credit note flow through.
  • Netting statements with currency and foreign exchange date conventions taken from each agreement rather than a global setting.
  • A near real time margin view per route and per partner, feeding routing decisions instead of arriving after them.
  • Fraud pattern alarms on the same records that produce settlement, so the fraud conversation and the settlement conversation share one number.

What it costs and how long it takes

A first release covering the rate engine with effective dating, call record ingestion, partner invoice ingestion for your top counterparties, bilateral reconciliation with variance decomposition and dispute cases runs $90,000 to $200,000 and ships in 14 to 20 weeks. A full platform adding netting statements, multi currency, access jurisdiction determination, roaming settlement, the routing margin feed and fraud alarms runs $250,000 to $600,000 phased over 9 to 15 months.

Price moves on specific things. Record volume, because rating a few million calls a day and rating a few hundred million are different engineering problems. The number of settlement models you carry, since voice interconnect, access and roaming are effectively three products. Jurisdiction determination, if you settle access in the United States, because that brings reference data licensing and its own update cadence. Currency and foreign exchange handling, which sounds small and is not once agreements specify different rate dates. And the number of distinct partner file formats you must ingest on day one, which is the item most often underestimated in scoping.

Build versus buy, and the honest threshold

Buy or stay put if you run a small number of partners on a single softswitch whose bundled wholesale billing already rates them acceptably. At that scale the settlement spreadsheet is annoying rather than expensive, and the money belongs in traffic acquisition.

Our position on the threshold: build when the value of a single disputed month exceeds the cost of a month of engineering, which for most wholesale voice operators happens somewhere past fifteen to twenty active bilateral relationships, and earlier if any single partner represents a large share of your traffic. The second trigger is time. If your netting position is known four weeks after close, you are making routing and credit decisions on stale margin, and the loss from that is invisible because it never appears as a line item anywhere. The third is disputes you are losing not on the merits but because you cannot assemble evidence inside the contractual window. That last one is pure, recoverable money and it is usually the argument that gets the project funded.

How to choose a developer for an interconnect settlement build

Ask them to explain how they will re-rate a call from two years ago at the rates in force on the day it was made. If the answer involves updating a current rate table, stop the conversation. Effective dated rating with full history is the foundation and retrofitting it later means rebuilding everything above it.

Ask how a new partner's invoice format gets onboarded and who does it. The right answer puts your own commercial or operations team in control with a mapping interface, because counterparty formats change without notice and a vendor queue in that path guarantees a shadow spreadsheet.

Ask what they will do about variance classification, not just variance detection. Any competent developer can show you that two numbers differ. The valuable behaviour is telling you that the gap sits in one destination group across three days and matches an increment convention mismatch. Ask them to describe how they would build that.

Ask who owns the code and get repository and infrastructure ownership in the contract before kickoff. At Digital Heroes the client owns the code from the first commit, which matters here because your rate history and settlement records are the evidence base for disputes that may run for quarters. Bring us two things to start: one partner agreement with its rate sheet, and one month where your number and theirs disagreed. We will scope from those rather than from a feature list.

Research & sources

The evidence behind this guide

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

  1. Gartner estimates RPA can eliminate up to 25,000 hours of avoidable rework caused by human errors in the finance function each year, equating to savings of roughly $878,000 for an organization with 40 full-time accounting staff (based on interviews with more than 150 corporate controllers and chief accounting officers). Source: Gartner (2019) →
  2. APQC's Open Standards Benchmarking data on the monthly financial close found median performers take about 6.4 calendar days to close the books, while top performers (top 25%) do it in 4.8 days or fewer and bottom performers (bottom 25%) take 10 or more days. Source: APQC (2018) →
  3. Standish's 2015 CHAOS research found roughly a third of software projects (about 36% by the Modern definition) fully succeed on time, on budget, and on scope, with top success drivers including executive support, user involvement, and clear requirements/business objectives. Source: Standish Group (CHAOS Report) (2015) →
  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) →
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 interconnect billing and settlement software cost?
A first release covering effective dated rating, call record and partner invoice ingestion, bilateral reconciliation and dispute cases runs $90,000 to $200,000 and ships in 14 to 20 weeks, based on Digital Heroes delivery experience. A full platform adding netting, multi currency, access jurisdiction, roaming settlement and fraud alarms runs $250,000 to $600,000 over 9 to 15 months. Record volume and the number of settlement models you carry move the number most.
Why do our minutes never match what the partner invoices?
Because you and the counterparty measured the same traffic with different instruments. Billing increments, rounding conventions, treatment of calls answered by announcements, short duration grace periods, day boundaries in different time zones and missing records on either side all produce legitimate variance. The right response is a tolerance policy plus automatic decomposition of the gap by destination and by day, so an escalation names a probable cause instead of starting an argument.
Is TEOCO or Subex worth buying instead of building?
For a large operator they are credible, mature options with long track records in this exact discipline. For a mid sized voice carrier, transit provider or growing mobile operator the friction is onboarding length, commercial models scaled above your size, and partner file format changes routing through a vendor queue. Counterparty formats change constantly, so if adding one takes weeks your wholesale team will keep a parallel spreadsheet and you will own two versions of the truth.
How should partner rate sheets be loaded without breaking a month of rating?
Rate sheet ingestion should be self service for your commercial team, producing a difference report that lists every code added, changed or deleted before anything is committed. Rates need effective dates with full history so a call always rates at the rules in force when it was made, and so any past period can be re-rated identically during a dispute. Many disputes that look like minute disagreements are actually rate loading errors found late.
Can one system handle voice interconnect, access settlement and roaming?
It can, but treat them as three settlement models sharing infrastructure rather than one product. Access settlement in the United States requires jurisdiction determination from calling and called numbers plus its own record formats and a regulatory regime that has been transitioning toward bill and keep. Roaming settles through the GSMA file exchange against inter operator tariffs. Building all three at once is the most common way these projects overrun.
How do we stop losing disputes we should win?
Make the dispute a first class object with the partner, period, amount, stated cause, deadline from the agreement, owner and outcome. Store evidence as a saved query that re-runs rather than a screenshot, because counterparties come back weeks later with partial acceptances you have to reproduce exactly. Most disputes are lost on the clock rather than on the merits, so deadline tracking against each agreement is as important as the analysis.
When is our netting position supposed to be visible?
Within days of period close, not weeks. Knowing early that a partner's inbound volume collapsed while your outbound cost to them held steady lets you change routing and credit terms while it still matters. Late netting means routing and credit decisions get made on stale margin, and that loss never shows up as a line item anywhere, which is why it goes unaddressed for years.
Does interconnect data help with fraud detection?
Yes, and the alarms belong in the same pipeline that produces settlement. Refiling and re-origination, calling line identity manipulation that changes which rate applies, and artificial inflation of traffic toward high payout destinations all appear first as commercial shapes: volume that the relationship does not explain, or average call duration shifting on one route. A separate fraud tool on separate data will always be arguing against a different number.
Who owns the code and the rate history if an agency builds this?
You should own the repository, the cloud infrastructure accounts and the unrestricted right to bring in another firm, written into the agreement before kickoff. At Digital Heroes the client owns the code from the first commit. This matters more here than in most builds because your rate history and settlement records are the evidence base for disputes that can run for several quarters after the traffic was carried.
How many developers does it take to build accounting software?
The standard Digital Heroes team is 4 to 6 people: a backend developer, a frontend developer, a QA engineer, a part-time designer, and a project lead who owns the accounting logic. A single-workflow automation can ship with two people, while multi-entity platforms with payroll can need eight. Headcount matters less than having one named person accountable for the books balancing.
How much do developers charge per hour for accounting software work?
In the competing quotes clients share with Digital Heroes, established US and UK agencies charge $90 to $200 an hour for accounting and fintech work, senior freelancers $60 to $150, and offshore teams $25 to $60. We price accounting builds as fixed-scope milestones instead, because hourly billing on ledger work rewards slow debugging. Compare total quoted cost against your workflow list rather than comparing rates against rates.
How do I migrate years of QuickBooks data into a custom system?
Use a staged migration: export full history through the QuickBooks API or backup files, load it into the new system, then run both systems in parallel for at least one full closing cycle before cutting over. Expect cleanup work, because books older than three years almost always contain miscategorized transactions that surface during import. Digital Heroes schedules migration as its own project phase with its own sign-off, never as a launch-week task.
What can custom accounting software do that QuickBooks, Xero, and FreshBooks can't?
It encodes your actual business rules: progress billing tied to project milestones, revenue recognition for your specific contract types, landed cost tracking, or approval chains that match your org chart. Off-the-shelf tools handle generic bookkeeping well but force every business into the same chart of accounts and workflow. FreshBooks, for example, is built around freelancer-style invoicing, so inventory or multi-entity accounting means leaving the product entirely.
Is custom software more secure than off-the-shelf SaaS?
Neither is secure by default; security tracks the practices of whoever builds and operates the system, not the model. SaaS gives you the vendor's certifications and patching but puts your data in a shared multi-tenant platform on their terms, while custom gives you full control over data residency, access rules, and compliance requirements like HIPAA, with the responsibility sitting with you and your agency. Before hiring anyone for a system holding sensitive data, ask for their security checklist: encryption at rest and in transit, an OWASP Top 10 review, role-based access, and a penetration test before launch.
Can I build my product on a no-code tool like Bubble instead of hiring developers?
For testing whether anyone wants the product, yes, and Bubble's paid plans start at $29 a month, which is the cheapest validation you will ever buy. The ceiling arrives with complex data relationships, heavy integrations, performance at a few thousand users, and the fact that you cannot export a Bubble app to servers you control. A path many Digital Heroes clients take: prove demand on no-code, then rebuild custom once revenue justifies it, treating the no-code version as a paid prototype rather than a foundation.
Why do agencies charge for a discovery phase instead of quoting for free?
Because an accurate quote requires real work: mapping your workflows, finding the edge cases, and writing a specification, which typically takes 1 to 3 weeks and costs $2,000 to $10,000 at Digital Heroes depending on system complexity. You leave discovery owning a written spec and a fixed price you can take to any vendor, so the money is not locked into one agency. Free estimates are guesses, and the guess usually becomes your budget overrun six months later.
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.
When does it make sense to move off QuickBooks to custom accounting software?
Move when you are paying people to work around the tool, not when the subscription feels expensive. Common triggers are hitting the 25-user cap on QuickBooks Online Advanced, consolidating multiple entities in spreadsheets, or a billing model that forces manual journal entries every month. If your team spends several hours a week exporting to Excel just to answer basic questions, you are already paying for custom software in salaries.
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.
Who can build a custom accounting software system?

Digital Heroes builds custom accounting 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 accounting 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?