Skip to main content
CraftCRM

Custom development

A CRM built around your process — not someone else’s template

Not a builder, not a box. Your pipeline, your statuses, your rules — built by hand for one business. No per-seat subscription. The data stays yours.

  • No per-seat fees
  • Code and data are yours
  • Start with a single-process pilot
  • Team training included
Requests from every channel converge into one managed pipelineTODAYWITH A SYSTEMPhone callInstagramTelegramWebsite formNapkinNew leadIn progressWon

The cost of mess

Three things quietly draining money every month

A business owner doesn’t buy “a CRM”. They plug the specific hole their profit leaks through.

Leads get lost between channels

Phone, Instagram, Telegram, website, a note on a napkin. Someone forgot to call back — the customer already bought from a competitor. You never even learn they showed up.

A lost lead doesn’t come back

The business lives in one person’s head

Customer history, agreements, promised prices — in their memory and personal phone. They get sick, quit, or move to a competitor with the list, and the business stalls.

The database should belong to the company

The owner can’t see what’s happening

You ask “how are sales going?” and hear “fine”. How many leads came in, what stage they’re at, who sold what, where deals stall — no numbers exist.

You see numbers, not “fine”

Three more that reinforce the decision

Busywork instead of selling

Copying rows between spreadsheets, duplicates, conflicting statuses. Your salesperson maintains records instead of selling.

The existing customer list just sits there

Someone bought a year ago — time to offer a service, a refill, an upgrade. Selling to an existing customer costs a fraction of finding a new one.

A third hire turns into chaos

Two people can keep it all in their heads. With the third come duplicate calls and “I assumed that wasn’t mine”.

Run the numbers

What “we’re fine in spreadsheets” actually costs

Don’t take my word for it — put your own numbers in. This isn’t the price of a CRM, it’s the price of not having one.

30
15%
400

Left on the table each year

21,600$

That’s $1,800 a month

30 leads × 15% × $400 × 12 months

Recovering even two or three deals usually covers the cost of the system. After that it works for free.

Talk about my process

What you get

A system for your process, not 500 features “just in case”

Every element exists because someone uses it daily. There is nothing spare in it — which is exactly why the team doesn’t quietly abandon it.

One pipeline for every request

Phone system, Instagram, Telegram, website form — all in one list. Every lead has a stage and an owner.

Reminders that don’t let things slip

The system creates the “call back” task on the right day for you. Anything overdue is visible immediately — to you and to the rep.

Customer history in one click

Calls, agreements, prices, documents, purchases — all on one record. Even if the person who handled it has left.

Your specifics, not generic templates

Equipment with mileage, rental statuses, contracts, maintenance schedules, product batches — the system knows your actual objects, with no workarounds.

An owner’s dashboard

Lead volume, stage-by-stage conversion, who sold what, where deals stall. No need to ask “how’s it going?”

Access control

A rep sees their own customers and can’t walk out with the whole database on a flash drive.

Lead pipeline

New1

Ivan, car dealer

Instagram · today

Called1

Agrolan LLC

Call · follow up 14:00

Proposal1

Oksana P.

Website · quote sent

Won1

Tandem Garage

Referral · $2,100

Sample interface: every lead has a stage and an owner
Owner’s dashboard

48

Leads this month

0

Unanswered

23%

Conversion to sale

Leads this week

MonTueWedThuFriSatSun
“How are sales going?” answered in numbers
Customer record

Agrolan LLC

Equipment rental · customer since 2024

  1. Mar 12Call: needs a loader for two weeks
  2. Mar 13Rental agreement sent
  3. Mar 18Paid · unit released, mileage 41,200
  4. Apr 02Reminder: offer a repeat rental
The whole history in one place — not in someone’s head

Why not off-the-shelf

Off-the-shelf CRM is powerful. It just isn’t shaped like your process

Bitrix24, Pipedrive, HubSpot are good products. The problem isn’t quality — it’s that they were designed for someone else.

Features

Off-the-shelf CRM: Hundreds of features, 80% unused. The team gets lost and quietly opts out

CraftCRM: Only what gets used every day

Cost model

Off-the-shelf CRM: A subscription per user. Every month. Forever

CraftCRM: One-off development. Hire a fifth rep and the bill doesn’t move

Your process

Off-the-shelf CRM: You adapt to their logic, or pay for customisation on top

CraftCRM: The logic describes your process from day one

Data

Off-the-shelf CRM: On someone else’s server, under their rules and pricing

CraftCRM: Your hosting or your server. Export whenever you want

Domain specifics

Off-the-shelf CRM: Equipment mileage, rental statuses, maintenance windows — “build an integration”

CraftCRM: They’re simply fields and statuses in your system

Changes

Off-the-shelf CRM: File a support request and wait for a release

CraftCRM: You tell me, I change it

Straight answer: if your process is standard and an off-the-shelf CRM works for you, stay with it — it will be cheaper. I’m for the cases where it pinches.

Cases

What’s already running

The industry can be anything — the approach is the same: understand the process first, write code second.

Heavy equipment rental and sales

BOS-TRANS

Before
Units, mileage, rental statuses and paperwork lived in spreadsheets and people’s heads. Nobody knew for certain where a machine was or when its service was due.
What I built
An asset system tracking units, mileage, rental statuses, contracts and service schedules. Customer requests in a single pipeline with named owners.
Outcome
Orders stopped falling through, and the full history of any unit is one click away.
  • Asset tracking
  • Rental statuses
  • Documents
  • Service schedule

Vehicle sales

Car dealership

Before
Enquiries arrived from several websites and Instagram. Reps called the same customer twice while other enquiries got no reply at all.
What I built
One pipeline with automatic lead assignment, communication history, reminders and a weekly report for the owner.
Outcome
The owner finally saw real stage-by-stage conversion and where deals were stalling.
  • Lead routing
  • Reminders
  • Owner reporting
  • Website integration

Your process could be here

The industry does not matter — every business has a process. Tell me how you track customers today and I’ll say plainly whether you need a system of your own or just need to tidy up what you already have.

Talk about my process

How I work

You see results before the budget runs out

No “we’ll be back in three months with a finished system”. You see working versions every week.

  1. 1

    Map the process

    1 week

    One or two conversations. We draw how a request travels through your business today, from first touch to payment. The leaks usually show up right here.

  2. 2

    Run a pilot on one process

    2–3 weeks

    A small paid stage: one pipeline that genuinely works. You see the value without taking a large risk.

  3. 3

    Build the system

    from 4 weeks

    The remaining processes, integrations, access control, reporting. Working builds weekly, adjustments as we go.

  4. 4

    Train the team

    2–3 days

    Short, and on their real work. If it feels awkward to a rep, I change the interface rather than argue with them.

  5. 5

    Support and evolve it

    as needed

    The business changes and the system follows. The code and data are yours, so you’re never held hostage by one developer.

Ways to work together

Start with a pilot. Scale once you’re convinced

It’s custom work, so I quote after understanding the process — not from a price list.

Pilot

One process, small budget

Best for: If you’re not yet sure a system of your own is worth it

  • One process mapped in detail
  • A working lead pipeline with stages
  • Reminders and named owners
  • Training for one or two people
  • Timeline: 2–3 weeks

Payment

Fixed fee for the stage

Discuss a pilot
Most common choice

Full system

Your whole operating process

Best for: When the pain is clear and you want a solution, not an experiment

  • All of your processes and data
  • Integrations: telephony, Instagram, Telegram, email
  • Access control and an owner’s dashboard
  • Deployment on your own hosting
  • Team training and documentation
  • No per-seat fees

Payment

Quoted after process mapping

Get a quote

Support and growth

The system evolves with the business

Best for: Once the system runs and the business keeps changing

  • New processes and reports
  • Changes as the business shifts
  • Updates and backups
  • A response when you need one
  • Hourly or as a block of hours

Payment

Hourly or block of hours

Discuss support

What’s certain: you pay once for development, not monthly per salesperson. You pay hosting directly to the provider — tens of dollars a month.

Honest answers

Questions I get most often

We’re fine with spreadsheets and chat groups.

You might genuinely be fine. Here’s the test: in 30 seconds, find the history of a customer who called six months ago — who spoke to them, what was promised, why they didn’t buy. If you found it, you don’t need me yet. If you didn’t, you’re already paying for the mess; you just don’t see the invoice.

What if you disappear? Who maintains it?

That’s exactly why the code, database and documentation are yours from day one, in your repository and on your hosting. The stack is mainstream, so any developer can pick it up. A CRM shouldn’t be one contractor’s black box.

How long does it take?

A single-process pilot is 2–3 weeks. A full system usually takes 1.5–3 months depending on how many processes and integrations are involved. I show working builds weekly, not at the end.

Can you connect telephony, Instagram, Telegram, delivery services?

Yes, wherever the service has an API — and all of those do. Instagram and Telegram enquiries land in the pipeline automatically, calls attach to the customer record, and shipping labels are created from inside the system.

My team resists anything new.

That’s the most common reason a CRM fails to stick. So the system has no spare fields, and the flow is built around how people already work. If it still feels awkward after training, I rework the interface instead of talking them into tolerating it.

Where does the data physically live?

Wherever you say: your own hosting account (Railway, Hetzner, AWS) or a server in your office. A full database export is available to you at any moment, with no support ticket.

What if the process changes in a year?

That’s a normal scenario, not an emergency. The system changes with the business — which is precisely why it’s built for you rather than bought ready-made.

First step

Tell me how you track customers today

The first conversation is free: we go through your process and I tell you plainly whether you need a system of your own or just need to tidy up what you have.

Or reach me directly:

I use your contact details only to reply. No mailing lists.