Je hebt Zoho CRM al draaien, je boekhouding loopt via Zoho Books, en nu wil je Zoho Commerce toevoegen als webshopplatform. Logische keuze: alles blijft binnen hetzelfde ecosysteem. Maar wie denkt dat de koppeling vanzelf gaat zodra je inlogt met hetzelfde account, komt bedrogen uit. De integraties moeten handmatig worden geconfigureerd, in de juiste volgorde, en er zijn een paar technische vereisten waar je tegenaan loopt als je ze niet vooraf checkt. Dit stappenplan loopt je door de volledige setup, van abonnementscheck tot go-live test.
Voordat je begint: controleer je abonnementen
Zoho Commerce koppelen aan Zoho CRM en Books werkt alleen als de juiste abonnementslagen actief zijn. Dat klinkt logisch, maar in de praktijk is dit de meest overgeslagen stap.
- Zoho Commerce: de gratis proefversie ondersteunt geen externe integraties. Je hebt minimaal het Standard-plan nodig voor de CRM-koppeling, en het Professional-plan als je ook Inventory als tussenlaag wilt gebruiken.
- Zoho CRM: de integratie werkt vanaf het Standard-plan, maar workflowautomatisering (nodig voor Stap 8) vereist het Professional-plan of hoger.
- Zoho Books: elke betaald plan ondersteunt de Commerce-koppeling, maar automatische btw-regels per land zijn voorbehouden aan het Professional-plan.
Zorg ook dat alle accounts onder dezelfde Zoho-organisatie (org-ID) vallen. Dit is de technische sleutel die de integraties mogelijk maakt. Heb je aparte accounts aangemaakt voor verschillende services, dan moet je die samenvoegen of opnieuw aanmaken onder één organisatie voordat je verdergaat.
Stap 1: Zoho Commerce activeren en verbinden met je organisatie
Ga naar de Zoho Commerce Admin Console en kies bij de initiële setup expliciet voor ‘Connect to existing Zoho organization’. Voer je org-ID in, die je terugvindt in Zoho CRM onder Instellingen, Bedrijfsdetails. Als Commerce een nieuwe organisatie aanmaakt in plaats van koppelen aan de bestaande, verlies je de mogelijkheid om data te synchroniseren met je bestaande CRM-records. Dat is valkuil nummer één.
Stap 2: De CRM-koppeling inschakelen
In Zoho Commerce ga je naar Instellingen, vervolgens Integraties en kies je Zoho CRM. Na autorisatie bepaal je wat er gebeurt bij een nieuwe bestelling: wil je dat er automatisch een Contact, een Lead, of een Account wordt aangemaakt? Voor B2C-webshops is Contact de logische keuze. Voor B2B-winkels waarbij je bedrijven als account bijhoudt, kies je Account met een gekoppeld Contact.
Stel ook in of bestaande records worden bijgewerkt als een klant opnieuw bestelt, of dat er altijd een nieuw record wordt aangemaakt. Kies voor ‘bijwerken op basis van e-mailadres’, anders loop je na een maand aan tegen honderden dubbele contacten in je CRM.
Stap 3: Veldmapping instellen
De veldmapping bepaalt welke klantgegevens uit Commerce terechtkomen in welk CRM-veld. Verplicht te mappen zijn: voornaam, achternaam, e-mailadres, en factuuradres. Optioneel maar nuttig: telefoonnummer, bedrijfsnaam (voor B2B), en de bron (‘Zoho Commerce’) als lead source zodat je later kunt filteren.
Wij van Ondernemerstips.be adviseren ook altijd het orderbedrag en het ordernummer te mappen naar een aangepast veld in CRM. Zo zie je in één oogopslag de aankoopwaarde van een contact zonder naar Commerce te hoeven schakelen. Dat kost je tien minuten extra in de setup en bespaart je later veel zoekwerk.
Stap 4: Zoho Books koppelen voor automatische factuurcreatie
In Zoho Commerce ga je naar Integraties, vervolgens Zoho Books. Na autorisatie kies je tussen twee momenten voor factuurcreatie: bij bevestiging van de bestelling, of bij verzending. Voor digitale producten en directe downloads kies je altijd ‘bij bestelling’. Voor fysieke producten met variabele levertijden is ‘bij verzending’ boekhoudkundig correcter, omdat de omzet dan pas wordt erkend op het moment dat de levering feitelijk plaatsvindt.
Bepaal ook welke Books-klantgroep wordt gebruikt voor Commerce-kopers, en of facturen automatisch worden verzonden naar de klant of alleen intern worden aangemaakt.
Stap 5: Belastingregels synchroniseren
Hier gaat het in de praktijk regelmatig mis. Als je in Books al btw-tarieven hebt geconfigureerd en je stelt in Commerce opnieuw btw-regels in, kunnen er conflicten ontstaan: klanten zien dan een onjuist btw-bedrag op hun factuur.
De werkwijze die klopt: stel btw-tarieven uitsluitend in Zoho Books in als de master. Activeer in Commerce de optie ‘Gebruik belastinginstellingen van Zoho Books’ en laat Commerce die tarieven ophalen. Doe je het andersom, dan moet je bij elke tariefwijziging op twee plekken aanpassen en dat gaat vroeg of laat fout.
Stap 6: Zoho Inventory als tussenlaag, wanneer wel en wanneer niet
Zoho Books heeft een basale voorraadfunctie, maar die is bedoeld voor kleine aantallen artikelen zonder complexe varianten. Zodra je meer dan vijftig producten hebt, werkt met productbundles, of meerdere magazijnlocaties beheert, heb je Zoho Inventory nodig als tussenlaag tussen Commerce en Books.
Heb je een eenvoudige webshop met een beperkt productassortiment en geen fysiek magazijnbeheer? Dan kun je Inventory overslaan en direct Commerce met Books verbinden. De koppeling Commerce, Inventory, Books is krachtiger maar ook complexer om te onderhouden.
Stap 7: Voorraadniveaus real-time laten doorstromen
Als je Inventory gebruikt, activeer dan in Zoho Commerce de instelling ‘Prevent overselling’. Deze instelling blokkeert de aankoop van een product zodra de voorraad in Inventory op nul staat. Zonder deze instelling kunnen klanten nog bestellen terwijl jij een leeg magazijn hebt.
Stel in Inventory ook lage-voorraadwaarschuwingen in per product. Op het moment dat de drempelwaarde bereikt wordt, kun je automatisch een taak laten aanmaken in CRM zodat je inkoopverantwoordelijke direct een melding krijgt. Dit verbindt de logistieke en commerciële kant van je bedrijf zonder handmatige tussenkomst.
Stap 8: Orderstatussen terugschrijven naar CRM
Standaard weet je CRM niets van wat er in Commerce gebeurt na de eerste bestelling. Je kunt dat oplossen via Zoho Flow (als je al een Flow-abonnement hebt) of via de native workflow-builder in Zoho CRM.
Maak triggers aan voor minimaal deze statuswijzigingen: bestelling betaald, bestelling verzonden, en bestelling geretourneerd. Koppel aan elke trigger een actie die het bijbehorende CRM-contact bijwerkt, bijvoorbeeld door een notitie toe te voegen of een aangepast veld bij te werken. Zo ziet je salesteam in één oogopslag de volledige klanthistorie zonder Commerce te openen.
Stap 9: Testen voor go-live
Voer minimaal drie testscenario’s uit voordat je live gaat.
Testscenario 1: Doe een proefbestelling met een nieuw e-mailadres en controleer of er een Contact verschijnt in CRM, een factuur in Books, en een voorraadmutatie in Inventory.
Testscenario 2: Simuleer een retour en controleer of er een creditnota wordt aangemaakt in Books en of de voorraad wordt bijgeboekt in Inventory.
Testscenario 3: Bestel opnieuw met hetzelfde e-mailadres als in scenario 1 en controleer of het bestaande CRM-contact wordt bijgewerkt in plaats van een nieuw record aangemaakt.
Klopt één van deze drie niet, los het dan op voor je opengaat. Na go-live zijn fouten in contactrecords of facturen veel lastiger te corrigeren.
De drie meest voorkomende integratieproblemen
Dubbele contacten in CRM ontstaan bijna altijd doordat de optie ‘bijwerken op e-mailadres’ niet is ingeschakeld, of doordat een klant eerder al handmatig is ingevoerd met een licht afwijkend e-mailadres. Los dit op met de duplicatensamenvoegtool in Zoho CRM, en zorg daarna dat alle toekomstige Commerce-orders altijd een e-mailadres meesturen als verplicht veld.
Ontbrekende factuurregels in Books komen voor als producten in Commerce niet zijn gekoppeld aan een bestaand artikel in Books. Commerce maakt dan wel een factuur aan, maar zonder regelomschrijving of btw-code. Controleer in de Books-integratie-instellingen of elk Commerce-product een Books-artikel-ID heeft.
Voorraadverschillen bij bundelproducten zijn het lastigst. Als je in Commerce een bundel verkoopt die bestaat uit drie losse Inventory-artikelen, moet je in Inventory de bundelsamenstelling exact definiëren. Doet Commerce de aftrek op bundelniveau terwijl Inventory per component bijhoudt, dan ontstaan er telkens discrepanties. De oplossing: maak bundelproducten altijd in Inventory aan als samengesteld product en importeer ze daarna in Commerce, nooit andersom.
De koppeling tussen Zoho Commerce, Zoho CRM en Zoho Books vraagt eenmalig wat uitzoekwerk, maar levert daarna een stuk minder handmatig kopiëren en foutgevoelig overtypen op. Wij van Ondernemerstips.be zien bij ondernemers die al in het Zoho-ecosysteem werken dat de org-ID-controle vooraf, de juiste factuurmomenten in Books, en een goede testset voor de go-live de meeste problemen voorkomen. Zet die drie punten bovenaan je checklist en de rest valt doorgaans op zijn plek.