---
title: "Calculates a governed BT Business Broadband reseller commission estimate from the 2026/27 rate card and the time-bounded September 2026 partner sale. Select the exact product, tier, order path, Solus or Cloud Voice Express bundle, pricing basis and contract term. For current trading or agreed pricing, monthlyRental is required. For the September sale, the qualifying rental is selected from the controlled offer table and is limited to Full Fibre 100, 500 or 900, acquisition/switcher/add-to-fleet orders and 36/60 month terms through 25 September 2026. Endpoint Threat Protect is modelled separately at £4.99 per device per month using its permanent rate-card treatment. Raw commission percentages are confidential and are never returned. Explicit consent: pass consent: true only after agreement to this action. Do not automatically retry after a timeout: check the returned private reference or ask Netify to reconcile first; not all writes have durable deduplication."
method: POST
path: "/api/openapi/estimate_commission/"
---

# Calculates a governed BT Business Broadband reseller commission estimate from the 2026/27 rate card and the time-bounded September 2026 partner sale. Select the exact product, tier, order path, Solus or Cloud Voice Express bundle, pricing basis and contract term. For current trading or agreed pricing, monthlyRental is required. For the September sale, the qualifying rental is selected from the controlled offer table and is limited to Full Fibre 100, 500 or 900, acquisition/switcher/add-to-fleet orders and 36/60 month terms through 25 September 2026. Endpoint Threat Protect is modelled separately at £4.99 per device per month using its permanent rate-card treatment. Raw commission percentages are confidential and are never returned. Explicit consent: pass consent: true only after agreement to this action. Do not automatically retry after a timeout: check the returned private reference or ask Netify to reconcile first; not all writes have durable deduplication.

`POST /api/openapi/estimate_commission/`

## Request

- Base URL: `https://netify.co.uk`
- URL: `https://netify.co.uk/api/openapi/estimate_commission/`
- Auth: none declared

## Request body

- object
  - `product` 'fttp100' | 'fttp150' | 'fttp300' | 'fttp500' | 'fttp900' | 'sogea76' | 'sogeaOther' | 'soadsl', required: Exact broadband speed or access family. September sale rental pricing is limited to fttp100, fttp500 and fttp900.
  - `tier` 'essential' | 'enhanced' | 'pro', required: BT Business Broadband product tier.
  - `dealType` 'acquisition' | 'switcher' | 'addToFleet' | 'resignNoChange' | 'resignCveMigration' | 'upgradeResignWindow' | 'upgradeInLife' | 'downgrade', required: The exact rate-card order path. September sale is limited to acquisition, switcher and addToFleet.
  - `bundle` 'solus' | 'bundled', required: 'solus' is standalone broadband. 'bundled' is a qualifying broadband and Cloud Voice Express bundle whose total qualifying rental is rated once.
  - `pricingBasis` 'currentTrading' | 'septemberSale', required: Use 'septemberSale' only for a qualifying September 2026 sale order. Use 'currentTrading' for every other agreed rental and supply monthlyRental.
  - `contractLengthMonths` 12 | 24 | 36 | 60, required: September sale supports 36 and 60 months. Current trading/agreed scenarios may use 12, 24, 36 or 60 months, subject to product and bundle eligibility.
  - `monthlyRental` number: The total qualifying monthly broadband or bundle rental from the quote. Required for currentTrading; ignored for septemberSale.
  - `includeCalls` boolean: For a bundled September sale only, add the £7 monthly calls-package uplift.
  - `threatProtectionDevicesPerOrder` integer: Endpoint Threat Protect devices attached per order at £4.99 per device per month. Set to 0 to remove.
  - `dealsPerMonth` integer: Pipeline volume for the annual run-rate. Set to 1 to read out the single-deal commission; set higher to project a pipeline. annualCommission = perDeal x 12 x dealsPerMonth.
  - `consent` true, required: Explicit agreement to this action, including saving a private workspace result where applicable.

## Response `200`

Success

- object

---

[API](https://skmtc.dev/netify/apis/netify-reseller-programme-for-bt-business-broadband-agent-ap.md) · [All operations](https://skmtc.dev/netify/apis/netify-reseller-programme-for-bt-business-broadband-agent-ap/llms.txt) · [OpenAPI document](https://skmtc.dev/netify/apis/netify-reseller-programme-for-bt-business-broadband-agent-ap/revisions/1ce521547a99?raw)
