AutoMaat
Kennisbank· Data en koppelingen

Hoe verbind je salesdata met financiële data?

Hoe je CRM-data en boekhouddata aan elkaar koppelt: gedeelde sleutels, een vertaaltabel voor producten en de afspraken die bepalen welk getal telt.

Ricardo Mastenbroek8 min lezen
Read this article in English

Je verbindt salesdata met financiële data door drie dingen vast te leggen: een sleutel die een klant, deal of contract in beide systemen herkenbaar maakt, een vertaling tussen de producten en bedragen van sales en de artikelen en grootboekrekeningen van finance, en een afspraak over welk systeem voor welk gegeven leidend is. De techniek om de data te verplaatsen is daarna het makkelijke deel. Zonder die drie afspraken koppel je twee systemen aan elkaar die elkaar nog steeds niet begrijpen.

Waarom sales en finance over verschillende dingen praten

Een CRM en een boekhouding beschrijven hetzelfde bedrijf in een andere taal. Het CRM denkt in deals, kansen, fases en verwachte waarde. De boekhouding denkt in debiteuren, facturen, grootboekrekeningen en perioden. Een deal van EUR 120.000 in het CRM kan in de boekhouding terugkomen als twaalf maandfacturen van EUR 10.000, als drie termijnen voor een project, of als een order met veertig regels waarvan er twee later zijn gecrediteerd.

Daarom zijn de getallen van sales en finance zelden gelijk, en is dat ook niet altijd een fout. Het CRM telt wat is afgesproken, op het moment dat het is afgesproken. De boekhouding telt wat is gefactureerd, in de periode waarin het is gefactureerd. Het artikel waarom CRM-data niet hetzelfde is als financiële data werkt dat verschil uit.

Het doel van de verbinding is dus niet dat beide systemen hetzelfde getal tonen. Het doel is dat je van elk getal in het ene systeem kunt uitleggen waar het in het andere systeem terechtkomt, en dat je ziet wanneer dat niet lukt.

Stap 1: de sleutel

Zonder gedeelde sleutel is elke koppeling giswerk. Er zijn drie niveaus waarop je een sleutel nodig hebt.

Klant. Het CRM-bedrijf moet dezelfde klant zijn als de debiteur in de boekhouding. Het beste werkt een debiteurnummer dat in een veld in het CRM staat, of een CRM-ID dat in een veld bij de debiteur staat. Een KvK-nummer is een goede tweede sleutel, maar niet genoeg: één KvK-nummer kan meerdere vestigingen of debiteuren hebben, en een holding heeft vaak meerdere werkmaatschappijen die elk los factureren.

Deal of contract. Een gewonnen deal moet te herleiden zijn naar de order, het contract of het project dat eruit voortkomt. Een dealnummer op de order of een ordernummer terug in het CRM is voldoende.

Regel. Voor een controle op prijs of volume moet je ook producten kunnen vergelijken: wat in het CRM "Onderhoudspakket Plus" heet, is in het ERP artikel 40210. Dit is de lastigste sleutel en vaak de laatste die je regelt.

Begin met de klant. Zonder klantkoppeling kun je niets vergelijken. Met alleen een klantkoppeling kun je al veel: omzet per klant volgens het CRM naast omzet per klant volgens de boekhouding.

Stap 2: de vertaling

Na de sleutel komt de vertaling. Een paar vragen die je moet beantwoorden:

  • Welke CRM-producten horen bij welke artikelen of omzetrekeningen? Maak een vertaaltabel. Eén CRM-product kan meerdere artikelen hebben, en andersom.
  • Hoe wordt een contractwaarde verdeeld over de tijd? Een driejarig contract van EUR 90.000 is voor finance EUR 2.500 per maand. De verbinding moet die verdeling kennen, anders vergelijk je appels met peren.
  • Wat gebeurt er met btw, valuta en kortingen? CRM-bedragen zijn meestal exclusief btw. Staat een korting als aparte regel of zit hij in de prijs? Wordt er in vreemde valuta gefactureerd?
  • Wat is een klant? Voor sales is een klant soms een groep of een concern, voor finance is het een debiteur die een factuur ontvangt. Bepaal op welk niveau je vergelijkt.

Schrijf dit op in een gewoon document. Het is saai werk en het bepaalt of de hele verbinding betrouwbaar is.

Stap 3: de afspraak over leidend

Welk systeem heeft gelijk als ze het oneens zijn? Dat is geen technische vraag, maar een afspraak. Een verstandige verdeling voor de meeste B2B-bedrijven:

Gegeven Leidend systeem
Wat er is afgesproken (prijs, looptijd, voorwaarden) Het getekende contract, met het CRM of een contractmodule als digitale kopie
Wat er is geleverd ERP, urenregistratie of productdata
Wat er is gefactureerd en betaald Boekhouding
Wat er nog verwacht wordt CRM

Het getal in de boekhouding is de waarheid over wat er binnenkwam. Het is niet de waarheid over wat er binnen had moeten komen. Dat verschil is precies waar omzetlekkage zit. Meer over deze keuze in welke databron leidend is voor omzet.

Stap 4: de techniek

Pas nu komt de vraag hoe de data van A naar B gaat. Grofweg drie routes:

  1. Directe koppeling tussen CRM en boekhouding. Veel pakketten hebben standaardkoppelingen, bijvoorbeeld HubSpot of Pipedrive met Exact of Moneybird. Die synchroniseren meestal klanten en soms facturen. Ze zijn geschikt om dubbel invoeren te voorkomen, minder geschikt om verschillen te vinden: een koppeling die data overschrijft, poetst verschillen weg in plaats van ze te melden. Zie hoe je CRM aan ERP koppelt.
  2. Beide systemen naar een centrale plek. Data uit CRM en boekhouding gaat naar een datawarehouse of een database, en daar leg je ze naast elkaar. Dit geeft de meeste controle, maar iemand moet het bouwen en onderhouden.
  3. Een platform dat beide systemen leest. Een revenue intelligence-platform koppelt aan de bestaande systemen, legt ze naast elkaar en meldt de verschillen. De systemen zelf blijven leidend.

Welke route je kiest, hangt minder af van techniek dan van wie het onderhoudt. Een koppeling breekt als iemand een veld hernoemt, een nieuw product toevoegt of van pakket wisselt. De vraag is niet of dat gebeurt, maar wie het merkt.

Waar het misgaat

Synchroniseren en vergelijken door elkaar halen. Een synchronisatie zorgt dat twee systemen hetzelfde tonen. Een vergelijking zoekt waar ze verschillen. Als je koppeling het CRM-bedrag bij elke factuur overschrijft met het factuurbedrag, zie je nooit meer dat er een verschil was.

Te veel tegelijk willen. Een project dat alle klanten, alle producten en alle historie in één keer wil koppelen, loopt vast op uitzonderingen. Begin met klanten en omzet per klant per maand. Voeg daarna contracten toe, daarna regels.

Historie niet opschonen, maar ook niet afbakenen. Oude records zonder sleutel blijven eindeloos als verschil opduiken. Kies een startdatum. Alles daarvoor koppel je alleen als het nog omzet oplevert.

Niemand is eigenaar van de vertaaltabel. Een nieuw product in het CRM zonder vertaling naar een artikel geeft na een maand de eerste verschillen. Leg vast wie een product aanmaakt en wie de vertaling bijwerkt.

Rekenvoorbeeld

Rekenvoorbeeld: stel, een IT-dienstverlener heeft 250 klanten. Na het koppelen van CRM en boekhouding op debiteurnummer blijkt dat bij 18 klanten de terugkerende omzet in het CRM hoger is dan wat er maandelijks wordt gefactureerd. Bij 11 van die 18 is het verschil verklaarbaar: een uitgestelde startdatum of een afgesproken korting die niet in het CRM stond. Bij 7 klanten gaat het om uitbreidingen die in het CRM zijn vastgelegd maar nooit in de facturatie zijn aangepast, gemiddeld EUR 350 per maand.

Dat is 7 keer EUR 350 keer 12, dus EUR 29.400 per jaar. Het was niet te zien zolang sales naar het CRM keek en finance naar de boekhouding, want beide getallen waren op zichzelf plausibel.

Stappenplan

  1. Leg per klant het debiteurnummer vast in het CRM. Begin bij de klanten die nu omzet opleveren.
  2. Maak een vertaaltabel van CRM-producten naar artikelen of omzetrekeningen.
  3. Spreek per gegeven af welk systeem leidend is, en schrijf het op.
  4. Vergelijk één keer handmatig: terugkerende omzet per klant volgens CRM naast gefactureerde omzet per klant per maand.
  5. Loop de grootste twintig verschillen na en noteer de oorzaak.
  6. Automatiseer die vergelijking, met een drempel en een eigenaar per verschil.
  7. Breid daarna uit naar contracten en productregels.

Dit is een van de bouwstenen onder één waarheid over omzet: niet één systeem dat alles weet, maar systemen die aan elkaar te herleiden zijn.

Veelgestelde vragen

Moet ik mijn CRM en boekhouding vervangen om dit te doen?

Nee. De meeste bedrijven hebben geen probleem met hun systemen, maar met de ontbrekende verbinding ertussen. Een klantnummer in het juiste veld lost meer op dan een nieuw pakket.

Kan ik matchen op bedrijfsnaam?

Als tijdelijke oplossing, ja, maar reken op fouten. "Van der Berg Techniek BV" en "vd Berg Techniek" zijn voor een mens hetzelfde, voor een simpele vergelijking niet. Gebruik naam-matching om de sleutel eenmalig te vullen, en daarna de sleutel.

Wie is eigenaar van deze verbinding, sales of finance?

Finance is meestal de beste eigenaar, omdat het verschil pas zichtbaar wordt waar het geld moet binnenkomen. Sales moet wel verantwoordelijk zijn voor de kwaliteit van de gegevens die het invoert. Zonder die verdeling wijzen ze naar elkaar.

Hoe lang duurt het om dit goed in te richten?

Dat hangt af van het aantal klanten, de staat van je data en of er al sleutels zijn. Een eerste vergelijking op klantniveau kan binnen weken. Een volledige vergelijking op contract- en regelniveau is een traject van maanden, omdat de uitzonderingen de tijd kosten.

Deel dit artikel
Kennisbank · Data en koppelingen

Meer in dit cluster

Alle 16 onderwerpen in dit cluster

Meer van AutoMaat

Liever weten wat dit jou concreet kost?

De Revenue Audit zet een eurobedrag op de plek waar jouw omzet weglekt.

Plan de Revenue Audit