Skip to content
Happen Softwarewww.happen.software · sales@happen.software
All case studies

Case 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 Compare

01The 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.

  1. 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.

  2. 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.

  3. 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. 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. 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. 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. 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. 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. 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

  1. 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.

  2. 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.

  3. 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.

  4. 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

All case studies