All projects

Case 03 · Axenya · Own Sales and Marketing CRM

A Sales and Marketing CRM of their own, replacing HubSpot

The sales process did not fit the standard screens of a paid CRM. I built one around the process, with the team asking for the next improvement at every deploy.

Kickoff in September, production in October 2026 90% of the sales routine migrated in a week About US$ 2,100 a month projected in license savings
Situation

The broker ran Sales and Marketing on the paid modules of HubSpot, and the sales process did not fit the standard screens. Worse: the day-to-day source of truth was Slack. Discovery, objections, agreements and next steps lived in threads, with no structure, and the CRM fell behind. The project was born at the August 2026 all-hands, with kickoff on September 1.

My scope was the commercial side: Sales and Marketing. Tickets, operations and the entity database stayed with the product team.

Task

Build, with AI-assisted development, a CRM of the company’s own that replaced the Sales and Marketing modules of HubSpot without stopping the team, and that the BI panels could read directly.

Result
In productionPipeline and stages, tasks, activity log, lost reasons, API and Slack notifications
AdoptionWithin a week, 90% of the sales routine was in the new CRM; only message sending still happens outside
PanelsThe BI dashboards now read straight from the new CRM
SavingsAbout US$ 2,100 a month in licenses, projected from November 2026 under the annual contract
Not yetE-mail sending and telephony
Actions
  • Scope by what hurts. Sales and Marketing only, which is where the licenses were paid and the process was breaking. Everything else stayed where it worked.
  • Pipeline first, rules after. Stages, lost reasons and tasks moved from verbal agreement into the system, with entry rules per stage, before any report existed.
  • Slack as the surface. A qualified lead arrives, a proposal follow-up expires, a deal stalls: the alert goes where the team already is.
  • AI reads Slack and structures the CRM. An AI layer reads the deal’s thread and fills the discovery field by field: persona, lives under management, carriers, pains, objections, decision maker and the tasks agreed in the conversation. A person reviews, and nothing is saved without confirmation. Slack stays where the conversation happens. The CRM becomes where the data lives.
  • One improvement per deploy, asked for by the team. The sales team requested the next change at each release. The CRM became a living thing, shaped by use.
  • Migrate without stopping the sale. HubSpot stayed until switch day, and the BI panels were repointed to the new source.
  • Inside the product team’s conventions. Company repository, monorepo, containerized deploy and documentation written so others could continue it.
The human part

Adoption did not come from training. It came from each deploy carrying an improvement the sales team itself had asked for. Whoever uses the tool every day knows what it lacks.

My job was to listen and ship fast.

NestJSReactTypeScriptPostgreSQLNxDockerSlack APIClaude Code

The demo runs the same interface on fictional data, entirely in the browser: companies, people, figures and conversations were generated for this showcase. Anything you create or edit resets when the page reloads.

Word on the street

I watched him build the company’s own CRM from zero. He designed leads, deals and tasks, connected everything to Slack to flag a qualified lead or an overdue proposal follow-up, and went further by integrating AI into the system. Every deploy brought an improvement requested by the sales team itself.

Raina Cândido Product Marketing Manager, Axenya
Read in full on LinkedIn Translated from Portuguese

He restructured all the lead and UTM intelligence, created the Slack automations, integrated AI into the CRM to make the day-to-day easier, and organized the whole sales routine and the team’s dashboards. Pacheco is the kind of person who lights up a meeting room when he walks in.

Camila Bigliani Designer, Axenya
Read in full on LinkedIn Translated from Portuguese

I am an end user of the CRM every day. I had been carrying a notification problem for five months. I brought it to Pacheco in our second conversation. He solved it in half an hour. He sat down with the placement committee and asked for symptoms, not solutions, left with the real list of our problems, and worked through them one by one.

Vivian Munhos Placement Manager, Axenya
Read in full on LinkedIn Translated from Portuguese