The School Run

Streamlining Subscription Management for TheSchoolRun

Group of year 1 children enjoying school.

The Problem

TheSchoolRun provides subscription-based educational resources via a Drupal website. The subscription system had been custom-built within Drupal, but the logic was unreliable, required significant manual administration, and carried heavy technical debt.

The client needed a more robust, automated solution to manage subscriptions and renewals efficiently.

Resources page on TheSchoolRun website.

The Idea

We abstracted subscription logic from Drupal and moved it to a third-party provider. After auditing options, Zoho Subscriptions was chosen as the best fit.

 Key elements of the integration:

  • Visitors sign up via Zoho subscription pages tailored to different plans (new or renewal, subscription length, etc.)

  • A free two-week trial was included, with card details captured up front but only charged once the trial ended

  • When a subscription is activated, Zoho sends a webhook to the Drupal site to create or update user accounts and grant subscriber access

  • When subscriptions expire or are cancelled, Zoho notifies Drupal to revoke access automatically

Signup page on TheSchoolRun website.

The Outcome

  • Paid membership logic became reliable and automated

  • Reduced manual admin and improved maintainability

  • Simplified the Drupal site by using an off-the-shelf solution for subscription logic

  • Lower overheads and stronger user experience for subscribers

FAQs

  • What subscription challenges did TheSchoolRun face?

    Their custom Drupal logic was unreliable, admin-heavy, and created technical debt.

  • How did Ideas + Outcomes solve the problem?

    By integrating Zoho Subscriptions, moving subscription logic out of Drupal, and automating key processes.

  • What were the key elements of the Zoho integration?

    Tailored subscription pages, a free trial with upfront card capture, and webhooks to sync subscription status with Drupal.

  • What impact did the new system deliver?

    Reliable subscription management, reduced manual admin, lower overheads, and a stronger user experience.

What next?
Want to see more?