Relevant
  1. Relevant Software
  2. Case Studies
  3. Childcare Data Pipeline Automation

Replacing monthly exports with a daily data pipeline for a childcare operator

hours of manual export work saved per month
30+
AI modules built into the product
4
Brightwheel reports automated (student, attendance, billing)
3
Client
NDA
Headquarters
US-based
Company size
Multi-location operator, 8 childcare centers
Industry
EdTech, childcare operations

THE CHALLENGE

How do you run loyalty, CRM, and billing when your core data is locked inside a platform with no public API?

The operator runs 8 childcare centers on Brightwheel, an EdTech platform. Every month, someone manually exported the data. The process was slow and error-prone, and everything downstream depended on it. CRM records, loyalty rewards, billing reconciliation, and parent communication all waited on that manual step. Timely decisions were hard, and scaling was harder.

Two workflows were blocked outright. The client wanted to run a Loyalty Marketplace that rewards parents who pay on time and to implement CRM workflows in GoHighLevel. Both need structured, up-to-date data. Neither could run on a monthly manual export.

The extraction path came with a constraint. The client’s childcare management platform offered no public API. We solved it with a custom-built integration layer that connects the platform to a modern BigQuery data warehouse. The client had also already built the Loyalty Marketplace. It had to be repointed to the new data source.

We needed our operations data to move on its own. Relevant understood the constraints we were working under and built around them.

Marketing Director

Still exporting your data by hand every month?

Let's automate it.

THE SOLUTION

A daily data pipeline that powers CRM, loyalty, billing, and AI workflows
Automated Brightwheel data pipeline

We built a pipeline that moves student, attendance, and billing data from Brightwheel into BigQuery, then syncs the right contact records to GoHighLevel. Student and attendance data refresh daily; billing data refreshes monthly. Also, the client’s existing Loyalty Marketplace was connected to this new data source.

Automated Brightwheel data pipeline
Normalization layer

We standardized inconsistent Brightwheel fields, such as location names, room names, and charge categories. This gave the CRM and the Loyalty Marketplace a single, clean data structure to work with.

Normalization layer
AI-assisted contact matching

When the CRM couldn’t confidently match a contact, Claude helped select the best candidate based on name similarity and surrounding context. Clear matches still used deterministic rules; AI only handled the ambiguous cases.

AI-assisted contact matching
Delta detection

Each run checks what changed since the last update and processes only new or updated records. This keeps the pipeline faster, cheaper, and easier to maintain as the data grows.

Delta detection
AI sales intelligence

Sales call recordings are turned into useful insights: recurring questions, objections, coaching notes, and follow-up tasks. This helps the team learn from calls and maintain consistent follow-up.

AI sales intellugence
AI communication analysis and churn scoring

The system reviews parent communication history, flags complaints or escalation signals, and scores churn risk. This helps the operator spot at-risk families before the issue becomes harder to fix.

AI communication analysis and churn scoring
Slack knowledge bot

The Slack bot answers staff questions using approved internal documents from Google Drive and Notion. If it can’t find the answer in the source material, it says so instead of guessing.

Slack kmowledge bot
Human review for AI outputs

AI outputs are posted into Slack, so the team can review what the system found or decided. This keeps AI visible, checkable, and grounded in real source data.

Human review for AI output

AI on both sides of the project

How we built it with AI

AI-assisted software delivery is how a part-time developer shipped the full pipeline inside the scoped phase window. AI helped with:

  • Coding and test generation in Cursor, which accelerated the build of the ~400-test suite behind the CI/CD pipeline
  • Documentation drafting
  • Scoping and estimation
What the product does with AI

Four AI capabilities run inside the product. Each is grounded in real data, with a human able to check the output in Slack.

  • Resolves ambiguous contact matches that the CRM cannot match on its own, including student name normalization 
  • Scores churn risk from parent chat history and surfaces at-risk families early 
  • Turns sales call transcripts into coaching insights and follow-up tasks 
  • Answers staff questions from internal documents through the Slack bot, grounded in source only

Delivery stages

1. Discovery and architecture
Requirements analysis, constraint mapping against Brightwheel’s Terms of Service, integration mapping across Brightwheel, BigQuery, and GoHighLevel, and pipeline architecture. AI-supported data scrapping, documentation drafting, and estimation.

2. Compliant extraction and pipeline build
Session-based internal API extraction for the student, attendance, and billing reports. Normalization layer, delta detection, and the BigQuery load, with name-based deduplication for Brightwheel’s non-standard identifiers.

3. CRM sync and AI modules
GoHighLevel contact sync, the Claude deduplication fallback, communication analysis with churn scoring, sales intelligence, and the knowledge bot. Loyalty Marketplace referred to the automated data.

4. Phase 1 delivery and engagement extension
Phase 1 delivered in under two months. Building on these results, the client extended the engagement.

THE RESULT

Operations freed from manual exports

The team no longer spends time on the monthly export.

Loyalty and CRM workflows unblocked

The Loyalty Marketplace and the GoHighLevel CRM workflows now have the structured, current data they were waiting on.

Manual monthly export replaced by a daily automated run

Data that used to be exported by hand once a month now flows daily from Brightwheel into BigQuery and out to the CRM, with no manual handling.

THE CLIENT'S REQUEST
  • Replace the manual monthly Brightwheel export with an automated data pipeline
  • Deliver reliable, structured, up-to-date data to run the Loyalty Marketplace and CRM workflows
  • Repoint the existing Loyalty Marketplace to the new data; do not rebuild it
  • Stay inside Brightwheel’s Terms of Service, with no scraping and no unofficial API access
WHAT WE DID
  • Built an automated pipeline that moves Brightwheel data into BigQuery and syncs contacts to GoHighLevel
  • Extracted student and attendance daily and billing monthly, through compliant session-based internal API calls
  • Added delta detection and a normalization layer for locations, charge categories, and room names
  • Handled Brightwheel’s non-standard identifiers with name-based deduplication in BigQuery
  • Built four AI modules: contact deduplication fallback, communication analysis with churn scoring, sales intelligence, and the RAG knowledge bot
  • Grounded every AI output in source documents and routed results through Slack for human visibility
  • Repointed the client’s existing Loyalty Marketplace to the automated data

Relevant took a manual process we’d outgrown and turned it into an automated pipeline. They repointed the tools we’d already built instead of asking us to start over.

Marketing Director
Marketing Director

Build your data pipeline with an AI-assisted team

Tell us what you’re working with. We’ll show you how to automate the manual data work end-to-end.

Book a free consultation

Success stories across industries

Let’s talk about your project

Optional
Optional

By sending a message you agree with your information being stored by us in relation to dealing with your enquiry.
Please have a look at our Privacy Policy.