- Case study · CRM
- 8 technologies
Meowtrics CRM: the whole team, content and tasks in one window
Elvisupdated 7 min read
A CRM for an OnlyFans agency that brings staff, content plans, the media library, traffic and tasks together. You log in and see what's happening in the team right now.

The challenge
The team ran content, tasks and hiring across different spreadsheets and messengers. The content plan was in one chat, photos and videos in another, and tasks got lost in the message feed. The team lead couldn't see the full picture.
New hires took a long time to get up to speed. They had to ask where files were, which plan was assigned to whom and what was expected of them. The same things got explained again and again.
Traffic was a separate pain point. Without link tracking, the agency couldn't tell which ad channel brought in subscribers and which one just spent the budget.
The solution
I built the CRM on Next.js and TypeScript with Prisma and PostgreSQL. Login and sessions run on NextAuth.js, the interface is built with Radix UI, and client state lives in Zustand.
The core is a system of roles and permissions. Each employee sees only what they need for their job, and a new person is added in a couple of clicks with the right role. So a new hire doesn't have to ask where the files are or what's assigned to them: they see it all after logging in.
Changes arrive in real time. If a colleague moves a task or updates the content plan, you see it without reloading the page, so the whole team works from the same picture.
How the system works
Team, roles and access permissions
The team lead adds employees, assigns roles and manages permissions in one section. Everyone sees their own part of the system and doesn't get lost in other sections.
Moderation gates access to the system. A new person signs up, the team lead approves them and assigns a role, and they can start working right away.
Content plans for models in the CRM
A content plan is put together from text, photos and videos, assigned to a model, and its completion status is tracked. Nobody has to forward files in Telegram or repeat the same explanations anymore.
All of the agency's media is stored in a gallery sorted by model and category. Filters by content type, date and category help you find the right file in a few seconds.
Traffic tracking: which source brings in subscribers
Each ad channel gets its own tracking link. It shows how many clicks and views there were and what percentage of people subscribed.
This way the agency sees which traffic source makes money and stops spending budget on channels that don't work. Link data updates on its own, and nothing has to be compiled by hand.
Hiring and training chatters inside the system
Hiring happens inside the CRM, from a candidate's application to their first day. You can see each candidate's progress, and AI training runs right in the platform.
In the same system the team lead reviews the quality of chatters' conversations with subscribers. Hiring, training and quality control sit side by side, so a promising candidate doesn't get lost between chats.
Drag-and-drop kanban board for tasks
Tasks live on a kanban board, and cards are dragged between columns with the mouse. The board is built with DnD Kit and updates for everyone in real time, so nobody has to ask about a task's status in a messenger.
Features
- Drag-and-drop kanban
- Content plan management
- HR module and onboarding
- Media gallery with categories
- Roles and access control
Screens
SCREEN 1
The whole agency in one window
Meowtrics is a CRM built specifically for OnlyFans agencies. Staff, models, content, traffic and tasks all live in one place, without spreadsheets and messengers. Log in and you see what is happening in the team right now.
SCREEN 2
Team and access rights
Add staff, assign roles and manage permissions without the headache. Everyone sees only what they need for their job. A new person on the team takes two clicks, and they are in the system with the right permissions.
SCREEN 3
Content plans for models
Create content plans with text, photos and videos, assign them to the right models and track their status. No more forwarding files in Telegram and explaining the same thing several times. Everything is stored in the system and available at any time.
SCREEN 4
Agency media gallery
All of the agency's media is stored in one place and sorted by model and category. Find the photo or video you need in a few seconds instead of scrolling through hundreds of files in chats. Filters by content type, date and category are always at hand.
SCREEN 5
Traffic and link tracking
Create tracking links for each ad channel and see right away how many clicks and views it got and what share of people subscribed. You know which traffic source actually makes money and stop wasting budget.
SCREEN 6
Hiring and training chatters
The whole hiring process, from a candidate's application to their first day, runs inside the system. Track each candidate's progress, run AI training right on the platform and stop losing promising people to the chaos.
SCREEN 7
Moderation and quality control
Review the quality of chatters' conversations with subscribers and approve new staff into the system without extra red tape. You see who signed up, assign a role, and the person can start working right away. Nothing gets lost or stuck.
Results
- Five working modules in one system
- Traffic tracking shows which source actually brings in subscribers
- Tasks, content and hiring no longer live in messengers
Tech stack
- Next.js
- TypeScript
- Prisma ORM
- PostgreSQL
- NextAuth.js
- DnD Kit
- Radix UI
- Zustand
Who it is for
Agencies that handle content, traffic and staff at the same time and are tired of a dozen spreadsheets and chats.
Project FAQ
Can the CRM be set up for my agency's structure?
Yes. Roles and permissions are configured for your team, and modules can be adapted to your processes. What exactly needs to change is best discussed at the start.
Why use a CRM instead of spreadsheets and team chats?
In spreadsheets and chats the data is scattered, and you have to put the full picture together yourself. In the CRM, staff, content plans, the media library, traffic and tasks sit in one system with access permissions. The team lead opens it and sees what's happening in the team right now.
How long does it take to build a CRM like this?
The timeline depends on the set of modules and on whether data needs to be moved over from spreadsheets. Describe your task on Telegram at @ElvisOnlyDev, and I'll propose a plan and timeline.
What is the system built with?
Next.js and TypeScript, a PostgreSQL database through Prisma ORM, and authentication on NextAuth.js. The interface is built with Radix UI, the kanban board with DnD Kit, and state is stored in Zustand.
Ready to automate your business?
A 30-minute call: we go through your processes, pick what to automate first and estimate the timeline.
- CRM
- Traffic
- Bots
- AI
- Analytics
- Integrations
- Websites
Need something similar
- CRM · 29+ modelsOnlyWorkPlaceA CRM for an OnlyFans agency with a team of chatters working in shifts. Chatters see their shift and earnings, managers watch every shift as it happens, and the owner sees revenue by model and ad ROI on one screen.

- CRMTopAgenciesA B2B directory of agencies with verification, ratings, filters and an educational blog. Here agencies are compared by their terms and reviews, not by ad promises.

- Extensions · 1000+ usersChatHelperAn extension for OnlyFans chatters: reply templates, ChatGPT, mass messages, a fan profile card and revenue tracking per chatter, all inside the platform's interface without switching tabs.
