Case 05 · furniture manufacturing · furniture company, ufa

“Dead” deals are out of the pipeline, and checking the CRM has become a background process

Checking the CRMby hand, by the managerbackground process
“Dead” dealssat in the pipelineout of the pipeline
Problem reportnoneevery day in Telegram

Results from a specific project, not a guarantee of similar outcomes.

Context

Over time, the furniture company's CRM had accumulated what accumulates in any living Bitrix24 database: deals with empty required fields, customer records with no one responsible, stages overdue by weeks, statuses that don't reflect reality. Each little thing is harmless on its own. Together they do the one thing that matters: people stop trusting the data. The pipeline report says one thing, the sales reps say another, and the manager is forced to check the database by hand over and over — work that eats hours and still doesn't give the full picture, because by tomorrow the database has “drifted” again.

What was built

The “Auditor” is a Telegram bot that turns this checking into a background process. Every day, on schedule, it walks through deals and records via the Bitrix24 REST API and runs a set of checks: empty required fields, deals with no movement beyond the standard, overdue stages, incorrect and contradictory statuses, records with no one responsible. It changes nothing in the CRM — it only reads: the decision on what to do with the findings stays with people.

How it works

01

Scheduled sweep

Once a day the bot walks through deals and records via the Bitrix24 REST API.

02

A set of checks

Empty required fields, overdue stages, deals with no movement, incorrect statuses.

03

A list of problems

Every finding comes with a link to the specific deal.

04

Report in Telegram

Each responsible person receives a report with their own problems.

The key decision is personal reports. Each responsible person gets only their own problems in Telegram: a list with direct links to the specific deals, grouped by type. No need to hunt for yourself in one giant sheet — open it, go through the links, fix things. The manager gets the overall picture: who has how much outstanding and how discipline changes from week to week.

Outcome

“Dead” deals are out of the pipeline — either revived or honestly closed. CRM discipline became visible without manual checks: a problem that used to live until someone stumbled on it now lives until the morning report. Checking the database went from a recurring manual task for the manager to a background process that doesn't tire and doesn't miss anything.

Boundaries

The bot runs read-only: there is not a single CRM write method in the code. That's a deliberate boundary — a control tool must not itself touch what it controls.

Stack

Pythonaiogram 3Bitrix24 RESTDockerVPS

What I'd do differently

  • Split the report by responsible person from the start. The first version sent one shared report to everyone — only the manager read it, while the sales reps let “other people's” problems slide past. The personal breakdown — each person gets only their own deals — came in the second iteration, but it should have been there from day one

What it means in money

The “Auditor” doesn't bring in new money — it restores the reliability of the numbers you use to count it. Think of how many decisions a month are made off the pipeline: discounts, purchasing, sales reps' bonuses. If even one decision a quarter rested on broken data, the cost of that mistake is already comparable to the cost of implementation. Support costs less than one hour of the manager's time a week.

Where next

People also look at

Bitrix24 → Telegram · manufacturing

“Production PM” — order tracking

a customer complaintan alert the day it stalls

A system for a furniture manufacturer: it tracks order stages in Bitrix24 via REST and, when an order sits longer than the standard allows, notifies the person responsible in Telegram. Overdue orders surface the day they stall, not when an unhappy customer calls.

read the case study →
Prices, no call needed

Auditor pricing

90,000 – 180,000 ₽ implementation · support from 8,000 ₽/mo

Common question
How much does it cost?
I fix the price after a short audit — you get a proposal with scope, timeline and cost before any work starts. A pilot setup usually costs less than one month of the sales rep it takes the load off.

Need time to think it over?

Take this case study as a single file — easy to forward to a colleague or bring to a meeting. The link appears instantly.

Got Bitrix24, but can't trust the data in it?

Get in touch — in one conversation we'll find where the money sits in your 1C and CRM, and where to start.

I reply the same day, usually within a couple of hours.