Two international voice proposals can use similar language while describing different scopes. One may include numbering and routing only. Another may add Cloud PBX, Contact Center functions, integrations or a support profile. A third may rely on licences and carrier services that are not included in the provider's own commercial scope.
The comparison becomes useful only after the offer is separated into three layers: core service, optional modules and third-party dependencies. This structure does not make every proposal identical. It makes the differences visible enough for IT, Procurement and Operations to evaluate them.
Start with the core service
The core should identify the minimum service being proposed. For an international voice project, that may include number-related services, trunks, routing and the agreed provider platform configuration. The offer should state the countries, number types, sites and call flows in scope without turning availability into an absolute promise.
Ask for a configuration table that shows what is included and what is not. A product name alone is not a scope. The table should identify the number inventory, routing model, platform components, customer contacts and the first response path.
The core should also describe the boundaries of control. A provider can configure and coordinate its own service, but carrier acceptance, customer infrastructure and external platform behaviour may remain outside its direct control. Those boundaries should appear in the offer, not only during delivery.
Identify optional modules separately
Cloud PBX, Contact Center functions, integrations and other modules should not be assumed to form part of every core service. The offer should state whether each module is included, excluded or available only after a compatibility check.
For each option, ask what activates the charge, what technical inputs are required and which licences are supplied by the customer or another vendor. If a module changes the routing design, endpoint configuration or support model, that change should be reflected in the project scope.
Optional does not mean unimportant. It means the component has its own decision, prerequisites and commercial treatment. Separating it prevents a comparison in which one provider appears broader simply because optional items are described in the same paragraph as the core.
Make third-party dependencies explicit
Carriers and external platforms control their own availability, permissions, licences and acceptance processes. Their conditions can vary by country, number type and configuration. When Microsoft, Google or another vendor is involved, applicable functions and requirements should be verified in that vendor's official documentation.
The offer should identify which party coordinates each external step and which party controls the decision. Coordination is not the same as control. A provider may submit documentation, arrange routing or support an integration without being able to guarantee a carrier decision or third-party behaviour.
Customer systems are another dependency. LAN, WAN, Internet access, firewalls, PBX, SBC and endpoints remain customer responsibilities unless they are explicitly included. An offer that does not state this boundary can leave both sides working from different assumptions.
Compare support on the same basis
Support descriptions need the same discipline. Ask which service components are covered, which contacts can open a request, which evidence is required and what first response path applies. Avoid comparing broad labels that refer to different systems or responsibilities.
Separate support for the provider platform from actions that require a carrier, a third-party vendor or the customer. The offer should explain how those dependencies are coordinated without presenting an external party's decision as part of the provider's own commitment.
Three questions before choosing an offer
Use the same questions for every proposal:
1. What is included in the core configuration, down to numbers, routes, sites and platform components? 2. Which modules, licences and services are optional or supplied by third parties? 3. Which dependencies remain with carriers, external platforms or the customer's own infrastructure?
Then add an owner and evidence requirement to every item. If a licence must be present, name who confirms it. If a carrier must accept documentation, record who supplies the documents and what state counts as accepted. If the customer controls the SBC, identify the technical contact.
Build a comparable scope matrix
Create one row for each material component and three columns: included core, optional item and external dependency. Add the commercial trigger, technical prerequisite, owner and completion evidence. Use the same matrix for every provider.
This avoids two common errors. The first is comparing a narrow core price with a broader package. The second is assuming that an external licence or carrier service is included because it appears in a solution diagram.
Review the matrix when the country list, number type, site, routing design or external platform changes. Any of these changes can move an item from a simple configuration task to a new dependency or optional module.
The purpose of the exercise is not to force every proposal into the same product model. It is to compare like with like. Once core service, options and third-party dependencies are separated, decision-makers can see the real scope, ask precise questions and understand which parts of the project still depend on others.

