VMTech
Discuss a project
← All services
VMTECH · SERVICE

The CRM and the books stop being two parallel worlds

The manager works in the CRM, the accountant in the books, the warehouse in its own system. Until they are connected, somebody moves the same data by hand every day. We remove that step.

Discuss the integration
crm.example.rs
Deal #2184
LIVE
the numbers agree
An enquiry from the site source: search
The customer is matched no duplicates
Price and availability from the books
Invoice and documents invoice created
Payment and shipment paid · shipped
The sales report the numbers agree
ONE DEAL
  1. An enquiry from the siteA form or a call creates a deal with its source, not an email someone must retype
  2. The customer is matchedThe system checks for an existing contact and avoids duplicates by phone and email
  3. Price and availabilityCurrent prices and stock come into the deal from the books, not from the manager's memory
  4. Invoice and documentsThe document is created in the accounting system from the deal, with no re-entry of line items
  5. Payment and shipmentA payment moves the deal's status, and a shipment writes stock off in the warehouse
  6. The sales reportRevenue, margin and deal source meet in one place instead of being assembled at month end
ONE DEAL

What happens to an enquiry across connected systems

crm.example.rs
Deal #2184
OK
An enquiry from the site source: search
The customer is matched no duplicates
Price and availability from the books
Invoice and documents invoice created
Payment and shipment paid · shipped
The sales report the numbers agree

An enquiry from the siteA form or a call creates a deal with its source, not an email someone must retype

The customer is matchedThe system checks for an existing contact and avoids duplicates by phone and email

Price and availabilityCurrent prices and stock come into the deal from the books, not from the manager's memory

Invoice and documentsThe document is created in the accounting system from the deal, with no re-entry of line items

Payment and shipmentA payment moves the deal's status, and a shipment writes stock off in the warehouse

The sales reportRevenue, margin and deal source meet in one place instead of being assembled at month end

A FAMILIAR PICTURE

What disconnected systems actually cost

Before they are connected

  • The manager enters the order in the CRM, then the same lines into the accounting program
  • Prices on the site lag the price list by days, and the customer notices first
  • One customer exists three times: by phone, by email and by company name
  • To see revenue by line of business someone merges two exports in a spreadsheet
  • Answering “why don't the numbers match” costs an accountant a full day

Once the exchange runs

  • Data is entered once, in the system where it originates
  • Prices and stock on the site come from the books on events, not once a day
  • Contacts are matched by an agreed rule, and duplicates are queued for review
  • The revenue and margin report is built from one set of data
  • A mismatch is visible at once: the exchange log shows which document failed
SCOPE OF WORK

What the project includes

Process and systems review

Who works in which program, where data originates and what counts as the source of truth.

Exchange design

The direction of each flow, when it fires and what happens when values conflict.

Matching reference data

Products, units, tax rates, statuses and counterparties are reduced to one shape.

Duplicate rules

Which attribute makes a customer the same person, and what to do with ambiguous cases.

Building the exchange

Connectors over APIs, webhooks or files — depending on what the systems expose.

Failure handling

A queue, retries and a notification to the owner when a system does not answer.

A test run

Verification against a data copy, so live databases are untouched during setup.

Training and documentation

How to read the exchange log, what to do on an error and who to call when a system changes.

COMPARISON

A spreadsheet export, an off-the-shelf connector and a designed integration

Manual export Off-the-shelf connector A VMTech project
Data freshness As of the export On a schedule On the event
Your own process logic In an employee's head Only what was anticipated Designed around you
An exchange error Found during reconciliation A line in a shared log An alert and a retry
Non-standard fields Copied by hand Often unsupported Part of the design
Cost of ownership Staff time every single day A subscription per connection Development and support
TECHNOLOGY LANDSCAPE

How we connect the systems

System APIsREST or SOAP — the main route when a system offers one
WebhooksInstant reaction to an event instead of polling every few minutes
File exchangeScheduled CSV or XML where no interface exists at all
Exchange queueData is not lost while an outside system is unavailable
Operation logEvery request and response is stored — disputes are settled on facts
MonitoringAn alert if the flow stops or the error rate climbs

Licences for the CRM and the accounting system stay with you. We work within their interfaces and warn in advance when a system cannot do what is needed — that is established before development starts, not halfway through.

WHAT CONNECTS TO WHAT

Four directions of exchange

Pick a direction to see what data moves and what happens when it fails.

Form enquiries with the visit source
Message and call history
Order status back to the site
The customer's account area

An enquiry becomes a deal immediately, with its source and content. If the CRM is unreachable the enquiry is stored on the site and resent — a customer is not lost to someone else's outage.

AFTER LAUNCH

What a healthy exchange looks like

Not “everything works”, but concrete numbers: documents processed, queue depth and what failed to deliver.

admin.crm.example.rs
Documents a day
1 480
In queue
3
Errors this week
2
Average exchange time
0,8 с
Exchange by hour
Exchange directions
Enquiries to CRM 100%
Stock to the site 74%
Documents to the books 52%
Statuses to the customer 38%

The figures illustrate the monitoring interface; they are not a specific client's results.

QUESTIONS

What people usually ask

Which CRM and accounting systems do you work with?

The question is not the name but what the system can send and receive. If it has an API, or even scheduled file exchange, integration is possible. We start by checking what your particular combination exposes and discuss the limits before the start, not after signing.

What happens to the data that already exists?

Before the exchange goes live we run an initial reconciliation: duplicate contacts, mismatched reference data and items missing from one system. That list is agreed with you — some of it is solved by rules, some needs manual cleaning, and it is better done before the exchange is switched on.

We plan to change the CRM. Wait or start now?

The exchange design and the matching rules do not depend on a particular system — they describe your process. Changing the CRM replaces the connector at one end, not the whole structure. So mapping the processes now makes sense: by migration time you will know exactly what the new system must support.

How do we know the exchange is working correctly?

Through the log and monitoring: document counts, processing time, queue depth and errors. If the flow stops or the error rate climbs, the owner is notified rather than finding out at month-end close. For the first weeks after launch we watch those numbers together with you.

What does it cost and what drives the price?

By the number of flows and by how generous your systems' interfaces are. A single “site enquiries into the CRM” flow is small work. A two-way exchange of goods, prices, documents and statuses across three systems is a project. We split it into stages so the first useful result arrives before the whole integration is finished.