Control how Shopify customers are matched, numbered, and created in e-conomic
Customer Sync Rules control how the app handles your customers: how it recognizes an existing customer in e-conomic, how customer numbers are created, what default values new customers get, and which data fields are copied over.You find these settings on the Sales Posting Setup page, under the Customer tab. (The Product and Invoice tabs are covered in their own guides.)
This setting decides how the app checks whether a Shopify customer already exists in e-conomic, so it does not create duplicates.You pick one field on the Shopify side and one field on the e-conomic side. The default is Customer Name on both sides: when an order comes in, the app looks for an e-conomic customer with the same name. If one exists, the invoice is attached to that customer. If not, a new customer is created.
Make sure the Shopify field you select is never empty on your orders. If the field is empty, the sync cannot match the customer and the order will trigger an error.
Use a Default Customer for Point of Sale (POS) Order – some Shopify POS orders (in-store sales) have no customer attached at all. If you tick this box, the app creates one customer in e-conomic named “POS Customer – Cloudify” and assigns all customer-less POS orders to it. Without this, those orders would fail to sync.
Every customer in e-conomic has a customer number. This setting decides who creates that number when a new customer record is made:
Let e-conomic create customer number (default) – e-conomic generates a unique number automatically. This guarantees no two customers share a number in your e-conomic account.
Take the number from Shopify – the app uses a number from a Shopify field instead. Only choose this if you already manage customer numbers in Shopify and know they are unique.
When the app creates a new customer in e-conomic, some fields are required by e-conomic but do not exist in Shopify. This section sets the default values those new customers get.
Select Payment Terms – the standard payment deadline on invoices for these customers, for example “Netto 8 dage” (payment due within 8 days).
Select Customer Groups – the e-conomic customer group that new customers are placed in. Groups are used in e-conomic to organize customers for reporting.
Select Currency – the default currency for transactions with these customers, for example Danske kroner.
Select Invoice Layout – the invoice design/template e-conomic uses when generating invoices for these customers.
In which country is your e-conomic account registered? – your home country. The app uses this to work out which sales are domestic and which are foreign for VAT purposes. It can be changed later under Advanced if needed.
VAT zones decide which VAT treatment a customer gets based on where they are located.
Standard Dynamic VAT Zones (default) – the app automatically assigns the VAT zone from the customer’s location: Domestic, EU, or Abroad (outside the EU). For most shops this is the right choice and needs no further setup.
Advanced Country-Specific VAT Zones – choose this if certain countries need a special VAT zone that differs from the standard logic. A Country-specific settings box appears where you select a country from the dropdown and set its VAT zone. All countries you do not add continue to use the standard logic.
This table controls which Shopify customer data is copied into which e-conomic customer field, both when a new customer is created and when an existing customer is updated.
The most common fields are pre-mapped for you: Customer Name, Email, Phone Number, Country, City, Zip Code, and Address. You can see the state of each field in the Status column:
Mapped (green) – this e-conomic field is filled with data from the selected Shopify field.
Not mapped (orange) – this e-conomic field is left empty. Nothing is copied.
For each e-conomic field you can:
Pick a Shopify field from the dropdown to map it.
Use Text – instead of pulling data from Shopify, type a fixed value that is used for all customers. For example, setting Credit Limit to the same amount for everyone.
Clear – remove an existing mapping so the field is left empty.
Create new Shopify field – if the data you want to map does not exist in Shopify yet, this button creates a new custom field in Shopify to hold it.
The table has two tabs: General (the common fields) and Additional (extra fields). Use the search box to find a specific field quickly.Fields worth knowing:
Customer Name is required and cannot be cleared — e-conomic will not accept a customer without a name.
Corporate Identification Number – the company registration number, for example CVR in Denmark. Map this if you sell to businesses (B2B), since it is needed for correct invoicing.
Credit Limit – a maximum credit amount for the customer. Only relevant if you use credit limits in e-conomic.
Click Save when your mappings are done.
Was this page helpful?
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Cloudify Documentation","colors":{"primary":"#1a73e8","light":"#E5F2FF","dark":"#1a73e8"},"logo":{"light":"https://mintcdn.com/cloudify-c7720744/Ie43f-kQkw_inATF/images/cloudify_kb_light.svg?fit=max\u0026auto=format\u0026n=Ie43f-kQkw_inATF\u0026q=85\u0026s=e6fee15c45d046196122c85fc772f27f","dark":"https://mintcdn.com/cloudify-c7720744/Ie43f-kQkw_inATF/images/cloudify_kb_dark.svg?fit=max\u0026auto=format\u0026n=Ie43f-kQkw_inATF\u0026q=85\u0026s=e7912f98f52179439d72e912f32f1ee9","href":"/index"},"favicon":"https://mintcdn.com/cloudify-c7720744/yZ6OL23tlT3UIKur/images/cloudify-favicon.png?fit=max\u0026auto=format\u0026n=yZ6OL23tlT3UIKur\u0026q=85\u0026s=e285cca1f639970421f792349055c52c","appearance":{"default":"system"},"background":{"decoration":"gradient"},"navbar":{"links":[{"href":"mailto:support@cloudify.biz","label":"Support"}],"primary":{"type":"button","label":"Book a free consultation","href":"https://meetings.hubspot.com/cloudify/app-assistance"}},"footer":{"socials":{"linkedin":"https://linkedin.com/company/cloudify","facebook":"https://www.facebook.com/cloudify.biz","x":"https://x.com/cloudify_biz"}},"contextual":{"options":["copy","view"],"display":"header"},"markdown":{"schema":true},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Home","icon":"house","href":"/"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"cloudify-c7720744","hasAudioNarration":false,"actualSubdomain":"cloudify-c7720744","customDomains":["docs.cloudify.biz"],"gitSource":{"type":"github","owner":"cloudifybiz","repo":"setup-guide-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ada6fa389c1f8440295333c","collectionId":"69da6ace-dcb0-4d92-998c-63d321716990","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ada6fa389c1f8440295333c"},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6ada6fa389c1f8440295333c","clientVersion":"0.0.3965","searchFilterCounts":[{"language":"default","tag":"Setup Guide","count":212},{"language":"default","tag":"Configuration","count":88},{"language":"default","tag":"Installation","count":80},{"language":"default","tag":"Get the Most Out of the App","count":40},{"language":"default","tag":"Getting Started","count":36},{"language":"default","tag":"HubSpot Xero Integration","count":22},{"language":"default","tag":"Getting-Started","count":21},{"language":"default","tag":"HubSpot e-conomic Integration","count":18},{"language":"default","tag":"Pipedrive Xero Integration","count":17},{"language":"default","tag":"HubSpot Fortnox Integration","count":16}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"shopify/e-conomic/sales-posting-setup/customer-sync","slug":"/shopify/e-conomic/sales-posting-setup/customer-sync","pageMetadata":{"title":"Customer Sync Rules","description":"Control how Shopify customers are matched, numbered, and created in e-conomic","href":"/shopify/e-conomic/sales-posting-setup/customer-sync"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Control how Shopify customers are matched, numbered, and created in e-conomic\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Frame,Heading,OptimizedImage,Warning}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Customer Sync Rules control how the app handles your customers: how it recognizes an existing customer in e-conomic, how customer numbers are created, what default values new customers get, and which data fields are copied over.`}),`\n`,_jsxs(_components.p,{children:[`You find these settings on the `,_jsx(_components.strong,{children:`Sales Posting Setup`}),` page, under the `,_jsx(_components.strong,{children:`Customer`}),` tab. (The `,_jsx(_components.strong,{children:`Product`}),` and `,_jsx(_components.strong,{children:`Invoice`}),` tabs are covered in their own guides.)`]}),`\n`,_jsx(Heading,{level:`2`,id:`how-do-you-want-to-match-your-customers`,children:`How do you want to match your customers?`}),`\n`,_jsx(_components.p,{children:`This setting decides how the app checks whether a Shopify customer already exists in e-conomic, so it does not create duplicates.`}),`\n`,_jsxs(_components.p,{children:[`You pick one field on the Shopify side and one field on the e-conomic side. The default is `,_jsx(_components.strong,{children:`Customer Name`}),` on both sides: when an order comes in, the app looks for an e-conomic customer with the same name. If one exists, the invoice is attached to that customer. If not, a new customer is created.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-023938.jpeg?fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=caa19193031d1784cbb39ac6b3b86958`,alt:`Screenshot 2026 07 17 023938`,title:`Screenshot 2026 07 17 023938`,\"data-og-width\":`835`,width:`835`,\"data-og-height\":`310`,height:`310`,\"data-path\":`images/Screenshot-2026-07-17-023938.jpeg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-023938.jpeg?w=280\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=453040ae5f18905f3a7a33600ae30862 280w, https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-023938.jpeg?w=560\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=dc1f32d394e58fa772e8861ba4ad26c0 560w, https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-023938.jpeg?w=840\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=9d9e3cf0268b1298a8ba89afc05cc437 840w, https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-023938.jpeg?w=1100\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=fee2604ff81c3bc5bf197139be07fd75 1100w, https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-023938.jpeg?w=1650\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=db06c0ccb38d98fbd9d13cc488748aa4 1650w, https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-023938.jpeg?w=2500\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=9613b16e84477b7caff2acd04c20ac88 2500w`})}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Make sure the Shopify field you select is never empty on your orders. If the field is empty, the sync cannot match the customer and the order will trigger an error.`})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Use a Default Customer for Point of Sale (POS) Order`}),` – some Shopify POS orders (in-store sales) have no customer attached at all. If you tick this box, the app creates one customer in e-conomic named `,_jsx(_components.strong,{children:`“POS Customer – Cloudify”`}),` and assigns all customer-less POS orders to it. Without this, those orders would fail to sync.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024034.jpeg?fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=1d6d32cd884ec4b44ce16b515c0d6946`,alt:`Screenshot 2026 07 17 024034`,\"data-og-width\":`784`,width:`784`,\"data-og-height\":`117`,height:`117`,\"data-path\":`images/Screenshot-2026-07-17-024034.jpeg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024034.jpeg?w=280\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=87bf794186c68ae934ff31e709cc920b 280w, https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024034.jpeg?w=560\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=cf130da89cc070f6091d805bc8fdd5f1 560w, https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024034.jpeg?w=840\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=bb59caa21dfee33c716872ae7a62c008 840w, https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024034.jpeg?w=1100\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=bcefaf64dfc5c58d78db0c1291a81f35 1100w, https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024034.jpeg?w=1650\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=cad08d8e767d677b34d1b40a1f7c4519 1650w, https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024034.jpeg?w=2500\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=416cc6b2e4a8652e31edcb570170ac02 2500w`}),`\n`,_jsx(Heading,{level:`2`,id:`how-do-you-want-to-handle-customer-numbers`,children:`How do you want to handle customer numbers?`}),`\n`,_jsx(_components.p,{children:`Every customer in e-conomic has a customer number. This setting decides who creates that number when a new customer record is made:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Let e-conomic create customer number`}),` (default) – e-conomic generates a unique number automatically. This guarantees no two customers share a number in your e-conomic account.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Take the number from Shopify`}),` – the app uses a number from a Shopify field instead. Only choose this if you already manage customer numbers in Shopify and know they are unique.`]}),`\n`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024122-1.jpeg?fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=5813f22bbed15ff0d0de9cf5844776ae`,alt:`Screenshot 2026 07 17 024122 1`,\"data-og-width\":`805`,width:`805`,\"data-og-height\":`265`,height:`265`,\"data-path\":`images/Screenshot-2026-07-17-024122-1.jpeg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024122-1.jpeg?w=280\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=31f5e221cb4634dcb29458c74e50d0db 280w, https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024122-1.jpeg?w=560\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=89fc8e64c3e4b936f6cbf3f908aebd5d 560w, https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024122-1.jpeg?w=840\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=0b8c130055dd6830ac3666a49d175e35 840w, https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024122-1.jpeg?w=1100\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=9d6b4debc5aa452f70a33c5bca16322d 1100w, https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024122-1.jpeg?w=1650\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=9ed40fd5bba641dc4903b4d47027e61f 1650w, https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024122-1.jpeg?w=2500\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=f2a4930f479c9f229d7eabeb356a3206 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`which-shopify-customer-field-do-you-want-to-use-for-e-conomic-customer-number`,children:`Which Shopify customer field do you want to use for e-conomic customer number?`}),`\n`,_jsx(_components.p,{children:`If e-conomic generates the customer number, you can choose to save that number back into a Shopify field, so you can see it in Shopify too.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Select a Shopify field to store it, or`}),`\n`,_jsxs(_components.li,{children:[`Choose `,_jsx(_components.strong,{children:`Do not add it anywhere`}),` if you do not need the number in Shopify. Nothing is written back.`]}),`\n`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024242.jpeg?fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=abdb2407df8f3fb2afbad151011c3d7c`,alt:`Screenshot 2026 07 17 024242`,\"data-og-width\":`802`,width:`802`,\"data-og-height\":`223`,height:`223`,\"data-path\":`images/Screenshot-2026-07-17-024242.jpeg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024242.jpeg?w=280\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=e2bfb614e62b2c73c53194da238a083a 280w, https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024242.jpeg?w=560\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=62f03ecfd269937349ec8f6dcb1c042c 560w, https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024242.jpeg?w=840\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=2c1e23e6bf4db4c75c20589bcbdc8251 840w, https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024242.jpeg?w=1100\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=e259b6b634b2b838cedb4c37960be315 1100w, https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024242.jpeg?w=1650\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=103ecf799305c1514c8938c27ca18a5b 1650w, https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024242.jpeg?w=2500\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=0420e4fc8c9f50f74b43a50343b2ba34 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`customer-default-mappings`,children:`Customer Default Mappings`}),`\n`,_jsxs(_components.p,{children:[`When the app creates a `,_jsx(_components.strong,{children:`new`}),` customer in e-conomic, some fields are required by e-conomic but do not exist in Shopify. This section sets the default values those new customers get.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Select Payment Terms`}),` – the standard payment deadline on invoices for these customers, for example “Netto 8 dage” (payment due within 8 days).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Select Customer Groups`}),` – the e-conomic customer group that new customers are placed in. Groups are used in e-conomic to organize customers for reporting.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Select Currency`}),` – the default currency for transactions with these customers, for example Danske kroner.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Select Invoice Layout`}),` – the invoice design/template e-conomic uses when generating invoices for these customers.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`In which country is your e-conomic account registered?`}),` – your home country. The app uses this to work out which sales are domestic and which are foreign for VAT purposes. It can be changed later under Advanced if needed.`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024326.jpeg?fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=c3bfd247e18156eb28dc392f52bca8b9`,alt:`Screenshot 2026 07 17 024326`,\"data-og-width\":`735`,width:`735`,\"data-og-height\":`412`,height:`412`,\"data-path\":`images/Screenshot-2026-07-17-024326.jpeg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024326.jpeg?w=280\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=8a58a4bdb781207bb4e6eec376ac2d1e 280w, https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024326.jpeg?w=560\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=78609e56372ebbd4dd499eed428581bc 560w, https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024326.jpeg?w=840\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=e46c3d2c16a6aa544e00681d416c7c7f 840w, https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024326.jpeg?w=1100\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=9e0c97dfecd6156a204f2b87c3acacc3 1100w, https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024326.jpeg?w=1650\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=6864d02d0563fec81155b1adccd07791 1650w, https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024326.jpeg?w=2500\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=ca8b8d121794a584538de90afb18e977 2500w`}),`\n`,_jsx(Heading,{level:`2`,id:`vat-zone-mode`,children:`VAT zone mode`}),`\n`,_jsx(_components.p,{children:`VAT zones decide which VAT treatment a customer gets based on where they are located.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Standard Dynamic VAT Zones`}),` (default) – the app automatically assigns the VAT zone from the customer’s location: Domestic, EU, or Abroad (outside the EU). For most shops this is the right choice and needs no further setup.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Advanced Country-Specific VAT Zones`}),` – choose this if certain countries need a special VAT zone that differs from the standard logic. A `,_jsx(_components.strong,{children:`Country-specific settings`}),` box appears where you select a country from the dropdown and set its VAT zone. All countries you do not add continue to use the standard logic.`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024403.jpeg?fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=c2ac7fe87887f2f9ff70cb76beb30505`,alt:`Screenshot 2026 07 17 024403`,\"data-og-width\":`742`,width:`742`,\"data-og-height\":`297`,height:`297`,\"data-path\":`images/Screenshot-2026-07-17-024403.jpeg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024403.jpeg?w=280\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=fc54c44aa77ea1f94f9f30128d1a1e63 280w, https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024403.jpeg?w=560\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=0e8410b3b9f02a309dd951d9be3ebb8c 560w, https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024403.jpeg?w=840\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=25467e1b6183964eb8f0b3788af31f46 840w, https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024403.jpeg?w=1100\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=130398d0028e9044da61b9a74d093464 1100w, https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024403.jpeg?w=1650\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=49d64d977b0a11371141c8d70b9ef642 1650w, https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024403.jpeg?w=2500\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=c866527f0f985d274b535688f5d5118f 2500w`}),`\n`,_jsx(Heading,{level:`2`,id:`customer-field-mappings`,children:`Customer Field Mappings`}),`\n`,_jsx(_components.p,{children:`This table controls which Shopify customer data is copied into which e-conomic customer field, both when a new customer is created and when an existing customer is updated.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024446.jpeg?fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=335eb76ec358b5551975b4c4cac79db0`,alt:`Screenshot 2026 07 17 024446`,\"data-og-width\":`589`,width:`589`,\"data-og-height\":`754`,height:`754`,\"data-path\":`images/Screenshot-2026-07-17-024446.jpeg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024446.jpeg?w=280\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=b351162daaf8a8868994217a78fd5938 280w, https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024446.jpeg?w=560\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=b64b773711fcbd00687bfc45f5edd8e3 560w, https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024446.jpeg?w=840\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=ec861e0d9d5e11dcdc0f0e7cfb54822d 840w, https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024446.jpeg?w=1100\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=03ea11ab00de273bd403c32e6b56dea8 1100w, https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024446.jpeg?w=1650\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=97b3ce5e5c55746b3b7d5e1f3e246670 1650w, https://mintcdn.com/cloudify-c7720744/KEVcLt-o-TB1YG0w/images/Screenshot-2026-07-17-024446.jpeg?w=2500\u0026fit=max\u0026auto=format\u0026n=KEVcLt-o-TB1YG0w\u0026q=85\u0026s=c5e6e64ba352a2bebdad20f0b9a1b8c1 2500w`})}),`\n`,_jsxs(_components.p,{children:[`The most common fields are pre-mapped for you: Customer Name, Email, Phone Number, Country, City, Zip Code, and Address. You can see the state of each field in the `,_jsx(_components.strong,{children:`Status`}),` column:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Mapped`}),` (green) – this e-conomic field is filled with data from the selected Shopify field.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Not mapped`}),` (orange) – this e-conomic field is left empty. Nothing is copied.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`For each e-conomic field you can:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Pick a Shopify field`}),` from the dropdown to map it.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Use Text`}),` – instead of pulling data from Shopify, type a fixed value that is used for all customers. For example, setting Credit Limit to the same amount for everyone.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Clear`}),` – remove an existing mapping so the field is left empty.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Create new Shopify field`}),` – if the data you want to map does not exist in Shopify yet, this button creates a new custom field in Shopify to hold it.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`The table has two tabs: `,_jsx(_components.strong,{children:`General`}),` (the common fields) and `,_jsx(_components.strong,{children:`Additional`}),` (extra fields). Use the search box to find a specific field quickly.`]}),`\n`,_jsx(_components.p,{children:`Fields worth knowing:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Customer Name`}),` is required and cannot be cleared — e-conomic will not accept a customer without a name.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Corporate Identification Number`}),` – the company registration number, for example CVR in Denmark. Map this if you sell to businesses (B2B), since it is needed for correct invoicing.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Credit Limit`}),` – a maximum credit amount for the customer. Only relevant if you use credit limits in e-conomic.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),` when your mappings are done.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Customer Sync Rules","description":"Control how Shopify customers are matched, numbered, and created in e-conomic","href":"/shopify/e-conomic/sales-posting-setup/customer-sync"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"How do you want to match your customers?","slug":"how-do-you-want-to-match-your-customers","depth":2,"children":[]},{"title":"How do you want to handle customer numbers?","slug":"how-do-you-want-to-handle-customer-numbers","depth":2,"children":[]},{"title":"Which Shopify customer field do you want to use for e-conomic customer number?","slug":"which-shopify-customer-field-do-you-want-to-use-for-e-conomic-customer-number","depth":2,"children":[]},{"title":"Customer Default Mappings","slug":"customer-default-mappings","depth":2,"children":[]},{"title":"VAT zone mode","slug":"vat-zone-mode","depth":2,"children":[]},{"title":"Customer Field Mappings","slug":"customer-field-mappings","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"cloudify-c7720744","siteName":"Cloudify Documentation","title":"Customer Sync Rules - Cloudify Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-16T22:19:27.015Z","originalFileLocation":"shopify/e-conomic/sales-posting-setup/customer-sync.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Control how Shopify customers are matched, numbered, and created in e-conomic\">\u003cmeta data-mint-head name=\"application-name\" content=\"Cloudify Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/cloudify-c7720744/6Hmx_AJUh5PJc53T/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/cloudify-c7720744/6Hmx_AJUh5PJc53T/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/cloudify-c7720744/6Hmx_AJUh5PJc53T/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/cloudify-c7720744/6Hmx_AJUh5PJc53T/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/cloudify-c7720744/6Hmx_AJUh5PJc53T/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/cloudify-c7720744/6Hmx_AJUh5PJc53T/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/cloudify-c7720744/6Hmx_AJUh5PJc53T/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/cloudify-c7720744/6Hmx_AJUh5PJc53T/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/cloudify-c7720744/6Hmx_AJUh5PJc53T/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Customer Sync Rules - Cloudify Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Control how Shopify customers are matched, numbered, and created in e-conomic\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Cloudify Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.cloudify.biz/shopify/e-conomic/sales-posting-setup/customer-sync\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://cloudify-c7720744.mintlify.app/_mintlify/api/og/v2?division=Sales+Posting+Setup\u0026amp;title=Customer+Sync+Rules\u0026amp;description=Control+how+Shopify+customers+are+matched%2C+numbered%2C+and+created+in+e-conomic\u0026amp;theme=62a6acea7ce93d79ee10b6d5\u0026amp;signature=41eb5e48aa9071ddd3d0a1decb36cc79e9f3bcb678346131021a42133cac164b\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Customer Sync Rules - Cloudify Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Control how Shopify customers are matched, numbered, and created in e-conomic\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://cloudify-c7720744.mintlify.app/_mintlify/api/og/v2?division=Sales+Posting+Setup\u0026amp;title=Customer+Sync+Rules\u0026amp;description=Control+how+Shopify+customers+are+matched%2C+numbered%2C+and+created+in+e-conomic\u0026amp;theme=62a6acea7ce93d79ee10b6d5\u0026amp;signature=41eb5e48aa9071ddd3d0a1decb36cc79e9f3bcb678346131021a42133cac164b\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/cloudify-c7720744/6Hmx_AJUh5PJc53T/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Cloudify Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1a73e8\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.cloudify.biz/shopify/e-conomic/sales-posting-setup/customer-sync\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/shopify/e-conomic/sales-posting-setup/customer-sync.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.cloudify.biz/#organization\",\"name\":\"Cloudify Documentation\",\"url\":\"https://docs.cloudify.biz\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/cloudify-c7720744/Ie43f-kQkw_inATF/images/cloudify_kb_light.svg?fit=max\u0026auto=format\u0026n=Ie43f-kQkw_inATF\u0026q=85\u0026s=e6fee15c45d046196122c85fc772f27f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.cloudify.biz#website\",\"name\":\"Cloudify Documentation\",\"url\":\"https://docs.cloudify.biz\",\"publisher\":{\"@id\":\"https://docs.cloudify.biz/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.cloudify.biz/shopify/e-conomic/sales-posting-setup/customer-sync#webpage\",\"url\":\"https://docs.cloudify.biz/shopify/e-conomic/sales-posting-setup/customer-sync\",\"name\":\"Customer Sync Rules\",\"description\":\"Control how Shopify customers are matched, numbered, and created in e-conomic\",\"dateModified\":\"2026-07-16T22:19:27.015Z\",\"isPartOf\":{\"@id\":\"https://docs.cloudify.biz#website\"},\"breadcrumb\":{\"@id\":\"https://docs.cloudify.biz/shopify/e-conomic/sales-posting-setup/customer-sync#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.cloudify.biz/shopify/e-conomic/sales-posting-setup/customer-sync#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Sales Posting Setup\",\"item\":\"https://docs.cloudify.biz/shopify/e-conomic/sales-posting-setup/getting-started\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Customer Sync Rules\",\"item\":\"https://docs.cloudify.biz/shopify/e-conomic/sales-posting-setup/customer-sync\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.cloudify.biz/shopify/e-conomic/sales-posting-setup/customer-sync#article\",\"headline\":\"Customer Sync Rules\",\"name\":\"Customer Sync Rules\",\"description\":\"Control how Shopify customers are matched, numbered, and created in e-conomic\",\"url\":\"https://docs.cloudify.biz/shopify/e-conomic/sales-posting-setup/customer-sync\",\"mainEntityOfPage\":{\"@id\":\"https://docs.cloudify.biz/shopify/e-conomic/sales-posting-setup/customer-sync#webpage\"},\"dateModified\":\"2026-07-16T22:19:27.015Z\",\"publisher\":{\"@id\":\"https://docs.cloudify.biz/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.cloudify.biz#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Cloudify Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Cloudify Documentation","nav":{"global":{"anchors":[{"anchor":"Home","icon":"house","href":"/"}]},"products":[{"product":"Home","pages":[{"title":"Home","href":""}]},{"product":"HubSpot Xero Integration","description":"Integrate HubSpot with Xero to automate invoicing, sync customer data, reduce manual entry, and connect sales and accounting workflows seamlessly.","pages":[{"title":"HubSpot Xero Integration","href":"/hubspot/xero/getting-started/overview"}]},{"product":"HubSpot e-conomic Integration","description":"Integrate HubSpot with Visma e-conomic to automate invoicing, sync customer data, reduce manual work, and connect your sales and accounting workflows.","pages":[{"title":"HubSpot e-conomic Integration","href":"/hubspot/e-conomic/getting-started/overview"}]},{"product":"HubSpot Fortnox Integration","description":"Integrate HubSpot with Fortnox to sync customer and financial data, automate workflows, reduce manual entry, and streamline sales and accounting processes.","pages":[{"title":"HubSpot Fortnox Integration","href":"/hubspot/fortnox/getting-started/overview"}]},{"product":"HubSpot QuickBooks Integration","description":"By integrating HubSpot with QuickBooks Online, your organization can streamline sales and accounting workflows while reducing manual work.","pages":[{"title":"HubSpot QuickBooks Integration","href":"/hubspot/quickbooks/getting-started/overview"}]},{"product":"HubSpot Business Central Integration","description":"Integrate HubSpot with Microsoft Dynamics 365 Business Central to sync data, automate workflows, reduce manual entry, and streamline CRM and business operations.","pages":[{"title":"HubSpot Business Central Integration","href":"/hubspot/msbc/getting-started/overview"}]},{"product":"HubSpot FlowLink Integration","description":"Use FlowLink to enrich new HubSpot leads through a webhook workflow and route them based on the result.","pages":[{"title":"HubSpot FlowLink Integration","href":"/hubspot/flowlink/installation/installing-flowlink"}]},{"product":"HubSpot Tripletex Integration","description":"Integrate HubSpot with Tripletex to sync customer, product, and invoice data, reduce manual entry, and streamline CRM and accounting workflows.","pages":[{"title":"HubSpot Tripletex Integration","href":"/hubspot/tripletex/getting-started/overview"}]},{"product":"HubSpot Company VAT Integration","description":"Learn how the HubSpot Company VAT app validates VAT information using official lookup sources to keep company data accurate and up to date.","pages":[{"title":"HubSpot Company VAT Integration","href":"/hubspot/company-vat/getting-started/overview"}]},{"product":"HubSpot Danish CVR Integration","description":"Learn what the Danish CVR Lookup app does and how it helps enrich HubSpot company data with official Danish business information.","pages":[{"title":"HubSpot Danish CVR Integration","href":"/hubspot/danish-cvr/getting-started/overview"}]},{"product":"Shopify Xero Integration","description":"Integrate Shopify with Xero to sync orders, customers, products, and financial data, reduce manual entry, and streamline e-commerce accounting.","pages":[{"title":"Shopify Xero Integration","href":"/shopify/xero/getting-started/overview"}]},{"product":"Shopify e-conomic Integration","description":"Integrate Shopify with e-conomic to automate accounting workflows, streamline financial data, reduce manual entry, and simplify e-commerce operations.","tabs":[{"tab":"Setup Guide","pages":[{"group":"Getting Started","pages":[{"title":"Overview","href":"/shopify/e-conomic/getting-started/overview"},{"title":"Prerequisites","href":"/shopify/e-conomic/getting-started/prerequisites"},{"title":"Subscription","href":"/shopify/e-conomic/getting-started/choose-your-subscription-plans"}]},{"group":"Installation","pages":[{"title":"Installation Steps","href":"/shopify/e-conomic/installation/installation-steps"}]},{"group":"Sales Posting Setup","pages":[{"title":"Getting Started","href":"/shopify/e-conomic/sales-posting-setup/getting-started"},{"title":"Sales Posting Method","description":"Choose how your Shopify sales are recorded in e-conomic: one invoice per order, or grouped summaries","href":"/shopify/e-conomic/sales-posting-setup/sales-posting-method"},{"title":"Customer Sync Rules","href":"/shopify/e-conomic/sales-posting-setup/customer-sync"},{"title":"Product Sync Rules","description":"Control how Shopify products are matched, created, and mapped in e-conomic","href":"/shopify/e-conomic/sales-posting-setup/product-sync"},{"title":"Invoice Sync Rules","href":"/shopify/e-conomic/sales-posting-setup/invoice-sync"},{"title":"invoice-sync","hidden":true,"href":"/shopify/e-conomic/configuration/invoice-sync"},{"title":"Bookkeeping","href":"/shopify/e-conomic/sales-posting-setup/bookkeeping"}]},{"group":"Get the Most Out of the App","pages":[{"title":"Common Shopify Economic Errors \u0026 Fixes","href":"/shopify/e-conomic/get-the-most-out-of-the-app/common-shopify-economic-errors--fixes"},{"title":"Explore App Features","href":"/shopify/e-conomic/get-the-most-out-of-the-app/explore-app-features"},{"title":"FAQs Frequently Asked Questions","href":"/shopify/e-conomic/get-the-most-out-of-the-app/frequently-asked-questions"}]},{"title":"Cancel your subscription","icon":"cancel","href":"/untitled-page-6"}]}]},{"product":"Shopify Fortnox Integration","description":"Connect Shopify with Fortnox to sync e-commerce and accounting data, automate workflows, reduce manual entry, and streamline financial operations.","pages":[{"title":"Shopify Fortnox Integration","href":"/shopify/fortnox/getting-started/overview"}]},{"product":"Shopify Tripletex Integration","description":"Connect Shopify with Tripletex using Cloudify to sync e-commerce and accounting data, automate workflows, reduce manual entry, and streamline financial operations.","pages":[{"title":"Shopify Tripletex Integration","href":"/shopi/tripletex/getting-started/overview"}]},{"product":"Stripe e-conomic Integration","description":"Connect Stripe with e-conomic to sync webshop data, manage invoices and orders, reduce manual entry, and streamline your accounting workflow.","pages":[{"title":"Stripe e-conomic Integration","href":"/stripe/e-conomic/getting-started/overview"}]},{"product":"Stripe Business Central Integration","description":"Connect Stripe with Business Central to sync payment data, reduce manual work, improve financial accuracy, and streamline your accounting workflow.","pages":[{"title":"Stripe Business Central Integration","href":"/stripe/msbc/getting-started/overview"}]},{"product":"Pipedrive Xero Integration","description":"Step-by-step guide to installing the Cloudify Xero Integration from either the Xero App Store or the Pipedrive Marketplace, and connecting your Xero account.","pages":[{"title":"Pipedrive Xero Integration","href":"/pipedrive/xero/getting-started/overview"}]},{"product":"Pipedrive e-conomic Integration","description":"Step-by-step guide to installing the Visma e-conomic sync app in Pipedrive and connecting your e-conomic account.","pages":[{"title":"Pipedrive e-conomic Integration","href":"/pipedrive/e-conomic/getting-started/overview"}]},{"product":"Pipedrive Fortnox Integration","description":"Integrate Pipedrive with Fortnox to sync CRM and accounting data, reduce manual entry, automate workflows, and streamline sales and financial operations.","pages":[{"title":"Pipedrive Fortnox Integration","href":"/pipedrive/fortnox/getting-started/overview"}]},{"product":"Pipedrive Business Central Integration","description":"Connect Pipedrive with Microsoft Dynamics 365 Business Central to sync CRM and business data, automate workflows, reduce manual entry, and streamline operations.","pages":[{"title":"Pipedrive Business Central Integration","href":"/pipedrive/msbc/getting-started/overview"}]},{"product":"Pipedrive Company VAT Integration","description":"Use Pipedrive Company VAT to verify VAT details, improve company data accuracy, and keep business information up to date directly in your CRM.","pages":[{"title":"Pipedrive Company VAT Integration","href":"/pipedrive/company-vat/getting-started/overview"}]},{"product":"Pipedrive Danish CVR Integration","description":"Integrate Danish CVR data with Pipedrive to improve company information, reduce manual research, and keep customer records accurate and up to date.","pages":[{"title":"Pipedrive Danish CVR Integration","href":"/pipedrive/danish-cvr/getting-started/overview"}]},{"product":"WooCommerce Xero","description":"Integrate WooCommerce with Xero to automate invoices and quotes, sync orders, customers, and products, and reduce manual accounting data entry.","pages":[{"title":"WooCommerce Xero","href":"/woocommerce-xero/getting-started/overview"}]},{"product":"Lighthouse","pages":[{"title":"Lighthouse","href":"/lighthouse-overview"}]},{"product":"Fortnox configuration","pages":[{"title":"Fortnox configuration","href":"/configurations/fortnox/fortnox-configuration"}]},{"product":"Shopify Pennylane","description":"Set up the Shopify-Pennylane integration by Cloudify: connect your account, configure sync rules, and turn Shopify orders into Pennylane invoices automatically","pages":[{"title":"Shopify Pennylane","href":"/shopi/pennylane/getting-started/overview"}]},{"product":"HubSpot e-conomic"},{"product":"WooCommerce-Xero"},{"product":"Shopify Exact Online","pages":[{"title":"Shopify Exact Online","href":"/shopi-exactonline-overview"}]},{"product":"Setting up the Lighthouse HubSpot Connection","pages":[{"title":"Setting up the Lighthouse HubSpot Connection","href":"/setting-up-the-lighthouse-hubspot-connection"}]}]},"title":"Customer Sync Rules - Cloudify Documentation","buildId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","deploymentId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-Cz91mEGH.js","DynamicMarkdown-a8hUKrw6.js","zoom-image-lightbox-CaUwvYH3.js","lightbox-handle-r17bVUz3.js"]}