Ahmad Basheer
All work
● LiveCRM PlatformFebruary 18, 2026ANC

CRM Platform Extension

A migration off legacy SaaS CRM onto a platform extended to fit one business exactly — 13 first-class objects for the work the team actually manages, 30,000+ records migrated, and an AI layer that quietly absorbs the busywork.

01Context
The Challenge

The incumbent CRM forced a national sports-technology business into someone else's data model. Maintenance logs, design requests, inventory, field walkthroughs — none of it fit the contact-deal-task shape, so it lived in notes, side spreadsheets, and a second subscription. Leadership couldn't trust reports that depended on data nobody actually maintained.

The Approach

Extend a self-hosted CRM platform into the company's actual operating system: first-class objects for the things the team really manages, automation for the repetitive moves, dashboards built on live data, and AI helpers where they save senior-level time. Migrate the history — 30,000+ records — and validate it against the legacy system until the numbers reconcile.

02Impact
13
Custom Objects
Modelled on the business, not the vendor
30,000+
Records Migrated
Companies, people, and opportunities — reconciled
16
Live Dashboards
Pipeline, estimation, win/loss, backlog
Days
New-Hire Ramp
The system reflects how the work actually happens
03The system

How it works

Domain Objects

Thirteen first-class objects for the real work — maintenance, inventory, design requests, field walkthroughs, parts orders, content schedules, and more. Fields, relationships, and views that match how the team thinks, not a contact-deal-task compromise.

Migration & Parity

30,000+ records moved from the legacy CRM, then reconciled against it report by report until finance and leadership trusted the numbers. The old system retired because it was beaten, not because it was switched off.

Automation & Reporting

Rollups, recurring task generation, scheduled exports, and 16 live dashboards. The reports leadership used to wait a week for are now screens that are simply always current.

AI Helpers

An assistant inside the CRM that drafts, summarizes, triages, and generates reports on request — with skills scoped to the company's own data. The work that used to need a senior operator's afternoon now takes a prompt.

04Highlights

The CRM models the business

An account-centric model that mirrors how the company actually sells and services venues. Repeat-client value, revenue splits, and multi-year relationships are first-class data — not a spreadsheet someone maintains on the side.

Reports leadership actually trusts

Every dashboard was validated against the legacy system before anyone was asked to rely on it. Parity first, then retirement. That order is why the migration held.

Integrated, not isolated

The CRM syncs with the field-operations platform and receives closed deals from the proposal engine. One record of the business, three systems feeding it.

AI where it earns its place

Drafting, summarizing, triage, on-demand reports — reviewed by humans where it matters. The AI layer absorbs work; it doesn't perform for demos.

05Capabilities
13 custom objects modelled on the domain
30,000+ records migrated and reconciled
16 live dashboards, 150+ saved views
Automation for rollups, tasks, and exports
AI assistant with company-scoped skills
Two-way sync with the operations platform
Proposal-engine hand-off on closed deals
Single sign-on and role-based permissions
06Outcome

The CRM stopped being a place to log things after the fact and became the system the team works in. Leadership reads live dashboards instead of waiting on exports. New hires ramp in days because the system reflects the actual work. And the legacy subscription is on its way out — replaced, validated, and outgrown.

Built with
TypeScript
PostgreSQL
GraphQL
Server Actions
Claude API