AI Workflow for Customer Insights at Zwende
AI Workflow for Customer Insights at Zwende
[Link]
Stage 1:
Data Exploration
● Input Processing: Python/pandas code loads the provided 7-day customer
conversation Excel file and performs text cleaning (removes system messages,
normalizes text, aggregates by Ticket ID).
● Conversation Categorization: Predefined rules based on keywords and existing
'Category' field classify each interaction into buckets: Order Tracking,
Customization, Availability, Complaints, General Inquiry, Other.
● Output: Category tables/charts show count and percentage breakdowns for each
support/sales bucket—this output is verified and retained from your code.
● Data Cleaning Recommendations: Remove generic bot greetings, handle
missing/NA values, standardize data formats, and address Unicode/emojis as
outlined in your code and documentation.
Solving Process:
● Load Data: Use Python (pandas) to read the Excel sheet.
● Data Familiarization:
● Inspect columns: Sender, Receiver, Message, Ticket Stage, etc.
● Extract conversation turns (customer vs bot/agent).
● Cleaning/Preprocessing:
● Remove bot system messages (welcome/automated replies).
● Normalize text (remove emojis/Unicode issues, fix missing values).
● Aggregate by Ticket ID for grouped conversations.
● Conversation Categorization:
● Define categories: "Order Tracking," "Customization," "Availability,"
"Complaint," and "General Inquiry."
● Use small keyword-based rules or basic NLP to assign each
conversation/message to a bucket.
● Count messages per category, and plot a bar chart of distribution.
How to Solve:
● Purchase Funnel:
●
Name
Damanpreet 2025- Order Delay/No Very disappointed as Rakhi not delivered, no updates,
Kaur 08-07 Response repeated false assurances, no call back from team
Maanya 2025- Delay, Broken Paid for express delivery, product not shipped after 10
2025- Product Paid for features not delivered, wants invoice, back image
Jeevan N
08-09 Issue/Billing missing in customized product
Key Insights
● Order Delays and Delivery Promise Breaches are the dominant source of negative
sentiment, often leading to missed gifts for important dates (especially
festivals).
● Communication Gaps: Customers are highly frustrated when follow-ups go
unanswered, both before and after expected delivery dates.
● Refund and Return Handling: The resolution of refunds appears slow or unclear
to customers, sometimes requiring several escalations.
● COD Unavailability: For several potential buyers, lack of COD prevents conversion
and is explicitly mentioned as a reason not to purchase.
● Overseas Orders: International delivery and customs are pain points, with unclear
liability for fees and parcel holds.
● Personalization/Customization Issues: Errors in custom orders (such as
incorrect names or customization missing) directly reduce customer trust.
Recommendations
1. Strengthen Order Tracking and Proactive Communication: Automate and clarify
status update messaging, especially if delays are anticipated.
2. Accelerate Refund and Complaint Resolution: Fast-track unresolved order
complaints that risk escalation to negative reviews.
3. Consider COD Pilots Where Feasible: If logistic partners change, review the
possibility of offering COD for increased customer confidence.
4. Clear Overseas Shipping Info: Make customs/payment liability explicit before
checkout for international orders.
5. Double-Check Custom Products: Implement a review/approval step for custom
designs before production and dispatch.
Name
2025- Order
Alka Verma "Where is my order...no updates..." Open
08-07 #2526090220
Order
2025-
Swati Gupta #2526089907 "Order not delivered...need for event" Open
08-07
delayed
Category Selection
The Python approach for Stage 3 starts by analyzing the provided Excel dataset,
specifically the 'Category' field and product-related conversation details. The steps
include:
● Aggregating all requests/messages tagged under each product type (e.g.,
Nameplates, Mugs, Kids Nameplates).
● Counting volumes for each product group to identify the most discussed
category. For Zwende, "Nameplates" and "Mugs" typically emerge as top
categories by message count and variety.
● Criteria for final selection:
● Significant volume over the 7-day window.
● Diverse customization, support, and sales queries (indicating complex
workflows and agent value).
● Availability of clear product URLs referenced in conversations.
Product Name Image Link Price Customization Lead Time Product Page
Options URL
[Link]/
Handmade
Font/Color/ product/
Acrylic ₹1200 8-11 days
Text/Image acrylic-
Nameplate
nameplate
[Link]/
Photo/Name/
Caricature Mug ₹950 8-11 days product/
Text
caricature-mug
Personalized [Link]/
Names/
Felt Kids ₹700 10-12 days product/felt-
Colors/Text
Nameplate kids-nameplate
[Link]/
Handpainted Photo/Name/
₹850 8-11 days product/
Terracotta Mug Text
terracotta-mug
[Link]/
Wooden Floral
Text/Font/ product/
Round ₹1300 9-12 days
Color wooden-floral-
Nameplate
nameplate
[Link]/
Resin Art Name/Text/
₹1500 10-14 days product/resin-
Nameplate Image
nameplate
[Link]/
Personalized Text/Font/Text
₹1800 7-10 days product/
Leather Wallet Engraving
leather-wallet
[Link]/
Crochet
product/
Honeybee Kids ₹500 Name/Text 6-9 days
crochet-kids-
Lumba
lumba
[Link]/
Modern
Text/Color/ product/
Weatherproof ₹1400 8-11 days
Font weatherproof-
Name Plate
nameplate
Handpainted [Link]/
Mug teaset-mug
Photo [Link]/
Photo/Name/
Personalized ₹950 8-11 days product/photo-
Text
Terracotta Mug terracotta-mug
[Link]/
Multi-color
Label/Text/ product/
Checks Koodai ₹800 7-10 days
Color koodai-tote-
Tote Bag
bag
Personalized
[Link]/
Handmade Text/Image/
₹1250 9-13 days product/string-
String Art Font
art-nameplate
Nameplate
[Link]/
Handpainted
product/
Minimal ₹1100 Text/Color 8-11 days
minimal-
Nameplate
nameplate
Personalized [Link]/
Name/
Name Hanging ₹750 10-12 days product/name-
Theme/Colors
for Kids hanging-kids
Recommendations
● Carefully validate extracted data for accuracy and completeness, as this will be
central to agent performance and customer trust.
● Maintain/update product CSV/JSON regularly to reflect inventory, price, or
shipping changes.
● Expand scraping logic to include additional product types as the agent’s category
repertoire grows.
●
Phrases
shipping."
"order", "track", Prompt user for order "Please provide your order
Order
"tracking", "status", number, check status from number, and I’ll check the
order management
support
"[Link]
product_image URL of product image
[Link]"
uploads, etc.
Policies on delivery,
"Standard delivery in 8-11 days. Express delivery
shipping_info express shipping
available at extra cost for select locations."
availability, geo limits
Phrases Used
Flow Diagram
This solution leverages the actual product data from Zwende's website and real
customer inquiries to define a smart AI agent that dynamically fetches info from current
product catalogs and order data, handles FAQs, and connects to customer support
when needed.
Goal
Create an interactive chatbot UI that:
● Detects user intents from input queries using simple rule-based keyword
matching.
● Looks up product information dynamically from a CSV knowledge base.
● Responds based on mapped intent logic.
● Falls back to escalation or fallback messages if the intent is unclear.
● Allows end users or evaluators to test the agent's functionality interactively.
Solution Components
Tim
standar
8-
Personalized text, font d and [Link]
11
P001 Terracotta 650 style, image express personalised-terracotta-mugs-with-
day
Mug upload availabl caricatures
s
e
11- standar
Handmade text, font
120 14 d [Link]
P002 Wooden style, color,
0 day shipping handmade-wooden-nameplate
Nameplate size
s only
standar
10-
d and
Custom Kids text, theme, 13 [Link]
P003 900 express
Nameplate color day kids-nameplate
availabl
s
e
14- standar
s only
standar
Handpainted 8-
d and
Terracotta 120 11 [Link]
P005 text, design express
Tealight 0 day handpainted-terracotta-tealight-holders
availabl
Holders s
e
12- standar
Personalized
135 text, font 15 d [Link]
P006 Resin
0 style, color day shipping personalized-resin-nameplate
Nameplate
s only
standar
15-
Handcrafted d and
250 18 [Link]
P007 Macrame color, size express
0 day handcrafted-macrame-wall-hanging
Wall Hanging availabl
s
e
Eco-friendly standar
5-8
Scented d [Link]
P008 750 scent choice day
Coconut shipping friendly-scented-coconut-shell-candles
s
Shell Candles only
standar
10-
Personalized d and
110 text, font 13 [Link]
P009 String Art express
0 style, design day personalized-string-art-nameplate
Nameplate availabl
s
e
Personalized
11- standar
Printed text, font [Link]
150 14 d
P011 Wooden style, floral personalized-printed-wooden-floral-
0 day shipping
Floral design nameplate
s only
Nameplate
standar
Personalized 8-
text, font d and [Link]
Hand-painted 11
P012 700 style, image express personalized-hand-painted-terracotta-
Terracotta day
upload availabl mug
Mug s
e
Personalized
12- standar
Acrylic [Link]
140 text, font 15 d
P013 Flower personalized-acrylic-flower-planter-
0 style, color day shipping
Planter nameplate
s only
Nameplate
Custom
standar
Wooden 11-
d and [Link]
Animal 100 text, animal 13
P014 express wooden-animal-kingdom-felt-kids-
Kingdom Felt 0 design, color day
availabl name-plate
Kids Name s
e
Plate
Personalized
Plate
This end-to-end prototype solution respects the assignment requirement of a simple UI,
dynamic lookup from CSV data, handling 5-7 defined intents, and fallback protocol for
unrecognized queries.