{"id":9366,"date":"2026-07-30T13:49:47","date_gmt":"2026-07-30T13:49:47","guid":{"rendered":"https:\/\/beedynamic.io\/?post_type=case-studies&#038;p=9366"},"modified":"2026-07-30T14:05:47","modified_gmt":"2026-07-30T14:05:47","slug":"conversational-commerce-zwillingsduft-chatbot","status":"publish","type":"case-studies","link":"https:\/\/beedynamic.io\/de\/case-studies\/conversational-commerce-zwillingsduft-chatbot\/","title":{"rendered":"Conversational Commerce Switzerland: How a Custom Sales Assistant Grew Zwillingsduft.ch Conversion Rate by 48%"},"content":{"rendered":"\n<!-- \n  Zwillingsduft.ch \u2014 AI Chatbot Case Study\n  BeeDynamic brand colors: #FFCC00 (yellow), #1A1A1A (dark), #FFFFFF (white)\n  Font: Inter (Google Fonts)\n-->\n\n<article class=\"bd-case-study\">\n\n  <header class=\"bd-cs-header\">\n    <div class=\"bd-cs-meta\">\n      <span class=\"bd-cs-tag\">Case Study<\/span>\n      <span class=\"bd-cs-tag bd-cs-tag--industry\">Conversational Commerce \u00b7 Shopify \u00b7 Switzerland<\/span>\n    <\/div>\n    <p class=\"bd-cs-subtitle\">How BeeDynamic built a custom conversational sales assistant for <a href=\"https:\/\/zwillingsduft.ch\" target=\"_blank\" rel=\"noopener\">Zwillingsduft.ch<\/a> &#8211; reducing purchase friction in a category where customers can&#8217;t smell the product before buying, and driving a measurable, sustained increase in conversion rate and orders.<\/p>\n\n    <div class=\"bd-cs-kpis\">\n      <div class=\"bd-cs-kpi\">\n        <span class=\"bd-cs-kpi-value\">Custom<\/span>\n        <span class=\"bd-cs-kpi-label\">Built by BeeDynamic<\/span>\n      <\/div>\n      <div class=\"bd-cs-kpi bd-cs-kpi--highlight\">\n        <span class=\"bd-cs-kpi-value\">+48%<\/span>\n        <span class=\"bd-cs-kpi-label\">Conversion Rate Growth<\/span>\n      <\/div>\n      <div class=\"bd-cs-kpi\">\n        <span class=\"bd-cs-kpi-value\">In-Chat<\/span>\n        <span class=\"bd-cs-kpi-label\">Add to Cart \u2014 No Page Exit<\/span>\n      <\/div>\n      <div class=\"bd-cs-kpi\">\n        <span class=\"bd-cs-kpi-value\">4<\/span>\n        <span class=\"bd-cs-kpi-label\">Entry Points<\/span>\n      <\/div>\n      <div class=\"bd-cs-kpi\">\n        <span class=\"bd-cs-kpi-value\">24\/7<\/span>\n        <span class=\"bd-cs-kpi-label\">Always Available<\/span>\n      <\/div>\n      <div class=\"bd-cs-kpi\">\n        <span class=\"bd-cs-kpi-value\">Shopify<\/span>\n        <span class=\"bd-cs-kpi-label\">Native Integration<\/span>\n      <\/div>\n    <\/div>\n  <\/header>\n\n  <section class=\"bd-cs-section\">\n    <h2>The Problem<\/h2>\n    <p>Selling fragrance online has one fundamental problem that no amount of great copy or beautiful photography can fully solve: you cannot smell a product through a screen. For a store like zwillingsduft.ch \u2014 which sells fragrance dupes of luxury perfumes to Swiss customers who may never have encountered the brand before \u2014 this creates a real conversion barrier. The visitor arrives, browses, reads the scent descriptions, and hesitates. Not because the product is wrong for them. Because they&#8217;re not sure which one is right.<\/p>\n    <p>The traditional e-commerce solution is a quiz. But a static quiz page creates friction of its own \u2014 it pulls the visitor away from the store, interrupts the shopping flow, and feels like homework rather than discovery. BeeDynamic&#8217;s solution was different: bring the quiz into the conversation, inside a chat widget, without ever leaving the page.<\/p>\n  <\/section>\n\n  <section class=\"bd-cs-section\">\n    <h2>The Solution: A Conversational Sales Assistant<\/h2>\n    <p>BeeDynamic designed and built a custom conversational sales assistant &#8211; integrated directly into the Shopify store &#8211; that acts as a knowledgeable shop assistant available 24 hours a day, 7 days a week. The assistant is not a generic chatbot. It is built specifically for the zwillingsduft.ch catalogue, the fragrance dupe shopping journey, and the psychology of a Swiss customer who wants confidence before purchasing.<\/p>\n\n    <h3>UI &amp; UX Design<\/h3>\n    <p>The widget appears as a floating chat icon in the bottom right corner &#8211; the position trained by years of live chat usage to signal &#8222;help is available here.&#8220; A notification badge creates the impression of an active, responsive assistant. Opening the widget reveals a clean chat panel with the Zwillingsduft logo, the status indicator &#8222;Online \u00b7 Antwortet sofort&#8220; (Online \u00b7 Responds immediately), and four immediate action buttons that define the four primary reasons a visitor might need assistance:<\/p>\n    <ul>\n      <li><strong>Quiz starten<\/strong> \u2014 personalised fragrance recommendation<\/li>\n      <li><strong>Marke suchen<\/strong> \u2014 find the dupe for a specific luxury brand<\/li>\n      <li><strong>Bestseller<\/strong> \u2014 social proof entry point for undecided visitors<\/li>\n      <li><strong>Neue D\u00fcfte<\/strong> \u2014 new arrivals for returning customers<\/li>\n    <\/ul>\n    <p>These four entry points cover the four most common visitor states: &#8222;I don&#8217;t know what I want&#8220;, &#8222;I know exactly what I want to duplicate&#8220;, &#8222;I want what other people are buying&#8220;, and &#8222;I&#8217;ve been here before \u2014 what&#8217;s new?&#8220; Every visitor type has an immediate, relevant path forward \u2014 without typing a single word.<\/p>\n\n    <h3>The Guided Quiz Flow<\/h3>\n    <p>The quiz is the most powerful conversion tool in the assistant. Triggered by &#8222;Quiz starten&#8220; or by natural language inputs matching predefined intent patterns, it guides the visitor through a structured 4-question sequence \u2014 each question presented as a single-choice button selection with a progress indicator (1\/4, 2\/4, 3\/4, 4\/4). Questions cover gender preference, scent family, intensity, and occasion \u2014 gathering just enough information to deliver a confident, personalised recommendation without overwhelming the visitor.<\/p>\n    <p>The result is a product recommendation that feels curated rather than algorithmic \u2014 and more importantly, that arrives at the end of a conversation the visitor chose to have, rather than a form they felt obliged to fill.<\/p>\n\n    <h3>Brand Search \u2014 The Direct Path to Purchase<\/h3>\n    <p>For visitors who already know which luxury fragrance they want to duplicate, the &#8222;Marke suchen&#8220; flow provides the fastest possible path to the right product. The visitor selects a designer brand \u2014 Tom Ford\u00ae, Dior\u00ae, Byredo\u00ae, Louis Vuitton\u00ae, and others \u2014 and the assistant immediately surfaces the corresponding zwillingsduft.ch dupe as a product card directly inside the chat window.<\/p>\n    <p>Each product card displays everything the visitor needs to make a purchase decision without leaving the chat:<\/p>\n    <ul>\n      <li>Product name and dupe reference (&#8222;Inspired by [Original]\u00ae&#8220;)<\/li>\n      <li>Savings badge (&#8222;CHF 225 gespart&#8220; \u2014 CHF 225 saved)<\/li>\n      <li>Olfactory tags (Woody, Citrus, Fresh, Floral\u2026)<\/li>\n      <li>Price with original price crossed out \u2014 value anchoring at the moment of decision<\/li>\n      <li>&#8222;In den Warenkorb&#8220; button \u2014 add to cart without exiting the chat<\/li>\n      <li>&#8222;Ansehen \u2192&#8220; link for visitors who want to see the full product page<\/li>\n    <\/ul>\n    <p>The ability to add a product to the cart directly from within the chat is the single most important conversion feature. It removes the final step that causes abandonment: the navigation away from the discovery moment to a product page, where the visitor might get distracted, second-guess themselves, or simply close the tab.<\/p>\n\n    <h3>Technical Architecture<\/h3>\n    <p>The assistant was built as a custom solution integrated natively with the Shopify store&#8217;s product catalogue and cart system via Shopify&#8217;s GraphQL API. The conversational logic is built on a structured decision-tree model with predefined intent mapping \u2014 designed specifically for the fragrance dupe shopping journey rather than generic natural language understanding. This approach delivers the reliability and speed that a conversion-focused tool requires: no latency from external AI API calls, no unpredictable responses, and complete control over every product recommendation and cart interaction.<\/p>\n    <p>A fixed disclaimer is always visible at the bottom of the chat: &#8222;Duftzwillinge \u2013 inspiriert von den Besten \u2013 keine Originale&#8220; (Fragrance twins \u2013 inspired by the best \u2013 not originals). Legal clarity maintained throughout the entire shopping experience.<\/p>\n\n    <div class=\"bd-cs-quote\">\n      <p>&#8222;The best sales assistant doesn&#8217;t answer every possible question. It asks the right four questions \u2014 and then puts the product in the cart.&#8220;<\/p>\n      <span>\u2014 Arbron Gashi, CEO \u00b7 BeeDynamic Group LLC<\/span>\n    <\/div>\n  <\/section>\n\n  <section class=\"bd-cs-section\">\n    <h2>Results<\/h2>\n    <p>Since the conversational sales assistant launched, zwillingsduft.ch has recorded a clear, sustained improvement in conversion rate \u2014 from <strong>2.3% to 3.4%<\/strong>, an increase of nearly 48% in approximately 4 months. Total orders have grown in parallel, and the improvement has remained stable rather than representing a short-term spike.<\/p>\n    <p>The pattern is consistent with what the research on conversational commerce shows: visitors who engage with a guided shopping assistant convert at significantly higher rates than those who navigate the store independently, because the assistant resolves the primary barrier to purchase \u2014 uncertainty about which product to choose \u2014 at the exact moment it arises.<\/p>\n    <p>For a fragrance store where that uncertainty is structural (you cannot smell the product), a well-designed conversational tool is not a feature. It is infrastructure.<\/p>\n  <\/section>\n\n  <section class=\"bd-cs-section\">\n    <h2>What This Case Teaches Us<\/h2>\n    <p>The zwillingsduft.ch chatbot case study demonstrates a principle that applies far beyond fragrance: the job of a conversational sales tool is not to answer every possible question. It is to eliminate the specific friction that stops a specific type of customer from completing a specific purchase.<\/p>\n    <p>In this case, that friction was a single question: &#8222;which one is right for me?&#8220; Every feature of the assistant \u2014 the four entry-point buttons, the four-question quiz, the brand search with in-chat product cards, the add-to-cart button inside the chat window \u2014 exists to answer that question as quickly and confidently as possible, and then remove every remaining step between the answer and the purchase.<\/p>\n    <p>The result is a tool that doesn&#8217;t feel like a chatbot. It feels like a shop assistant who knows the catalogue, understands what you&#8217;re looking for, and hands you exactly the right product at exactly the right moment.<\/p>\n    <p>That&#8217;s what good conversational commerce design does. And it&#8217;s measurable.<\/p>\n  <\/section>\n\n  <section class=\"bd-cs-section\">\n    <h2>About BeeDynamic<\/h2>\n    <p><a href=\"https:\/\/beedynamic.io\/about\/\">BeeDynamic<\/a> is a certified Google Partner agency based in Switzerland and Kosovo \u2014 one of only two Google Partner certified agencies in Kosovo. We build <a href=\"https:\/\/beedynamic.io\/web-design-company\/\">e-commerce stores<\/a>, develop custom conversion tools, manage <a href=\"https:\/\/beedynamic.io\/services\/seo-agency\/\">SEO strategies<\/a>, and run <a href=\"https:\/\/beedynamic.io\/google-ads-management\/\">Google Ads campaigns<\/a> for brands across Switzerland and beyond.<\/p>\n    <p>The zwillingsduft.ch conversational assistant is one part of a complete digital strategy that BeeDynamic built and continues to develop \u2014 from the Shopify store design and brand identity to SEO and conversion optimisation.<\/p>\n  <\/section>\n\n  <section class=\"bd-cs-cta\">\n    <h2>Want to reduce purchase friction in your store?<\/h2>\n    <p>Whether you sell fragrance, fashion, or anything where customer uncertainty drives abandonment, we design and build custom conversational tools that turn browsers into buyers.<\/p>\n    <div class=\"bd-cs-cta-buttons\">\n      <a href=\"https:\/\/beedynamic.io\/web-design-company\/\" class=\"bd-cs-btn bd-cs-btn--primary\">Learn About Our Work<\/a>\n      <a href=\"https:\/\/beedynamic.io\/contact\/\" class=\"bd-cs-btn bd-cs-btn--secondary\">Get a Free Consultation<\/a>\n    <\/div>\n  <\/section>\n\n<\/article>\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800&display=swap');\n\n.bd-case-study {\n  max-width: 820px;\n  margin: 0 auto;\n  font-family: 'Inter', sans-serif;\n  color: #1A1A1A;\n  line-height: 1.78;\n}\n\n.bd-cs-meta {\n  display: flex;\n  gap: 8px;\n  flex-wrap: wrap;\n  margin-bottom: 20px;\n}\n.bd-cs-tag {\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 600;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  padding: 5px 14px;\n  border-radius: 100px;\n  background: #F5F5F5;\n  color: #555555;\n}\n.bd-cs-tag--industry {\n  background: #FFCC00;\n  color: #1A1A1A;\n}\n\n.bd-cs-subtitle {\n  font-family: 'Inter', sans-serif;\n  font-size: 17px;\n  color: #666666;\n  margin-bottom: 40px;\n  line-height: 1.7;\n  max-width: 640px;\n  font-weight: 400;\n}\n\n.bd-cs-kpis {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 2px;\n  background: #E5E5E5;\n  border-radius: 8px;\n  overflow: hidden;\n  margin-bottom: 64px;\n}\n.bd-cs-kpi {\n  background: #FFFFFF;\n  padding: 28px 20px;\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n.bd-cs-kpi--highlight { background: #1A1A1A; }\n.bd-cs-kpi--highlight .bd-cs-kpi-value { color: #FFCC00; }\n.bd-cs-kpi--highlight .bd-cs-kpi-label { color: rgba(255,255,255,0.55); }\n.bd-cs-kpi-value {\n  font-family: 'Inter', sans-serif;\n  font-size: 26px;\n  font-weight: 800;\n  color: #1A1A1A;\n  line-height: 1;\n  letter-spacing: -0.02em;\n}\n.bd-cs-kpi-label {\n  font-family: 'Inter', sans-serif;\n  font-size: 10px;\n  font-weight: 600;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  color: #AAAAAA;\n}\n\n.bd-cs-section { margin-bottom: 56px; }\n.bd-cs-section h2 {\n  font-family: 'Inter', sans-serif;\n  font-size: 22px;\n  font-weight: 700;\n  color: #1A1A1A;\n  margin-bottom: 20px;\n  padding-bottom: 14px;\n  border-bottom: 3px solid #FFCC00;\n  letter-spacing: -0.01em;\n}\n.bd-cs-section h3 {\n  font-family: 'Inter', sans-serif;\n  font-size: 16px;\n  font-weight: 700;\n  color: #1A1A1A;\n  margin-top: 28px;\n  margin-bottom: 12px;\n}\n.bd-cs-section p {\n  font-family: 'Inter', sans-serif;\n  margin-bottom: 18px;\n  color: #333333;\n  font-size: 16px;\n  font-weight: 400;\n}\n.bd-cs-section ul {\n  margin: 0 0 18px 0;\n  padding-left: 20px;\n}\n.bd-cs-section ul li {\n  font-family: 'Inter', sans-serif;\n  margin-bottom: 10px;\n  color: #333333;\n  font-size: 16px;\n}\n.bd-cs-section a {\n  color: #1A1A1A;\n  font-weight: 600;\n  text-decoration: underline;\n  text-decoration-color: #FFCC00;\n  text-underline-offset: 3px;\n}\n.bd-cs-section a:hover { text-decoration-color: #1A1A1A; }\n\n.bd-cs-quote {\n  background: #1A1A1A;\n  border-left: 5px solid #FFCC00;\n  padding: 28px 32px;\n  border-radius: 0 8px 8px 0;\n  margin: 36px 0;\n}\n.bd-cs-quote p {\n  font-family: 'Inter', sans-serif;\n  font-size: 19px !important;\n  font-style: italic;\n  color: #FFFFFF !important;\n  margin-bottom: 12px !important;\n  font-weight: 500;\n  line-height: 1.6;\n}\n.bd-cs-quote span {\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 600;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: #FFCC00;\n}\n\n.bd-cs-cta {\n  background: #1A1A1A;\n  padding: 52px 44px;\n  border-radius: 12px;\n  text-align: center;\n}\n.bd-cs-cta h2 {\n  font-family: 'Inter', sans-serif;\n  font-size: 26px;\n  font-weight: 800;\n  color: #FFFFFF;\n  margin-bottom: 14px;\n  letter-spacing: -0.02em;\n}\n.bd-cs-cta p {\n  font-family: 'Inter', sans-serif;\n  color: rgba(255,255,255,0.6);\n  margin-bottom: 32px;\n  max-width: 520px;\n  margin-left: auto;\n  margin-right: auto;\n  font-size: 15px;\n  line-height: 1.7;\n}\n.bd-cs-cta-buttons {\n  display: flex;\n  gap: 12px;\n  justify-content: center;\n  flex-wrap: wrap;\n}\n.bd-cs-btn {\n  font-family: 'Inter', sans-serif;\n  display: inline-block;\n  padding: 14px 28px;\n  border-radius: 6px;\n  font-size: 13px;\n  font-weight: 700;\n  letter-spacing: 0.05em;\n  text-transform: uppercase;\n  text-decoration: none;\n  transition: all 0.2s;\n}\n.bd-cs-btn--primary {\n  background: #FFCC00 !important;\n  color: #1A1A1A !important;\n  border: 1.5px solid #FFCC00 !important;\n}\n.bd-cs-btn--primary:hover {\n  background: #FFD700 !important;\n  border-color: #FFD700 !important;\n  color: #1A1A1A !important;\n  transform: translateY(-1px);\n}\n.bd-cs-btn--secondary {\n  background: transparent;\n  color: #FFFFFF !important;\n  border: 1.5px solid #FFFFFF !important;\n}\n.bd-cs-btn--secondary:hover {\n  border-color: #FFCC00 !important;\n  color: #FFCC00 !important;\n  background: transparent !important;\n}\n\n@media (max-width: 640px) {\n  .bd-cs-kpis { grid-template-columns: repeat(2, 1fr); }\n  .bd-cs-cta { padding: 36px 24px; }\n  .bd-cs-quote { padding: 20px 24px; }\n}\n<\/style>\n","protected":false},"featured_media":9367,"template":"","meta":{"_acf_changed":false},"project-type":[233,220,219],"class_list":["post-9366","case-studies","type-case-studies","status-publish","has-post-thumbnail","hentry","project-type-conversational-commerce","project-type-e-commerce","project-type-shopify"],"acf":[],"_links":{"self":[{"href":"https:\/\/beedynamic.io\/de\/wp-json\/wp\/v2\/case-studies\/9366","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/beedynamic.io\/de\/wp-json\/wp\/v2\/case-studies"}],"about":[{"href":"https:\/\/beedynamic.io\/de\/wp-json\/wp\/v2\/types\/case-studies"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/beedynamic.io\/de\/wp-json\/wp\/v2\/media\/9367"}],"wp:attachment":[{"href":"https:\/\/beedynamic.io\/de\/wp-json\/wp\/v2\/media?parent=9366"}],"wp:term":[{"taxonomy":"project-type","embeddable":true,"href":"https:\/\/beedynamic.io\/de\/wp-json\/wp\/v2\/project-type?post=9366"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}