Sign in

Blog · Coverage and territory · Education

Programme fit and renewal watch by institution for education providers

How an education publisher, edtech or training provider measures programme fit per institution and builds a renewal watch from the CRM and order history: programmes held against eligible, renewals due with no contact, territory coverage per manager, and the reconciliation to invoiced revenue, with no student data involved.

The short answerProgramme fit is the programmes an institution holds against the programmes institutions of the same type and size hold, per institution, valued at list. Renewal watch is every renewal due in the window with no logged contact this term, per manager, ranked by value. Both come from the CRM and the order history joined on the institution identifier, and the roll-up is asserted against invoiced revenue before the term starts.

Education is sold on the academic calendar, and a renewal missed in spring is a year lost. Providers know which institutions they invoiced last year. They rarely have a single view of which programmes each institution holds against what similar institutions hold, and which renewals are due with nobody having called. Both are in the CRM and the order history. This guide sets them out.

The measures

Per institution:

Programme fit = programmes held ÷ programmes in the norm for the institution's type and size Renewal at risk = renewal due in the window and no logged contact this term

Per regional manager:

Coverage = institutions with a logged contact this term ÷ institutions assigned Renewal watch = the list of at-risk renewals, ranked by value

The rows you need

  • Order history: one row per institution, programme and period, with revenue and renewal date. From the order or subscription system.
  • CRM: institutions with type, size, region and manager; contact history with dates.
  • Programme list: the programmes as sold.
  • Calendar: term dates by region.

Institution identifiers only.

Building the norm

Band institutions by type and size: primary, secondary, further, higher, by enrolment band. For each band, the share of institutions holding each programme in the trailing two years. The fit set is every programme held by more than half the band.

The roll-up

  1. Institution by programme: held, revenue, renewal date.
  2. Institution: fit against the norm, valued at list; renewal due, contact this term, at-risk flag.
  3. Manager: institutions, contacted, coverage, at-risk renewals ranked by value, fit gaps ranked by value. Assert that institution revenue sums to the manager's book.
  4. Region and company: assert that managers sum to the region and to invoiced revenue.

invoiced revenue = Σ regions = Σ managers = Σ institutions = Σ programmes

The by-programme equality catches a programme re-badged at the start of a year. The by-manager equality catches a district split between two managers without a date.

A worked example

Secondary band, norm of four programmes. One institution, renewal due in twelve weeks.

Programme Held Revenue In norm Gap at list
Core maths Yes £18,000 Yes
Core English Yes £16,500 Yes
Assessment No Yes £9,000
Intervention No Yes £6,000

Fit: two of four. Renewal on the two held programmes is due in twelve weeks, and the last logged contact was in the previous academic year. The manager's list for this week opens here: a £34,500 renewal with no contact this term and £15,000 of fit gap to raise in the same conversation.

Where it goes wrong

Institutions under several identifiers. A multi-academy trust, its academies and a legacy school code all appear as separate institutions with partial programme sets. Roll up to the entity that signs the contract, and keep the sites as attributes.

Renewal dates missing. Orders without a renewal date fall out of the watch. Derive from the subscription term where the order has one, and count the orders that have neither.

Contact logged to the wrong level. A call with a trust's procurement lead logged against one academy leaves the other nine silent. Log at the contracting entity, or roll contacts up to it.

Fit against the whole catalogue. A small primary school shown missing a sixth-form programme discredits the list. Fit per band.

Every term, per manager

Mapped once, the order history and the CRM export produce the renewal watch and the fit list per manager at any point in the term, reconciled to invoiced revenue. Covirage builds this from the exports as they are, institution identifiers only. The education page describes the setup, and you can upload a sample order export and see the roll-up on your own rows.

Questions people ask

Does this involve student data?

No. The measures use institution identifiers, programmes, revenue and contact dates. Student records never enter it, which is usually the first question a school or university's data office asks.

What is the window for renewal watch?

The academic calendar sets it. A renewal due at the start of the autumn term with no contact by the end of the spring term is at risk, because the decision is made before the summer. Set the window per region's calendar.

Does it work for corporate training providers?

Yes. Employers replace institutions, courses replace programmes, and the renewal follows the contract date rather than the term. The roll-up is the same.