Alectis Consultancy logo
Case studiesTeacherTee Outbound Sales System

CRM Automation · Sales Operations · API Integration · AI

TeacherTee Outbound Sales System

An end-to-end outbound sales operating system connecting prospect data, enrichment, CRM synchronisation, engagement-led mobile enrichment, SDR workflows and AI-generated call documentation.

Client
TeacherTee
Role
Technical Implementation & Sales Operations
Initial launch
July 2026
Current version
V3 — September 2026
Status
Production deployment

1,904

Leads processed

658

Mobile numbers enriched

19

Discovery meetings booked

317–476 hrs

Estimated manual preparation avoided

Based on 1,904 leads × 10–15 min pre-implementation estimate; not formally time-tracked.

At a glance

The operating problem, objective and implementation scope

A compact view of what the system needed to change and who owned the work.

Business problem

Manual preparation capped useful volume

Researching companies, finding the right stakeholder, enriching that person and updating the CRM was estimated to require 10–15 minutes per lead.

Objective

Keep a small team focused on selling

Maintain a regular supply of sales-ready leads without adding sales administration headcount.

Sean's ownership

End-to-end technical delivery

  • Defined requirements with Luke and selected the software
  • Made budget decisions jointly with Luke
  • Designed, configured, implemented and tested the system
  • Trained the SDR, monitored live performance and iterated from call feedback

Stack

Connected operational tooling

  • Airtable
  • Make.com
  • Apollo
  • Leadconnector (GoHighLevel)
  • Claude API
  • REST APIs and webhooks

The challenge

Useful outbound volume was incompatible with manual preparation

At an estimated 10–15 minutes of research, stakeholder identification, enrichment and CRM administration per lead, meaningful outbound volume would have been impractical for a small team.

The SDR should focus on

  • Call sales-ready contacts
  • Hold genuine conversations
  • Send bespoke follow-up information where requested

The system should remove

  • Research every lead
  • Manually enrich contact data
  • Create or update routine CRM records
  • Move opportunities through routine stages
  • Remember repeated No Answer attempts
  • Write detailed CRM notes after qualifying calls

Commercial constraint

Apollo credits were limited, so paid mobile enrichment could not be run indiscriminately against every record. The system needed to decide where that spend was most useful.

System architecture

One connected outbound operating system

The design links prospect research, source data, enrichment, CRM activity, engagement signals, SDR calling and AI-assisted documentation into one traceable operating flow.

TeacherTee outbound sales system architecture connecting care-provider research, Airtable, Make.com, Leadconnector (GoHighLevel), engagement-gated Apollo mobile enrichment and human SDR calling, with separate branches for CRM and pipeline actions, conditional No Answer counting, and Claude documentation from qualifying call transcripts.
Human-led sales and automation-led operations: prospect records originate in Airtable, CRM identifiers and sync state are written back, while dispositions and qualifying transcripts trigger separate operational workflows inside Leadconnector (GoHighLevel).

How the system works

Five connected stages, each solving a specific operating problem

The implementation is presented as an operating sequence rather than a list of software modules. Evidence sits beside the decision or workflow it supports.

Stage A

Research & source data

Prospect and company research is structured in Airtable so the downstream workflows begin with consistent source data rather than ad hoc lists.

Why it matters

A reliable source layer makes the rest of the system easier to trace, troubleshoot and improve.

  • Company and stakeholder context starts in one source dataset
  • Records carry the fields required for enrichment and CRM creation
  • Operational status remains visible as each record moves through the system

Stage B

Primary email enrichment & CRM synchronisation

Make.com coordinates Airtable, Apollo and Leadconnector (GoHighLevel) to create or update CRM contacts, attempt primary email enrichment and route success or failure states.

Why it matters

Persistent CRM identifiers and explicit sync states reduce duplicate processing and provide a practical audit trail across systems.

  • The batch ran periodically to control enrichment costs
  • Duplicate-contact errors route through deliberate handling
  • Leadconnector (GoHighLevel) contact IDs, sync dates and status are written back to Airtable
  • Successful and failed email enrichment move into separate CRM pipeline states
Make.com primary enrichment workflow linking Airtable, Leadconnector (GoHighLevel) and Apollo with conditional routes and duplicate-contact handling.
Evidence 01Primary enrichment workflowPrimary enrichment workflow connecting Airtable, Leadconnector (GoHighLevel) and Apollo, with conditional routing and duplicate-contact error handling. The batch was run periodically to control enrichment costs rather than continuously.
Airtable source records showing Leadconnector (GoHighLevel) sync status, sync dates and redacted CRM contact identifiers.
Evidence 02Cross-system sync trackingAirtable records retain CRM synchronisation status, dates and the corresponding Leadconnector (GoHighLevel) identifier, providing traceability between the source dataset and operational CRM.
Leadconnector (GoHighLevel) opportunity pipeline separating email-enriched contacts from records requiring enrichment review.
Evidence 03Email enrichment pipelinePipeline snapshot showing leads separated between successfully email-enriched records and contacts requiring further enrichment review.

Stage C

Engagement-led mobile enrichment

A usable work email creates the first route into the CRM. Mobile enrichment is triggered later when a contact opens or clicks a campaign email.

Why it matters

The design focuses limited Apollo credit spend on contacts showing an engagement signal without claiming that engagement proves phone availability.

  • Opens and clicks trigger the next enrichment stage
  • Make retrieves the engaged CRM record and requests phone data through Apollo
  • Success and failure states are mapped back into the operational workflow
  • Failed enrichment moves to review rather than uncontrolled paid retries
Leadconnector (GoHighLevel) workflow where email open or click events trigger mobile enrichment through Make.com.
Evidence 04Email opens and clicks act as the trigger for the next enrichment stage, allowing paid mobile enrichment to focus on contacts showing engagement.
Make.com mobile-enrichment scenario retrieving a Leadconnector (GoHighLevel) contact, requesting Apollo phone data and updating the CRM.
Evidence 05The mobile-enrichment scenario receives an engaged CRM contact, retrieves the record, requests phone data through Apollo and updates Leadconnector (GoHighLevel) with the result.

Stage D

SDR sales operations

Once a mobile number is available, Leadconnector (GoHighLevel) assigns the contact and moves the opportunity into the callable pipeline. The SDR records the outcome once through a custom disposition.

Why it matters

Routine pipeline administration responds to the salesperson's decision, letting the SDR concentrate on calls and genuine follow-up.

  • Mobile-enriched contacts are assigned automatically
  • Custom dispositions trigger the correct downstream CRM action
  • No Answer attempts are counted automatically
  • After four unsuccessful attempts, exhausted records leave the primary calling process
Leadconnector (GoHighLevel) workflow assigning mobile-enriched leads to an SDR and updating the opportunity stage.
Evidence 06Automatic assignment and pipeline updateA successful mobile-enrichment tag automatically assigns the lead to an SDR and moves the opportunity into the callable pipeline stage.
Leadconnector (GoHighLevel) No Answer workflow incrementing attempts and branching after four unsuccessful calls.
Evidence 07No Answer counter workflowThe No Answer workflow increments each unsuccessful attempt and automatically removes a lead from the primary calling process after four attempts.
Leadconnector (GoHighLevel) call summary screen showing custom SDR dispositions including No Answer and Requested More Information.
Evidence 08Custom disposition captureCustom call dispositions let the SDR record the call outcome once while downstream workflows handle the appropriate pipeline and follow-up actions.

Stage E

AI call documentation

For qualifying calls, the Leadconnector (GoHighLevel) transcript is sent by webhook through Make.com to Claude, which produces a structured note and writes it back to the contact record.

Why it matters

The workflow removes repetitive documentation while keeping the SDR responsible for the sales conversation, judgment and follow-up.

  • Structured sections improve consistency across CRM notes
  • The prompt is restricted to information present in the transcript
  • Uncertain, incomplete or poor calls are explicitly flagged
  • The workflow does not invent next steps, objections or buying intent
Make.com workflow sending a call transcript to Claude and writing the resulting structured note into Leadconnector (GoHighLevel).
Evidence 09Qualifying call transcripts are passed through Make.com to Claude, which creates a structured CRM note that is written automatically back to the Leadconnector (GoHighLevel) contact.
Redacted Leadconnector (GoHighLevel) CRM note with AI-generated call summary, customer needs, buying signals and objections sections.
Evidence 10Example of the structured CRM output generated from a sales-call transcript, separating the summary, customer needs, buying signals, objections and next steps.

Implementation evolution

The same system gained new operational layers over time

The implementation progressed from outbound foundation to sales-operations reliability and finally structured AI documentation.

V101

Mid-July 2026

Outbound foundation

  • Prospect data and Airtable source layer
  • Primary enrichment and CRM synchronisation
  • Email marketing through to mobile-enriched leads
V202

Live iteration

Sales operations + reliability

  • Custom dispositions and automated pipeline movement
  • No Answer counter and exhausted-record filtering
  • Duplicate-contact handling and stronger Airtable/Leadconnector (GoHighLevel) synchronisation
V303

First week of September 2026

AI documentation

  • Qualifying call transcript and webhook
  • Make.com orchestration and Claude processing
  • Structured note written back to Leadconnector (GoHighLevel)

Key design decisions

Architecture shaped by cost, traceability and real user behaviour

The strongest choices were not about adding more automation. They were about deciding when automation should run, where exceptions should stop, and how people should interact with the system.

01

Engagement-led paid enrichment

Mobile enrichment begins only after a contact has a usable email and opens or clicks a campaign email. This focuses Apollo credit spend on contacts showing some evidence of engagement; it does not claim that engagement predicts phone availability.

02

Human review for exceptions

Failed enrichment routes into holding and manual-review processes rather than triggering uncontrolled repeated paid processing.

03

Persistent cross-system identifiers

Leadconnector (GoHighLevel) Contact IDs, sync status and sync dates are written back into Airtable to improve traceability and reduce reprocessing problems.

04

The SDR records the outcome once

Custom dispositions capture the salesperson's call outcome while workflows handle the routine downstream CRM actions.

Results

Production evidence across enrichment, campaign activity and live sales operations

The figures below come from live system and activity reporting. Where tracking or period limitations apply, they are stated directly.

1,904

Leads processed

Roughly two months

1,225

Usable work emails

658

Successful mobile numbers

84.8%

Successful phone reveal rate

658 of 776 attempts

679

No usable work email / failed email enrichment

776

Apollo phone-reveal attempts

118

Unsuccessful mobile-enrichment attempts

Email campaign

Delivery and platform-reported engagement

8,200

Delivered

97.99%

Delivery rate

3,690

Platform-reported opens

45%

Platform-reported open rate

1,155

Platform-reported clicks

14.09%

Platform-reported click rate

  • 7 soft bounces
  • 163 hard bounces
  • 2 unsubscribes
  • 0 spam reports
  • Hard-bounce events handled automatically

Sales activity

1–23 September 2026

779

Total calls

740

Outbound calls

39

Incoming calls

223

Calls over 30 seconds

TeacherTee's internal qualifying threshold

Commercial activity

Commercial activity generated

19

Discovery meetings booked

≈10

Proposals sent

Reporting context

Call activity covers 1–23 September 2026. All but two recorded discovery meetings and proposals occurred from 8 September onwards. Production, campaign, calling and commercial reporting periods differ, so these figures should not be read as one perfectly sequential funnel cohort. Email opens and clicks are platform-reported and subject to normal tracking limitations. No closed revenue is attributed to this case study.

Operational impact

From preparation-heavy prospecting to a call-focused operating model

The implementation changed where the SDR spent time and moved routine administration into defined workflows.

Before

Preparation and administration came first

  • 10–15 minutes estimated preparation per lead
  • Manual research and enrichment
  • Manual CRM entry and pipeline movement
  • Manual tracking of repeated No Answers
  • Manual CRM note-taking

After

The SDR primarily focuses on calls and genuine follow-up

  • Lead research and preparation largely automated
  • Enrichment, CRM routing and SDR assignment automated
  • Engagement controls where paid enrichment is used
  • Dispositions handle routine pipeline actions
  • Four-No-Answer logic filters exhausted records
  • Qualifying calls create structured AI-assisted notes
  • The SDR focuses primarily on calls and genuine follow-up

Cost-aware implementation

Commercial constraints shaped the system

Make.com

≈£8/month

Implementation period

≈£24 across the implementation period

Apollo

≈$150

Cost constraints directly shaped the architecture: enrichment was batched, paid mobile reveals were engagement-led, and failures were routed for review rather than repeatedly consuming credits.

Technical challenges solved

Reliability depended on managing state across systems

The difficult work sat between tools: preserving identifiers, mapping asynchronous results, handling exceptions and improving the live workflow without breaking the operating process.

Challenge 01

Primary email-enrichment workflow

The most technically demanding part moved data from Airtable through Apollo and back into Airtable and Leadconnector (GoHighLevel) while maintaining state across multiple systems.

  • Conditional success and failure routes
  • Duplicate-contact error handling
  • Cross-system identifiers, dates and sync status

Challenge 02

Apollo mobile enrichment

Mapping mobile-data-enriched true/false states across automations and handling asynchronous enrichment results required deliberate troubleshooting.

  • Webhook-triggered processing
  • Asynchronous result handling
  • Reliable success and failure mapping

Challenge 03

Live SDR workflow improvements

Pipeline movement began as a manual process. Feedback from real calls led to a tighter operating layer built around how the SDR actually worked.

  • Custom call dispositions
  • Automatic pipeline movement
  • No Answer counting and filtering after four attempts

AI call notes

Applied AI inside a controlled operational workflow

This is applied AI inside a defined operational workflow. Claude transforms a qualifying call transcript into a consistent CRM note; it does not conduct the call or make autonomous sales decisions.

Production flow

  1. Leadconnector (GoHighLevel) transcript
  2. Webhook
  3. Make.com
  4. Claude
  5. Structured CRM note
  6. Leadconnector (GoHighLevel)

Structured output

  • Call Summary
  • Customer Needs
  • Buying Signals
  • Objections / Concerns
  • Next Steps
  • Important Details

Guardrails

  • Use transcript information only
  • Do not invent next steps or objections
  • Do not exaggerate buying intent
  • State uncertainty
  • Flag incomplete or poor calls

Human responsibility remains

The SDR remains responsible for the sales conversation, commercial judgment and genuine follow-up.

Client perspective

“From day one, he took ownership of building the operational backbone of TeacherTee and completely transformed how the business runs behind the scenes. He designed and implemented our operations, automations and internal systems from the ground up, turning what was once a collection of manual processes into a streamlined, scalable machine. Thanks to Sean, our workflows are faster, more reliable and significantly more efficient, allowing the team to focus on growth rather than administration.”

TeacherTee logo
Luke Sheppard

CEO, TeacherTee

What this project demonstrates

Commercial systems work grounded in operational reality

Alectis starts by understanding the operating problem, then designs and implements the system around how the team actually works.

01

CRM architecture

02

Workflow automation

03

Multi-system integration

04

API and webhook implementation

05

Sales operations

06

Data synchronisation

07

Error handling

08

Applied AI

09

User-driven iteration

10

Cost-aware implementation

Start with the operating problem

Have a sales or operations process that still depends on repetitive manual work?

Alectis designs and implements CRM, automation and AI systems around the way businesses actually operate.