www.happen.software · sales@happen.softwareCase study · Telecoms · Platforms & portals
Every package at the address, every lead to the right ISP
Fibre Compare checks which networks reach an address, shows every ISP's packages on them side by side, and sends each order to the ISP, network operator, and partner it belongs to. It brings in more than 1,500 leads a month, and we've built and run it for Telcotech since 2019.
- Since 2019 · 7 years
1,500+
Leads a month from homes and businesses, each routed to the right ISP and network operator
3,800+
Leads marked as activated in the last year
94.6%
Of leads in October 2026 came from partners' own systems through the partner API; the comparison site and its branded versions brought in the rest
140,000+
Package browsing actions logged in the last year, nearly 12,000 a month
At a glance
- Client
- Telcotech
- Scale
- 1,500+ leads a month, 18+ ISPs with 2,500+ packages, and 50+ partners, in South Africa
- Choice
- Leads chose 1,171 different packages across 16 ISPs in the last year
- Engagement
- Built in 2019, then run and extended ever since
- Users
- Homes, businesses, ISPs, network operators, partners and their sales agents, and Telcotech's team
- Platforms
- The comparison site, 20+ partner-branded versions, a partner API, and a portal with views for ISPs and partners
- Coverage
- Every address checked against network operators' coverage maps through a GIS coverage service
- Connections
- 15 connection types supported, from fibre and LTE to fixed wireless, DSL, microwave, and satellite
We have been working with Happen Software over the last few years and they have been exceptional both in terms of understanding the task we are trying to achieve and delivering the final product, we are very happy with the service, the team, and the work.
Chris PetersFibre Compare01The situation
Telcotech runs Fibre Compare, a site where South African homes and businesses enter an address and compare the fibre and other internet packages ISPs offer there. What a customer can get depends on which network operators have built at that exact point, and each ISP sells its own packages on each network, with its own speeds, prices, fees, and terms. Fibre Compare brings 18+ ISPs together, captures more than 1,500 leads a month, and passes each to the right ISP.
We started in July 2019 and published the first version to production 12 days later. Since then we've added business packages, early lead capture, partner-branded versions and an API, assisted orders for partners' sales agents, commission billing, and online contracts for business clients, and kept it on current versions of .NET and Angular throughout.
- 01
Coverage is per address
Which networks reach a home depends on the operators' coverage at that exact point, and it changes as networks are built.
- 02
Many ISPs, many packages
Each ISP sells packages on several networks, with different speeds, caps, terms, fees, and promotions, and the list keeps changing.
- 03
Leads that pay
Every lead has to reach the right ISP quickly, then be followed to activation so commission can be billed and shared with partners.
02What changes
- Finding coverageWithout it: Each network operator's map checked one at a time.With Fibre Compare: One address search shows every connection type and network operator at that point.
- Comparing packagesWithout it: Each ISP's site visited and prices compared by hand.With Fibre Compare: Every package for the address side by side, grouped by speed, with filters for network, price, term, and promotions.
- Capturing interestWithout it: Visitors who leave before ordering are lost.With Fibre Compare: Details captured before results where it's switched on, and a link back sent if they haven't ordered within 15 minutes.
- Getting the lead to the ISPWithout it: Orders passed on by phone and email.With Fibre Compare: ISP, network operator, and Telcotech emailed straight away with a CSV, and integrated ISPs sent the lead directly.
- Following upWithout it: No way to tell whether the customer finished signing up.With Fibre Compare: ISPs update each lead's status, and customers sent to an ISP's site get email and SMS reminders.
- BillingWithout it: Commission worked out in spreadsheets.With Fibre Compare: Commission set per package, dated on activation, and billing reports per ISP and partner.
03How it works
A home fibre order, end to end
- 1
Search
The visitor types their address, uses their location, or drops a pin on the map. The point is checked against network operators' coverage, and the connection types available pop up on the map.
- 2
Compare
Packages from every ISP on the networks at that point load, grouped by connection type, network operator, and speed, ordered by ISP and then price. Filters narrow them by price band, contract term, and promotion.
- 3
Choose
The package detail shows download and upload speed, cap, monthly price, installation and activation fees, term, and any promotion. Every view is counted for the dashboards.
- 4
Order
The visitor enters their details. Where the ISP needs it, the ID number must be a valid South African ID. A repeat order for the same package and email returns the original reference.
- 5
Route
The customer gets a confirmation email. The ISP, the network operator, and Telcotech's team get the lead with a CSV attached, and ISPs with an integration receive it in their own systems.
- 6
Follow up
If the ISP signs customers up on its own site, the visitor is sent there and reminded by email and SMS a day and two days later. The ISP updates the lead's status, and activation dates the commission.
04What we built
Address coverage check
Address search, current location, or a pin dragged on the map. Each point is checked against network operators' coverage through a GIS service, for home or business, and the result is cached for an hour.
Side-by-side comparison
Packages grouped by connection type, network operator, and speed, with an "All" view across operators. Filters for price band, contract term, and promotion, and best value, most popular, and promotion tags.
Package catalogue
ISPs, network operators, connection types, and packages managed in the portal. Each ISP's packages are imported from a spreadsheet: speeds, cap, term, prices and fees, commission, promotions, and sign-up link.
Lead routing
Every order emailed to the ISP's home or business inbox, the network operator, and Telcotech, with a CSV. ISPs with an integration get it directly, and emails go from the partner's own address where it has one.
Early lead capture
Visitors can be asked for their details before results load. Network operators covering the address are told, the lead can be assigned to an ISP, tracked from new to deal signed, and converted to an order in bulk.
Partner sites & API
More than 20 partner-branded versions, chosen by web address or the page they're embedded in. Each can be limited to chosen ISPs and networks, and the API returns packages for one or many addresses and takes orders.
Commission & billing
Each package earns per lead, per sale, a percentage of the sale, a once-off fee, or a monthly share until the service is closed. Partners earn a share per channel, with billing reports per ISP and partner.
Dashboards & reports
25 charts across Telcotech's lead and early-lead dashboards, and dashboards with a map of leads for ISPs and partners. Lead reports are emailed every morning at 08:00, every Monday, and on the first of each month.
05What each team gets
Households
- Every package available at their address
- Filters by network, price, term, and promotion
- A confirmation email and an order reference
Businesses
- Business packages for their address
- Their enquiry sent to Fibre Compare's business team
- Contracts completed and signed online
ISPs
- Leads by email, with home and business kept apart
- Statuses updated in the portal, or many at once by spreadsheet
- A daily lead report and a map of their leads
Network operators
- Home orders on their network as they arrive
- Early interest at addresses they cover
- A daily lead report by email
Partners
- The comparison in their own brand, or by API
- Sales agents who capture assisted orders
- Commission per channel, with billing reports
Telcotech team
- ISPs, operators, packages, and partners in one portal
- 25 dashboard charts and scheduled reports
- Early leads assigned to ISPs and converted in bulk
06How we delivered
- 2019
Launch in 12 days
Started on 19 July with the coverage check, comparison, order form, package imports, and an admin portal, first published to production on 31 July. Partners, lead reports, and email and SMS reminders followed by year end.
- 2020
Partners & filters
Comparison filters and the dashboard in January, LTE packages in February, the partner API and daily and weekly lead reports in March, partner channels and portal by May, and sales agent orders from July.
- 2021–2023
Early leads & coverage
Early lead capture from February 2021, permissions per portal section, a move to a new GIS coverage service in 2022, and early leads shared with network operators.
- 2024–2026
Contracts & upkeep
Online business contracts in early 2024, messages to leads, bulk conversion and ISP assignment of early leads, kept on current frameworks throughout.
07Built to last
- Coverage results are cached per point for an hour and package results for 10 minutes, so popular addresses don't go back to the coverage service on every search.
- Each lead keeps a snapshot of the package and partner at the moment of the order, so reports and commission stay correct after prices or partners change.
- Package spreadsheets are checked row by row, including that each network operator exists, before anything is saved, then applied in a single transaction.
- Duplicate guards: a repeat order for the same package and email returns the original reference, and matching early leads are marked converted when an order arrives.
- Every status change on a lead, early lead, or contract is audited with who made it, and a reason is required unless a lead is activated or invalid.
- Kept current with regular technology, library, and framework updates, along with ongoing performance and security improvements.
- .NET
- ASP.NET Core
- SQL Server
- Angular
- Ionic
- OpenAPI
Comparing offers and turning interest into leads?
We'll talk through how a comparison site could match what you sell to each customer's address, capture the lead, and get it to the right partner with the commission tracked. Book a free 30-minute call with one of our engineers.
sales@happen.software · www.happen.software/contact
Keep reading
Related case studies
Telecoms · Workflows & approvals
Telecoms Sales Platform
Telcotech
- Since 2024 · 2 years
Telcotech asked us to build the sales platform it runs for a large telecoms operator, on a sales engine we've customised for more than 15 other clients. It takes every lead, from a campaign, a partner, or an agent, through feasibility, pricing, online signatures, credit vetting, and document checks to a signed order.
12,700+Customer records held on the platform for the operator
Read the Telecoms Sales Platform case studySoftware · Platforms & portals
Kanera Work Management
Happen Software (our own product)
- Since 2026
Kanera is the work management product we designed, built, and run: boards, cards, and shared workspace setup, planning views with dependencies and a timeline, automations, and an MCP server and CLI so AI agents can pick up cards and report back on the same boards as the team.
2 monthsFrom starting the build in May 2026 to v1.0 on 30 June, with our own work run on it throughout
Read the Kanera Work Management case studyRetail & eCommerce · Platforms & portals
E-commerce Product Data Platform
Retail data and insights company
- Since 2021 · 5 years
An internal platform that turns product data from brands into accurate, complete e-commerce content for each customer, across 152,000+ products: jobs and batches with two QA stages, a data model built from configurable fields, queued bulk work, and an API shaped by each customer's template.
152,000+Products managed on the platform for the client's customers
Read the E-commerce Product Data Platform case study
