How to Manage Connection Cost for Fiber Installation
Connection Cost enables operators to charge customers for the installation cost of a property
The functionality supports:
-
Charging a one-time installation cost
-
Collecting an optional upfront deposit during signup
-
Splitting the total connection cost into structured monthly installments
-
Triggering invoice creation automatically based on object workflow status
This feature is available for:
-
Operator Open Access
-
Operator Single Provider
How Connection Cost Works
When configured on an object or object group, Connection Cost introduces two separate financial components:
1. Connection Cost (Total Amount)
The full installation cost charged to the customer.
This amount:
-
Is invoiced automatically by the system
-
Can be divided into monthly installments
-
Is triggered based on a defined object workflow stage
2. Connection Cost Deposit (Optional)
An upfront payment collected during signup.
Important characteristics:
-
Charged immediately during signup
-
Invoiced separately from installment payments
-
Does not reduce the total connection cost
-
Takes precedence over any service deposit
Installment Logic
The total connection cost can be split into monthly payments.
If a maximum installment amount is defined:
-
The system divides the total connection cost into equal or capped monthly invoice rows
-
Each monthly payment will not exceed the configured maximum amount
-
The number of invoices is calculated automatically
Example
If:
-
Connection Cost = $5,000
-
Deposit = $1,000
-
Max Monthly Payment = $500
Then:
-
$1,000 is charged at signup (deposit invoice)
-
10 monthly payments of $500 are generated
-
The full $5,000 connection cost is invoiced independently of the service deposit
Workflow-Based Invoice Generation
Connection cost invoice rows are generated automatically as the signup progresses through the object lifecycle.
The system checks the configured trigger stage and creates invoice rows once that stage is reached.
Available Trigger Points
| Trigger Setting | Invoice Rows Generated When Object Reaches |
|---|---|
| Not Active | Awaiting Deployment |
| Deployment | In Deployment |
| Activated | Connected / Activated |
Each workflow activity validates whether it matches the configured trigger. If not, the next activity performs the same check.
Important Behavior
Invoice rows are generated only once per signup and only when the correct workflow stage is reached.
Changes to the trigger setting:
-
Affect future signups only
-
Do not retroactively generate invoices for existing signups
Object Group vs Object-Level Control
Connection Cost values can be defined at:
-
Object Group level (recommended for consistent pricing)
-
Individual Object level
If both are set:
-
Object-level values override Object Group values
This allows standardized pricing while maintaining flexibility for specific locations.
Billing Provider Separation
Connection Cost billing can be handled by a dedicated service provider.
If a Connection Cost Billing Provider is configured:
-
The deposit invoice uses its payment processor
-
Installment invoices use the same payment processor
-
It can differ from the provider handling subscription services
If no valid billing provider is available:
-
No deposit invoice is created
-
No connection cost invoice rows are generated
Marketplace Presentation
When an object has a connection cost configured, the Marketplace clearly displays:
-
Total connection cost
-
Deposit amount (if applicable)
-
Remaining amount after deposit
-
Number of installments
-
When invoicing will occur
On the signup summary page:
-
Connection cost appears at the top of the service overview
-
It is shown before subscription pricing details
This ensures pricing transparency before order confirmation.
Signup Without Selecting a Service
The system supports connection-only signups.
When enabled:
-
Customers can complete signup without selecting a service subscription
-
Only the connection cost (and deposit, if applicable) is shown
-
The summary page reflects connection-only pricing
This is useful for staged service activation models or pre-installation campaigns.
Frequently Asked Questions
Q:Is the deposit deducted from the connection cost?
A:No. The deposit is invoiced separately and does not reduce the total connection cost.
Q:What happens if both a connection deposit and service deposit exist?
A:The connection cost deposit takes precedence. Only the connection cost deposit will be charged.
Q: Can the trigger stage be changed?
A:Yes. The change applies to new signups only. Existing signups are not recalculated.
Q:What happens if no billing provider is configured?
A:No connection cost invoices (deposit or installments) will be generated.