{"id":125,"date":"2026-10-04T09:00:00","date_gmt":"2026-10-04T07:00:00","guid":{"rendered":"https:\/\/yindle.com\/?p=125"},"modified":"2026-10-04T09:00:00","modified_gmt":"2026-10-04T07:00:00","slug":"zakelijke-particuliere-debiteur-webshopdata","status":"publish","type":"post","link":"https:\/\/yindle.com\/en\/identifying-business-or-consumer-accounts-from-online-store-data\/","title":{"rendered":"Identifying business or consumer accounts from online store data"},"content":{"rendered":"<p>Distinguish business and consumer accounts using an explicit decision rule combining company name, tax-relevant characteristics, customer choice and existing ERP identity, rather than one isolated field. Conflicting signals must send the order for review, because classification affects relationship data, billing address and AFAS processing.<\/p>\n<h2>Why a company name is not conclusive evidence<\/h2>\n<p>A consumer might enter \u201chome\u201d or an association in the company field; a sole trader may order without a company name; an existing business customer may use a private delivery address. VAT numbers are not mandatory or immediately validated at every checkout either. A simple rule such as \u201ccompany name entered = business\u201d appears efficient, but shifts errors into administration and invoicing.<\/p>\n<p>Start with the purpose of classification. Are you deciding which existing AFAS relationship the order belongs to, which invoice fields are mandatory or which commercial conditions apply? These are different decisions. For each, identify the authoritative source and the signals that merely support it. Broader data ownership belongs in the design of a <a href=\"\/en\/online-store-erp-integration\/\">reliable online store\u2013ERP integration<\/a>.<\/p>\n<h2>A practical decision table<\/h2>\n<figure class=\"wp-block-table\">\n<table>\n<thead>\n<tr>\n<th>Existing ERP identity<\/th>\n<th>Checkout signals<\/th>\n<th>Outcome<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Confirmed business<\/td>\n<td>Consistent customer number and company<\/td>\n<td>Use the existing business relationship<\/td>\n<\/tr>\n<tr>\n<td>Confirmed consumer<\/td>\n<td>No business characteristics<\/td>\n<td>Use the consumer relationship<\/td>\n<\/tr>\n<tr>\n<td>No confirmed identity<\/td>\n<td>Company plus sufficient required details<\/td>\n<td>Business candidate under the policy<\/td>\n<\/tr>\n<tr>\n<td>No confirmed identity<\/td>\n<td>Company name only<\/td>\n<td>Do not decide automatically without an additional rule<\/td>\n<\/tr>\n<tr>\n<td>Identity and checkout contradict each other<\/td>\n<td>Mixed signals<\/td>\n<td>Review task before writing externally<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p>The exact rules depend on your process and tax setup; have the responsible finance team approve them. This article offers process and software guidance, not tax or legal advice.<\/p>\n<h2>Fictional example: sole trader order without a company field<\/h2>\n<p>Fictional example: Alex orders for design studio Maanveer but uses an express checkout that leaves the company field empty. The email address and customer number do refer to a previously confirmed business relationship in AFAS. The integration uses that existing identity and does not treat the empty field as evidence that Alex is now a consumer. The order retains the chosen delivery address, while billing and relationship data come from the valid link.<\/p>\n<p>On a second order, the system finds the same email address on two relationships without a customer number. Instead of taking the first match, it creates a task with both candidates and relevant, minimised context. The employee chooses and gives a reason. This fictional example demonstrates the difference between a strong existing link and a coincidental email match.<\/p>\n<h2>Governance for customer account classification<\/h2>\n<ul>\n<li>For each outcome, document which fields are mandatory and which are merely indicative.<\/li>\n<li>Create a test set covering a consumer, sole trader, branch, association and guest order.<\/li>\n<li>Measure how many orders require manual attention because signals conflict.<\/li>\n<li>Do not change established relationship data based on one order with different delivery details.<\/li>\n<li>Retain the chosen destination identity for subsequent orders with demonstrably the same customer context.<\/li>\n<li>Have the finance team periodically review a sample of automatic decisions.<\/li>\n<\/ul>\n<p>In <a href=\"\/en\/connect\/\">Connect<\/a> classification can be applied before the AFAS step. Where ambiguity exists, <a href=\"\/en\/desk\/\">Desk<\/a> shows the order and recovery action to the right owner. An uncertain detail then does not silently become permanent contamination of relationship data.<\/p>\n<p>Design the outcome to be revisable too. An organisation's legal form, checkout or customer relationship can change; a stored label must not become an eternal truth without provenance. Retain the signals and rule version that produced the classification. When an employee corrects it, record whether that applies only to the order, to future orders or to the linked relationship. Report unknown and manually reviewed cases separately rather than silently classifying them as consumers. That unknown segment is particularly useful for finding missing checkout fields or inadequate matching rules. Test a rule change against historical, anonymised examples first and discuss changed outcomes with finance before activating it.<\/p>\n<p>Finally, make the manual task small enough to perform well. Show the conflicting signals, possible relationships and effect of each choice rather than the entire customer record. Require a reason for departing from the proposed outcome. Those reasons later provide focused input for better rules without a model or developer having to guess why staff decided differently.<\/p>\n<p>Want to make your online store's classification rules explicit and testable? <a href=\"\/en\/contact\/\">Discuss your customer account workflow with Yindle<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>An entered company name is not conclusive evidence. Use an explicit decision table and make unknown or conflicting cases visible.<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-125","post","type-post","status-publish","format-standard","hentry","category-integraties"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Zakelijk of particulier uit webshopdata bepalen<\/title>\n<meta name=\"description\" content=\"Classificeer webshopklanten niet op \u00e9\u00e9n veld. Combineer bestaande ERP-identiteit en checkoutsignalen en laat tegenstrijdigheden beoordelen.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/yindle.com\/en\/identifying-business-or-consumer-accounts-from-online-store-data\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Zakelijk of particulier uit webshopdata bepalen\" \/>\n<meta property=\"og:description\" content=\"Classificeer webshopklanten niet op \u00e9\u00e9n veld. Combineer bestaande ERP-identiteit en checkoutsignalen en laat tegenstrijdigheden beoordelen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/yindle.com\/en\/identifying-business-or-consumer-accounts-from-online-store-data\/\" \/>\n<meta property=\"og:site_name\" content=\"Yindle\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-04T07:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/yindle.com\/wp-content\/themes\/yindle\/assets\/images\/yindle-social-share.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Yindle\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Yindle\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/identifying-business-or-consumer-accounts-from-online-store-data\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/identifying-business-or-consumer-accounts-from-online-store-data\\\/\"},\"author\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/#organization\"},\"headline\":\"Zakelijke of particuliere debiteur bepalen uit webshopdata\",\"datePublished\":\"2026-10-04T07:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/identifying-business-or-consumer-accounts-from-online-store-data\\\/\"},\"wordCount\":667,\"publisher\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/#organization\"},\"articleSection\":[\"Integraties\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/identifying-business-or-consumer-accounts-from-online-store-data\\\/\",\"url\":\"https:\\\/\\\/yindle.com\\\/en\\\/identifying-business-or-consumer-accounts-from-online-store-data\\\/\",\"name\":\"Zakelijk of particulier uit webshopdata bepalen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/#website\"},\"datePublished\":\"2026-10-04T07:00:00+00:00\",\"description\":\"Classificeer webshopklanten niet op \u00e9\u00e9n veld. Combineer bestaande ERP-identiteit en checkoutsignalen en laat tegenstrijdigheden beoordelen.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/identifying-business-or-consumer-accounts-from-online-store-data\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/yindle.com\\\/en\\\/identifying-business-or-consumer-accounts-from-online-store-data\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/identifying-business-or-consumer-accounts-from-online-store-data\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/yindle.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Zakelijke of particuliere debiteur bepalen uit webshopdata\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/yindle.com\\\/en\\\/\",\"name\":\"Yindle\",\"description\":\"Software voor e-commerce en klantprocessen\",\"publisher\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/yindle.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/#organization\",\"name\":\"Yindle B.V.\",\"url\":\"https:\\\/\\\/yindle.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/yindle.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/yindle-site-icon.png\",\"contentUrl\":\"https:\\\/\\\/yindle.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/yindle-site-icon.png\",\"width\":512,\"height\":512,\"caption\":\"Yindle B.V.\"},\"image\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"legalName\":\"Yindle B.V.\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Markt 43\",\"postalCode\":\"5554 CA\",\"addressLocality\":\"Valkenswaard\",\"addressCountry\":\"NL\"},\"identifier\":{\"@type\":\"PropertyValue\",\"propertyID\":\"KvK\",\"value\":\"99695367\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Identifying business or consumer status from online store data","description":"Do not classify online store customers using one field. Combine existing ERP identity with checkout signals and have contradictions reviewed.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/yindle.com\/en\/identifying-business-or-consumer-accounts-from-online-store-data\/","og_locale":"en_GB","og_type":"article","og_title":"Zakelijk of particulier uit webshopdata bepalen","og_description":"Classificeer webshopklanten niet op \u00e9\u00e9n veld. Combineer bestaande ERP-identiteit en checkoutsignalen en laat tegenstrijdigheden beoordelen.","og_url":"https:\/\/yindle.com\/en\/identifying-business-or-consumer-accounts-from-online-store-data\/","og_site_name":"Yindle","article_published_time":"2026-10-04T07:00:00+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/yindle.com\/wp-content\/themes\/yindle\/assets\/images\/yindle-social-share.png","type":"image\/png"}],"author":"Yindle","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Yindle","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/yindle.com\/en\/identifying-business-or-consumer-accounts-from-online-store-data\/#article","isPartOf":{"@id":"https:\/\/yindle.com\/en\/identifying-business-or-consumer-accounts-from-online-store-data\/"},"author":{"@id":"https:\/\/yindle.com\/en\/#organization"},"headline":"Zakelijke of particuliere debiteur bepalen uit webshopdata","datePublished":"2026-10-04T07:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/yindle.com\/en\/identifying-business-or-consumer-accounts-from-online-store-data\/"},"wordCount":667,"publisher":{"@id":"https:\/\/yindle.com\/en\/#organization"},"articleSection":["Integraties"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/yindle.com\/en\/identifying-business-or-consumer-accounts-from-online-store-data\/","url":"https:\/\/yindle.com\/en\/identifying-business-or-consumer-accounts-from-online-store-data\/","name":"Identifying business or consumer status from online store data","isPartOf":{"@id":"https:\/\/yindle.com\/en\/#website"},"datePublished":"2026-10-04T07:00:00+00:00","description":"Do not classify online store customers using one field. Combine existing ERP identity with checkout signals and have contradictions reviewed.","breadcrumb":{"@id":"https:\/\/yindle.com\/en\/identifying-business-or-consumer-accounts-from-online-store-data\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/yindle.com\/en\/identifying-business-or-consumer-accounts-from-online-store-data\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/yindle.com\/en\/identifying-business-or-consumer-accounts-from-online-store-data\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/yindle.com\/en\/"},{"@type":"ListItem","position":2,"name":"Zakelijke of particuliere debiteur bepalen uit webshopdata"}]},{"@type":"WebSite","@id":"https:\/\/yindle.com\/en\/#website","url":"https:\/\/yindle.com\/en\/","name":"Yindle","description":"Software for e-commerce and customer processes","publisher":{"@id":"https:\/\/yindle.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/yindle.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/yindle.com\/en\/#organization","name":"Yindle B.V.","url":"https:\/\/yindle.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/yindle.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/yindle.com\/wp-content\/uploads\/2026\/09\/yindle-site-icon.png","contentUrl":"https:\/\/yindle.com\/wp-content\/uploads\/2026\/09\/yindle-site-icon.png","width":512,"height":512,"caption":"Yindle B.V."},"image":{"@id":"https:\/\/yindle.com\/en\/#\/schema\/logo\/image\/"},"legalName":"Yindle B.V.","address":{"@type":"PostalAddress","streetAddress":"Markt 43","postalCode":"5554 CA","addressLocality":"Valkenswaard","addressCountry":"NL"},"identifier":{"@type":"PropertyValue","propertyID":"KvK","value":"99695367"}}]}},"_links":{"self":[{"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/posts\/125","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/comments?post=125"}],"version-history":[{"count":1,"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/posts\/125\/revisions"}],"predecessor-version":[{"id":975,"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/posts\/125\/revisions\/975"}],"wp:attachment":[{"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/media?parent=125"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/categories?post=125"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/tags?post=125"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}