Customer Success · Onboarding & Implementation · AI Enablement

KatelynTensley

I turn new systems into daily habits, and I build the AI tools that get teams there faster.

Five years onboarding, training, and supporting 500+ agents at a Keller Williams brokerage, and running the CRM they work in every day. Now I build AI tools for the same work.

Based in Palm Beach County, FL · Open to remote or hybrid

Katelyn Tensley
68%of agents actively using the CRM, up from 30% when I started
1,100+agents trained on technology and systems since 2021
300+agents at the Investor Think Tank, an event I built from scratch
2,500+support and escalation sessions — 1 to 5 a day, for five years
100%client retention at Agent Assist: 10 of 10 clients still subscribed

About

About me

Calm under pressure, fast to learn a new system, and happiest when a room full of people finally gets it.

Katelyn presenting to a full room of agents with laptops
Katelyn teaching a class, pointing to the KW Command documents screen
Katelyn teaching agents how to connect an account, with a three-step plan on the whiteboard

I lead two business meetings and one to two technology classes every week, including the workshops that moved the brokerage onto KW's new transaction platform.

I sit where customers meet operations. At KW Reserve, the agents are my customers: I run live technology demos for agents we're recruiting, onboard every new agent on a 100-day plan once they join, run front-line support and escalation, and own the CRM and systems they depend on every day.

Most of the agents I train didn't ask for the tool. I've taken them through CRM migrations, the rollout of KW Command (Keller Williams' SaaS CRM and business platform), and the move to Transact. Adoption is the job.

Real estate is a licensed, regulated business, so much of my work sits next to compliance. I work with our brokers on transaction compliance, teach every agent the TCPA and Do Not Call rules for outreach, and built our AI compliance review around broker sign-off, so the tool flags and a person decides.

I run the same playbook for my own clients at Agent Assist: onboard them well, support them closely, and keep every one, with AI handling the repetitive work so the service can scale.

↳

Onboarding & customer success

Structured onboarding plans, live training for groups and one-on-one, regular check-ins, and the follow-up that turns first use into habit and keeps customers around.

↳

Implementation

Configuring SaaS platforms, migrating and cleaning data, connecting integrations, and managing the rollout from kickoff to go-live, then tracking adoption after launch.

↳

Compliance, privacy & regulated environments

Working alongside brokers in a state-licensed industry: Florida disclosure requirements, TCPA and Do Not Call rules, and a logged record of every compliance review. Handling personal contact data with care, from consent and opt-out rules to cleaning CRM records without exposing client information.

↳

AI enablement

Finding the steps worth automating and building AI-powered tools people will actually use, including full-stack apps on Supabase with Postgres, Auth, Edge Functions, and row-level security.

↳

GTM operations

Defining the ideal customer, building prospect lists, enriching and cleaning contact data, running paid campaigns, keeping outreach TCPA and Do Not Call compliant, and keeping the CRM trustworthy.

Tools I work in

CRM
KW CommandHubSpotFollow Up Boss
Real estate tech
BrokerBotFlexmls
Marketing & design
Google AdsMeta AdsCanva
Projects & business
ClickUpGoogle WorkspaceMicrosoft 365Stripe
AI
ClaudeClaude CodeChatGPT
Build & automation
Claude APIPythonSQLSupabaseLovableZapierGitHub

Selected work

Systems built from real operations problems

AI tools and automations, each built from a process I've run by hand.

Flagship project

Level 10 Leverage · Founder & Operations Lead · Jul 2026 – present

Agent Assist

An AI-powered operations platform behind my subscription support business for real estate agents. Agents get everything an assistant would do. Two virtual assistants handle delivery from the SOP library and member portal, with AI doing the repetitive work.

10/10clients signed in 2 months, all still subscribed
2VAs running day-to-day delivery

The problem

Agents lose deals in the back office: CRM databases full of duplicates, inconsistent follow-up, and hours spent on MLS entry and presentations. Hiring an assistant is expensive and hard to manage.

What I built

  • Member portal. A self-serve web app on Supabase with Stripe subscriptions, role-based access enforced by row-level security, monthly usage quotas, an admin console with KPIs and threaded messaging, and a Database Health dashboard that shows members their progress.
  • Two-way ClickUp sync. Every request creates a ClickUp task. A Supabase Edge Function receives ClickUp webhooks, maps statuses both ways, and uses a sync-state column to prevent update loops.
  • AI-driven CRM cleanup. AI dedupes, standardizes, tags, and scores agent databases. KW Command has no open write API, so I designed a browser-automation workflow with human approval on every batch.
  • Document pipelines. A Node.js and Playwright script renders a 65-field newsletter template to print-ready PDFs and flags anything left blank.
  • SOP library. Six SOPs drafted with AI, then checked by a second AI reviewer reading as a brand-new assistant before release.

How I keep AI output safe

AI drafts, a human verifies. Nothing that touches a client's CRM, MLS, or inbox goes out without a person approving it.

Claude CodeCoworkMCPSupabaseStripeClickUp APIResendRocket.newNode.jsPlaywright

Life of a request

  1. Agent submitsFrom their portal profile, counted against the monthly quota
  2. Supabase logs itCreates the ClickUp task and sends a confirmation through Resend
  3. Work follows the SOPRequired checklist steps must be done before completion
  4. Status syncs both waysSigned ClickUp webhooks update the portal and admin dashboard live

Inside Agent Assist

The workflows that run the business

Swipe to see the full workflow →

Workflow diagram

AI tools & automation

Scheduled AI workflow · browser + document analysis · Sep 2026 – present

Compliance Review Automation

Every transaction an agent submits has to be read by a broker against a checklist: is the settlement statement there, is the disclosure signed, do the commission figures reconcile. It's careful, repetitive work, and it's the bottleneck between a closed deal and a paid agent. I built an automated first pass, with broker sign-off, that runs at two Keller Williams market centers.

How it works

  • Read the checklist. Find the submitted stage and record every required, conditional, and optional document. A required document that isn't uploaded is a finding before anything is opened.
  • Analyze the documents. Pull only that stage's PDFs and check them against the transaction checklist and Florida disclosure requirements, along with the price, parties, and dates.
  • Tag, log, and write up. Tag the file, log one row per review, and write a document-by-document summary so the broker opens each file already knowing what's missing.

Design decisions

  • Lopsided on purpose. A file is marked clean only when nothing required is missing, unsigned, or in need of correction. Anything the review can't confirm goes to the broker. A false clean costs a compliance failure; a false flag costs thirty seconds.
  • Writes almost nothing. A tag, a log row, and notes. It never approves, rejects, messages an agent, or deletes a file, which is what makes it safe to run unattended against live transactions.
  • The queue is the to-do list. Already-reviewed files are skipped, so an interrupted run costs nothing. The next run picks up exactly what was missed.
  • Stops instead of improvising. If a login is required or a service is down, it changes nothing and reports what blocked it.

Results

Every transaction submitted at two Keller Williams market centers now gets a first-pass compliance review before a broker ever opens the file — twice a day, unattended, with a logged record of every check.

The backlog it was built to clear went to zero and has stayed there. New submissions are reviewed within half a business day, and brokers open each file already knowing exactly what's missing, so they start from the findings instead of a full read-through.

It also found what no human review could. Within the first month, the log showed nearly every finding traced back to the same two documents. One pattern across every review became two fixes upstream — a checklist change and a training point for agents — and the brokers' review time shifted to real exceptions.

The tool flags; a person decides. Brokers sign off on every file.

0backlog, cleared and holding
½ dayturnaround on every new submission
2market centers, reviewed unattended twice daily
ClaudeBrowser automationDocument analysisKW CommandGoogle SheetsScheduled runs

Sample review · illustrative, all details invented

1420 Marlin Cove Dr, Unit 3BClosed · listing side · $450,000
DocumentStatusFinding
Settlement StatementMissingRequired at Closed. Blocks the file.
Seller's DisclosureUnsignedUploaded, so the checklist shows green, but no signature or date.
DA DetailMismatchExpiration date differs from the DA.
Disbursement Auth.IncompleteCommission reconciles to 3.0%. Title company blank.

Result: Needs review · 4 findings for the broker

AI-assisted marketing workflow · Oct 2026

Event Marketing Automation

Every month, agent services staff at two Keller Williams offices promoted 30+ training classes and team meetings by hand: flyers, captions, registration links, scheduled posts on each office's pages, and text reminders to agents. It took hours, and each office mostly promoted only its own events, so agents missed classes they could have attended at the other office. Working with AI, I set up a workflow that runs a full month of event marketing for both offices from one events spreadsheet.

What it produced in October

  • 34 events tracked, each with its own Eventbrite registration link.
  • 8 new flyers, filed in a shared Google Drive folder.
  • About 40 social posts scheduled in Meta Business Suite: one a week out and one the day before each class.
  • Every post published as a collaboration between both offices' Facebook and Instagram pages, so each event reaches both audiences.
  • 25 calendar reminders so the partner office's front desk accepts each collaboration invite.
  • 27 agent text reminders, split by office and scheduled for the day before each event.

Awareness impact

  • Both audiences. Every event now appears on both offices' pages instead of one.
  • Three touches per class. A post a week out, a post the day before, and a text the day before.
  • One shared calendar. Agents at either office now see the whole training schedule, not just their own office's classes.
ClaudeMeta Business SuiteEventbriteGoogle SheetsGoogle DriveGoogle Calendar

Estimated time saved

~28 hours a monthAbout 14 per office, based on typical manual time for each flyer, caption, post, link, and text
Python · pandas · rapidfuzz · Claude API

Database Cleanup Tool

A command-line tool that turns a messy KW Command export into a clean, deduplicated contact list in one pass. It's a rebuild of the database cleanup I do by hand for Agent Assist clients.

The problem

Every agent database collects the same rot: one client entered twice with the phone formatted three ways, "Debbie" in one row and "Deborah" in another, an address updated on one copy and not the other. Most tools miss the near-matches that matter or flag false ones, so agents stop trusting the result.

How it works

  • Rules first. Exact phone and email matches and high-confidence name and address matches are resolved with plain code.
  • AI for judgment calls. Only the ambiguous pairs, like a nickname with no address to confirm it, go to AI, with a hard cap per run so cost stays predictable and a safe fallback if the AI is unavailable.
  • Golden records. Duplicates merge into one record, and a phone or email on one copy fills the gap on the other at no cost.
  • Pluggable enrichment. Anything still missing can go to a paid lookup provider through an interface built to swap in a real vendor.

The real run

I ran it on a real 500-contact KW Command export from my team. The first run came back with 0% coverage and zero duplicates, and no error. The export used a two-row header, with section labels like "PRIMARY ADDRESS" above the field names, and spread phones and emails across a dozen typed columns. The parser assumed one header row and one column per field, so it quietly read every contact as blank.

I taught it to detect the label row and merge every phone and email column, then reran it: 3 duplicate clusters merged, 500 contacts down to 497, and all 23 automated tests still passing.

Real run · 500-contact Command export

500contacts in
3duplicate clusters merged
497unique contacts out
23automated tests passing
Bug found on real data

Two-row header and a dozen phone and email columns made every contact read as blank. Fixed by detecting the label row and merging the columns.

Python · Claude API · Config-driven

Agent Prospect Qualifier

A weighted, explainable scoring layer between a recruiting data vendor and the CRM. Hard filters and weighted rules rank every agent for free; AI only weighs the borderline calls and drafts the opening line, and nothing sends without a person in between.

Benchmarked on synthetic data in the vendor's export format: 412 agents filtered and ranked to 5 top targets in 0.13 seconds.

Experience

Where I've done the work

2021 – Present

Director of Technology & Agent Success

KW Reserve · Keller Williams · Palm Beach Gardens, FL

Customer-success lead for 500+ agents across two market centers. Run live technology demos for recruits, onboard every new agent on a 100-day plan, and own the CRM and systems they depend on daily. Run front-line support and escalation: 1–5 agent issues a day, 2,500+ sessions so far. Lead two business meetings and one to two technology classes every week.

Raised KW Command CRM adoption from 30% to 68% of agents in two years and retained it since. Trained 1,100+ agents through CRM migrations, the Command rollout, and the move to Transact. Named 2024 Market Center Tech Trainer of the Year for the South Florida region.

Built the Investor Think Tank event from scratch: 300+ agents attended, nearly half from other brokerages, and it's now one of the brokerage's strongest recruiting and retention channels. Lead a team of the two directors of agent services, coaches, and virtual assistants, and wrote the SOPs they run from. Train every agent on TCPA and Do Not Call rules for outreach, including scrubbing call lists against the DNC registry.

2026 – Present

Founder & Operations Lead, Agent Assist

Level 10 Leverage

Launched July 2026 and reached 10 clients in two months, with all 10 still subscribed. Designed the service and built the AI-powered platform behind it: member portal, two-way ClickUp sync, AI-driven CRM cleanup, and an SOP library. Built it to run without me: two virtual assistants now handle day-to-day delivery from the SOPs.

2024 – 2026

Operations & Systems Consultant

The Scholarly Edge · Education consulting · Contract

Implementation and operations for a founder-led education consulting company: designed the client journey from inquiry to onboarding, packaged the service offers, set up Asana, inbox workflows, and SOPs, and built the automated email sequences that run it — then handed it off to the founder to operate.

2020 – 2021

Operations & Communications Manager

Nu BANDAGE

Ran day-to-day operations and owned client accounts end to end: onboarding, delivery, reporting, renewals, and vendor coordination.

2018 – 2020

Laboratory Technician

Dept. of Chemistry & Biochemistry · Florida State University

Ran lab operations for General Chemistry I & II; built an inventory tracking system that reduced material waste.

In their words

What people say

From the leadership I work alongside and the agents and brokers I onboard, support, and serve every week.

Leadership

I’ve worked alongside Katelyn for years, and she’s become one of the people our team relies on most when we’re implementing a new system, solving a technology issue, or trying to improve a process. She doesn’t just fix the immediate problem—she documents the process, trains the team, and follows up to make sure the change actually sticks.

She has played a major role in increasing adoption of our CRM and other technology across the office, while also making those systems easier for both agents and staff to use. Katelyn has a real ability to take something complicated, turn it into a clear process, and get people comfortable using it.

Tracey JoinerLeadership, KW Reserve
Recruiting & onboarding

Meeting with Katelyn and seeing the level of technology support we would have was a big part of what won us over. She showed us how the systems could actually support our business, not just add more tools to learn.

She didn’t just onboard us and move on—she continued checking in and meeting with us regularly to answer questions, troubleshoot issues, and make sure we were getting the most out of the technology.

Angie B.Agent, KW Reserve
Agent Assist client

Katelyn and her team stepped in, cleaned up and organized more than a thousand contacts, helped get my marketing and listing presentation systems in place, and took over the back-office tasks that used to eat into my evenings.

Agent Assist has given me the support of a real assistant without having to hire one.

Neil P.Agent, Agent Assist client
Ongoing support

She makes the technology easier to understand and helps me find practical ways to use it more efficiently.

What I appreciate most is that she’s consistently available, responsive, and focused on helping me keep my business running smoothly. Having that kind of support has saved me time and made it much easier to stay organized and productive.

Cheri K.Broker & real estate agent
Katelyn accepting the Market Center Tech Trainer of the Year award on stage, with her name on the screen

Recognition · 2024

Market Center Tech Trainer of the Year

Awarded across the Keller Williams South Florida region for the highest technology adoption rates and class reviews, representing Palm Beach Central and PGA West.

Community

Organizing for Place of Hope

I lead KW Reserve's charity efforts for Place of Hope, a South Florida foster care organization. That includes organizing back-to-school supply drives and bringing our agents together for Keller Williams RED Day service projects.

Event organizingVolunteer coordinationSupply drives
KW Reserve volunteers in red RED Day shirts outside a Place of Hope building Katelyn and two colleagues with a #PlaceofHope sign beside a truck of donated supplies Donated school supplies, clothing and household items collected for Place of Hope

Contact

Let's talk.

Open to customer success, implementation, onboarding, and AI enablement roles. Remote or hybrid.