Skip to content
serpico.

Marketing agency

An Agency CRM with AI Access

The Serpico Agency CRM brings projects, tasks with deadline approval, finances, analytics and website leads together in one system. Through an MCP server, Claude reads CRM data and helps the team work with it.

Client
Serpico Agency CRM (internal product)
Region
Ukraine
Timeframe
March 2026 - present
Industry
SaaS and IT
Tech stack
Next.js 16 · React 19 · Tailwind CSS v4 · Supabase · Vercel · GA4 API · Google Search Console API · PageSpeed Insights API · Google Calendar · monobank API · Курси НБУ · MCP-сервер · Claude
screens
28
APIs
16
commits
656
roles with restricted visibility
4
An Agency CRM with AI Access

Challenge

The agency runs many SEO, GEO, advertising and development projects at the same time. Each project has tasks, deadlines, revisions, finances and results that need to be reported to the client.

When all of this is scattered across a task tracker, finance spreadsheets, a calendar and separate reports, problems arise:

  • deadlines slip without approval, and nobody records how many times a task was sent back for revision;
  • understanding a project's profitability requires pulling data together from several places;
  • expenses and payouts in different currencies have to be converted manually;
  • GA4, Search Console and PageSpeed data for reports is collected separately;
  • website leads land in email and can get lost;
  • specialists see more than they need for their work.

We wanted a system where a project is fully visible: from task to money and results. And one that an AI assistant can work with to quickly answer questions about the state of things.

What we did

We built the CRM on Next.js 16, React 19, Tailwind CSS v4 and Supabase, deployed on Vercel. From March to October 2026, the project accumulated 656 commits, 28 screens and 16 APIs.

Modules

  • projects and tasks with deadline approval and revision rounds;
  • calendar;
  • finances, expenses and payouts;
  • revenue and results analytics;
  • reports and sales;
  • team, ideas and archive;
  • integrations and notifications;
  • website leads.

Integrations

  • GA4, Google Search Console and PageSpeed for project results data;
  • Google Calendar;
  • exchange rates from monobank with the NBU (National Bank of Ukraine) rate as a fallback;
  • an MCP server through which Claude reads CRM data.

Roles

Four roles: owner, admin, PM and specialist. Visibility of projects and tasks is limited by role, so a specialist sees only the work they are involved in.

Website leads

Leads from the agency's website automatically become tasks in the CRM. They do not need to be copied over from email, and each one has an owner.

Results

The CRM has become the agency's main working system. Tasks, deadlines, finances and project results are now in one place instead of several services.

What changed:

  • a deadline change goes through approval, and revision rounds are recorded;
  • project revenue and results are visible in analytics without manual consolidation;
  • expenses and payouts in different currencies are converted at the monobank or NBU rate;
  • GA4, GSC and PageSpeed data is pulled into reports automatically;
  • website leads immediately become tasks;
  • through the MCP server, Claude answers questions about projects based on CRM data.

The system is not frozen: in 7 months it has accumulated 656 commits, and we keep developing it.

What makes this project special

The main difference from off-the-shelf CRMs is AI access through an MCP server. Claude reads CRM data directly, so questions like "what is urgent this week" or "which projects are waiting for approval" do not require a manual search.

The second feature is the combination of operations and finance. Tasks with revision rounds, expenses, payouts and revenue analytics live in one system, so the real cost of each project is visible.

We use this CRM every day, so we know from our own experience which solutions work in real agency operations, and we bring that experience to client projects.

Published: · Updated:

Questions about this project

Can you build a similar CRM for our company?

Yes. We built the Serpico Agency CRM around our own processes, but the approach works for any service company. Modules, roles and integrations are configured to fit the way you work.

What drives the cost of a CRM like this?

The price depends on the number of modules, roles and integrations. For example, multi-currency financial tracking or AI access through an MCP server add to the scope. We give an estimate after reviewing your processes.

How does AI access to CRM data work?

The CRM has an MCP server through which Claude reads the system's data. This makes it possible to ask questions about projects and tasks in plain language and get answers based on CRM data.

Can specialists see finances and other people's projects?

No. The system has four roles: owner, admin, PM and specialist. Visibility of projects and tasks is limited by role, so everyone sees only their own part of the work.

Which services can be connected?

In this case study, the integrations include GA4, Google Search Console, PageSpeed, Google Calendar, monobank exchange rates with an NBU fallback and an MCP server. Website leads also automatically become tasks.

How long does development take, and is there support after launch?

We have been developing this CRM since March 2026, and working modules were launched in stages. For client projects, the timeline depends on the scope of modules, and we set the terms for ongoing support in the contract.

More case studies

AI Startup from Germany: Impressions in Google AI Search Nearly Quadrupled in a Month
SEOGEO / AI SEOSEO audit

AI Startup from Germany: Impressions in Google AI Search Nearly Quadrupled in a Month

The startup builds an MCP connector that links AI assistants with advertising platforms. Our audit found 26 tutorials blocked from indexing by a CMS setting. In the first month, impressions in AI Overviews and AI Mode grew from 818 to 3,245, and organic sessions in GA4 rose 235%.

organic sessions, 28 days before launch vs. the last 28 days
+235%
impressions in AI Overviews and AI Mode in the first month
818 → 3,245
Read case study →
A CRM for a Meat Producer's Marketplaces, Orders and Pricing
Web Development

A CRM for a Meat Producer's Marketplaces, Orders and Pricing

For a Lviv meat processing producer, we built a single dashboard that brings together feeds, orders, stock, shipping labels and prices from the client's own WooCommerce store and the MauDau and Rozetka marketplaces. The system now has 18 screens, 74 API routes, 6 roles and 5 scheduled automated jobs.

screens in the dashboard
18
API routes
74
Read case study →

Want results like these?

Tell us about your goals and we'll estimate your project's growth potential.

Free consultation

Tell us about your project and we'll prepare a growth plan