Skip to content

CRM and ERP Development

A CRM holds the people; an ERP holds the things; the business lives in the gaps between them. The lead that became an order was re-typed; the order that became a delivery was re-typed again; the delivery that became an invoice waited for someone to notice. Most of what we are asked to build is the connection between those steps.

We build CRM and ERP systems around the way a particular business runs, and we connect them to what already exists: the online shop, the accounting package, the warehouse scanner, the WhatsApp channel customers actually use. Before writing code we will say whether a product you can buy would do the job.

Modules

The parts, built in the order that pays back first

Nobody needs all of these on day one. Discovery puts them in order by how much re-typing each one removes.

Leads and pipeline

Every enquiry from the website, the chat, the phone and the shop in one list, with a stage, an owner and a next action that is overdue when it is overdue.

Quotes and orders

A quote built from your price rules, turned into an order with one action, with the approvals your margins require.

Stock and purchasing

What is on the shelf, what is promised, what is on order. Reorder points that raise a purchase order for a person to approve.

Production and jobs

Work orders, stages and the people on them, so a customer's "where is it?" has an answer.

Delivery and field work

Routes, proof of delivery and a mobile app for the people who are never at a desk.

Customer service

Tickets from email, chat and WhatsApp against the customer's history, with a chatbot that answers the routine questions and hands the rest to a person.

Connections

What it connects to

The value is in the joins. These are the connections most builds include.

  1. Online shop

    Orders from WooCommerce, Shopify or Magento arrive as orders, not emails. Stock and prices flow back the other way.

  2. Accounting

    Invoices and payments posted to the ledger you keep, by API or file exchange. The accountant stops re-keying.

  3. Mobile app

    A small app for sales visits, deliveries or stock counts, working offline and syncing when it can.

  4. Chat channels

    WhatsApp, web chat and email as one queue, with automation for order status, appointment reminders and document requests.

  5. Partners and marketplaces

    Supplier portals, courier APIs and marketplace feeds, each with a log of what was sent and what came back.

  6. The systems you keep

    Old applications stay in service while the new system takes over one function at a time. See software modernisation for how.

Method

How a CRM or ERP build runs

Four stages. Stop after whichever one you like and keep what exists.

  1. Discovery

    We sit with the people who do the work and map the process as it is, re-typing included. You receive a scope, a data model, a module order and a cost range.

  2. First release

    The one module that removes the most re-typing, built in two-week cycles, used by real staff while the old method still runs beside it.

  3. Next modules

    Each added when the previous one is in daily use, with its integration and its migration of data.

  4. Running it

    Hosting, monitoring, backups and changes, on a retainer with us or handed to your team with the documentation to do it.

Technology

What we build it with

Boring on purpose. Another team can maintain it.

Application
PHP / LaravelNode.js.NETPython / Django
Front end
ReactVue.jsTypeScript
Mobile
FlutterReact Native
Data
PostgreSQLMySQL / MariaDBRedis
Integration
REST and webhooksQueuesShop and courier APIs
For enterprise buyers

What your procurement team will ask, answered before the call

  • Your paper or oursNDA, data-processing agreement, master agreement and statement of work.
  • Named peopleThe statement of work names the delivery lead and the escalation contact above them.
  • Your code, your accountsWork is committed to your repository and assigned to you on final payment.
  • Local sales teamsSales teams in the UAE and Singapore; engineering in Rajkot and Ahmedabad, India.

What a CRM or ERP costs

The leading digits of each figure are shown here. A person reads your request and sends the full rate card, a personal calculator or a written quotation.

Rate bands

Full rate follows an approved request

RoleHourlyMonthly*
Frontend / WordPress$3?$4,8??
Backend / API$3?$5,1??
Full-stack$3?$5,6??
Mobile (React Native / Flutter)$3?$5,6??
DevOps / Cloud$4?$6,4??
AI / Automation engineer$4?$7,2??
QA / Test engineer$2?$4,0??
UI / UX design$2?$4,4??

*160 hours a month, full time, in US dollars. A question mark stands for a digit sent on request. Rates depend on seniority, contract length and overlap hours. Hosting and third-party costs are separate.

See full pricing

A person reads this before anything is sent. Your details are used to answer this request; see the privacy policy.

Straight talk

Build it, or buy one?

Building makes sense when

  • Your process is the reason customers choose you, and products bend it into their shape.
  • You have tried a product and the gaps live in spreadsheets and WhatsApp groups.
  • You need the shop, the warehouse and the customer history to be one record.
  • A person on your side can spare a few hours a week for questions.

Buy a product instead when

  • Your process is standard and a product fits with configuration alone.
  • You need it live next month.
  • Nobody in the business has time to be involved.
  • The budget covers the build but not the years of change after it.
Questions

Before you commit

Should we buy a product and customise it instead?

Often, yes, and we will say so at discovery. A build makes sense when the product is being bent so far that the customisation costs more than the software.

Can you connect it to our shop and our accounts?

Yes. Shops expose APIs; most accounting packages offer an API or a file exchange. Each connection is logged so a failed sync is visible, not silent.

Can staff use it on the road?

Yes. A mobile app for the few things field staff need, working offline and syncing later, is usually a small part of the build.

What about the chatbot?

It answers routine questions from your own data, order status, opening hours, document requests, and hands anything else to a person. It never moves money or changes an order on its own.

Can you take over a CRM or ERP someone else built?

Yes. We start by reading the code and the data and writing down what it does; then we agree the first fix. The first weeks go on investigation, not new features.

What does it cost?

Each role on the job is billed by the hour at its rate. Discovery gives a cost range for the first module so you decide with numbers in front of you.

Next step

Tell us where the re-typing happens

What your business sells, which systems you run today, and where the same information is entered twice. No customer records or credentials; we sign an NDA before those change hands. We reply within one business day.

Discuss a CRM or ERP

Goes straight to our team on WhatsApp and email. We reply within one business day.

Desktop Mode WhatsApp