RMS Shop Assistant — Store Manager's Manual
Give your customers instant answers. RMS Shop Assistant adds an AI-powered chat widget to your product pages that answers questions about products, shipping, returns, and store policies — all from your existing Shopify data.
Table of Contents
- 1. Getting Started
- 2. Dashboard
- 3. Getting Started Guide
- 4. Settings
- 5. WhatsApp Integration
- 6. The Chat Widget
- 7. Escalations
- 8. Analytics
- 9. Subscription Plans and Billing
- 10. Privacy and Data Handling
- 11. Frequently Asked Questions
- 12. Troubleshooting
- 13. Support
1. Getting Started
1.1 Installing the App
- Visit the RMS Shop Assistant listing on the Shopify App Store.
- Click Add app and authorise the requested permissions.
- The app installs automatically and you are redirected to the Dashboard inside your Shopify admin.
The chat widget is delivered as a theme app extension and appears on your product pages automatically — no code changes are required.
1.2 How It Works — Overview
RMS Shop Assistant works in three simple steps:
- Install and configure — Install the app and personalise your assistant's name, personality, and welcome message.
- Customers ask questions — A chat widget appears on your product pages. Customers click it to ask questions about products, shipping, returns, and more.
- AI provides answers — The assistant uses your actual store data — product descriptions, pricing, stock levels, store policies, and active discounts — to give accurate, helpful answers instantly.
No training or data upload is required. The assistant reads your Shopify data automatically.
1.3 What the Assistant Knows
The assistant draws all its knowledge from your live Shopify data:
| Data Source | Details |
|---|---|
| Product information | Title, description, price range, stock availability, vendor, product type, tags, and all variant options (size, colour, etc.) with individual pricing and availability |
| Product images | Alt-text descriptions from your product images |
| Product metafields | Sizing, materials, care instructions, dimensions, weight, fit, style, features, and specifications (if populated in Shopify) |
| Store policies | Refund policy, shipping policy, privacy policy, and terms of service |
| Store details | Store name, description, currency, and country |
| Discounts | Active promotional codes and automatic discounts |
Tip: The more detailed your product descriptions and store policies are, the better the assistant's answers will be.
2. Dashboard
The Dashboard is your home screen, providing an at-a-glance overview of your assistant's activity.
2.1 Plan and Usage
A card at the top shows your current plan and how many conversations have been used this month. A progress bar fills as usage increases, turning red when you approach your plan's limit.
2.2 Conversation Stats
Three key metrics are displayed:
| Metric | Description |
|---|---|
| Total Conversations | The total number of conversations since the app was installed |
| Active Conversations | Conversations currently in progress |
| Pending Escalations | Questions that customers have escalated to your support team and are awaiting a response |
2.3 Recent Conversations
The five most recent conversations are listed, showing the product the customer was viewing (or "General inquiry"), a preview of the last message, and the date.
2.4 Escalation Summary
A sidebar shows escalation counts grouped by status: Pending, In Progress, Responded, and Closed. If there are pending escalations, a "Needs attention" badge is displayed.
3. Getting Started Guide
The Getting Started page provides a step-by-step onboarding wizard with a progress tracker:
- Install the App — Confirms the app is installed and connected to your store.
- Configure Your Assistant — Personalise the assistant's name, welcome message, and personality in Settings.
- Add Support Email — Provide a contact email for when the assistant cannot answer a question.
- Test Your Assistant — Visit a product page on your storefront to see the assistant in action.
Each step is marked as complete once finished. The page also includes tips for success, quick links to Settings, Analytics, Escalations, and Billing, and a "Need Help?" card with links to the documentation and the contact form.
4. Settings
All configuration is done on the Settings page within the app.
4.1 Assistant Identity
| Setting | Description | Default |
|---|---|---|
| Assistant Name | The name shown in the chat widget header and used by the AI when introducing itself | "Shopping Assistant" |
| Personality | Choose between "Friendly and helpful" or "Professional and concise". This affects the tone of AI responses and the widget's icon style. | Friendly and helpful |
| Welcome Message | The greeting message sent to customers when the chat widget opens | "Hi! I'm here to help you with any questions about this product." |
| Support Email | An email address shown to customers when the assistant cannot answer a question | (empty) |
Custom personality selection requires a paid plan. Free plan users use the default "Friendly and helpful" personality.
4.2 Behaviour
| Setting | Description | Default |
|---|---|---|
| Enable on product pages | Show the chat widget on product page templates | On |
| Enable on collection pages | Show the chat widget on collection pages (Growth plan and above) | Off |
| Auto-greet visitors | Automatically open the widget and send the welcome message after a delay | On |
| Auto-greet delay | How long to wait before auto-greeting (0 to 30 seconds) | 5 seconds |
4.3 Escalation
| Setting | Description | Default |
|---|---|---|
| Escalation threshold | The number of messages in a conversation before the assistant offers to connect the customer with a human | 3 messages |
| Escalation notification email | The email address that receives a notification when a customer submits an escalation | (empty) |
Escalation is available on Starter, Growth, and Enterprise plans only.
4.4 Topics
| Setting | Description | Default |
|---|---|---|
| Allowed Topics | Topics the assistant is permitted to discuss | Product info, Shipping, Returns, Policies |
| Restricted Topics | Topics the assistant is instructed to avoid | Competitor comparison, Price negotiation |
You can add or remove topics from either list to control what the assistant will and will not discuss with customers.
4.5 Installed Apps
If you have other Shopify apps installed that customers might find useful (for example, a size chart app or a "back in stock" notifier), you can register them here. For each app, enter:
- App name — The name of the app (e.g., "RMS Size Helper")
- Button label — What the customer sees on the page (e.g., "Size Guide")
When a customer asks a relevant question, the assistant will suggest they use that app and tell them which button to look for.
4.6 Language
| Setting | Description | Default |
|---|---|---|
| Default Language | The language the assistant uses when responding to customers | English |
Ten languages are supported: English, Spanish, French, German, Portuguese, Japanese, Chinese, Korean, Italian, and Dutch.
On Growth and Enterprise plans, the assistant can automatically detect the customer's browser language and respond in that language. On lower plans, the assistant always responds in the default language.
4.7 Widget Appearance (Theme Editor)
Additional visual settings are configured directly in the Shopify theme editor, not in the app Settings page:
- Go to Online Store > Themes > Customize.
- Navigate to a product page template.
- Select the RMS Shop Assistant block to see its settings.
| Setting | Default |
|---|---|
| Enable on product pages | On |
| Auto-greet | On |
| Auto-greet delay | 5 seconds |
| Widget position | Bottom Right |
| Primary colour | Black (#000000) |
| Background colour | White (#ffffff) |
| Text colour | Dark grey (#1a1a1a) |
| Assistant message bubble colour | Light grey (#f3f4f6) |
| User message text colour | White (#ffffff) |
5. WhatsApp Integration
RMS Shop Assistant can hand live customer conversations over to your team via WhatsApp. When the AI assistant cannot resolve a customer's question, it escalates the conversation and notifies your team on WhatsApp. Your team replies directly from WhatsApp, and the customer sees the responses in the chat widget on your storefront — creating a seamless two-way live chat.
WhatsApp integration is optional. Without it, escalation works via email and the in-app Escalations page.
5.1 Overview
The integration connects three components:
- The chat widget on your storefront — where the customer types messages.
- The RMS Shop Assistant app — which relays messages between the widget and WhatsApp.
- Your WhatsApp Business account — where your team receives and replies to customer messages.
When an escalation is created, the app sends a WhatsApp notification using a pre-approved message template. Once your team replies on WhatsApp, the conversation enters a live two-way relay: customer messages from the widget are forwarded to WhatsApp, and your WhatsApp replies appear in the customer's widget.
5.2 Prerequisites
To use WhatsApp integration, you need:
| Requirement | Details |
|---|---|
| WhatsApp Business Account (WABA) | A business account registered in Meta Business Manager |
| System User access token | A permanent token from Meta Business Manager with the whatsapp_business_messaging permission. Do not use temporary tokens — they expire after 24 hours. |
| Phone Number ID | Found in Meta Business Manager under WhatsApp > API Setup |
| Notification phone number | The phone number that will receive escalation alerts, in E.164 format (e.g. +447700900000) |
| Customer-facing WhatsApp number | The number shown to customers when offered direct chat, in E.164 format |
| Meta App Secret (server-side) | Required for webhook signature verification. Set as the META_APP_SECRET environment variable. |
| Webhook Verify Token (server-side) | A secret string you define, set as the WHATSAPP_VERIFY_TOKEN environment variable. Used during Meta webhook registration. |
5.3 Setup
- In the app, go to Settings > Escalation tab > WhatsApp Integration.
- Toggle WhatsApp on.
- Enter your WABA Phone Number ID, Access Token, Notification Phone Number, and Customer-Facing WhatsApp Number.
- Click Save.
- When you save credentials for the first time, the app automatically submits an escalation message template to Meta for approval.
- Check the Template status badge — it must show "approved" before notifications can be sent.
- Click Send Test Message to verify that a WhatsApp message arrives on your notification number.
5.4 Message Template Approval
WhatsApp requires all business-initiated messages to use pre-approved templates. When you first save your WhatsApp credentials, the app submits a utility template called escalation_notification to Meta. This template includes:
- The shop name
- The escalation category
- The product the customer was viewing
- The customer's question
Meta typically reviews templates within a few minutes to a few hours. The template status is displayed as a badge in the WhatsApp settings section:
| Status | Meaning |
|---|---|
| pending | The template has been submitted and is awaiting Meta's review |
| approved | The template is approved and WhatsApp notifications are active |
| rejected | Meta rejected the template. Click "Submit Template" to resubmit |
| unknown | The status could not be retrieved. Try resubmitting or check Meta Business Manager |
If the template is rejected, review Meta's messaging policy guidelines and resubmit using the Submit Template button in Settings.
5.5 Operating Hours
You can configure operating hours to control when WhatsApp notifications are sent:
- In Settings > Escalation tab > Operating Hours, toggle operating hours on.
- Select your timezone.
- For each day of the week, check the box to mark the day as open and set the start and end times.
During operating hours: WhatsApp notifications are sent normally.
Outside operating hours: WhatsApp notifications are skipped. Email notifications are still sent (if configured), and the escalation is saved in the Escalations page for your team to handle later.
When operating hours are disabled: WhatsApp notifications are sent at all times (24/7).
5.6 How Handover Works
The complete handover flow:
- Customer escalates — After the AI can't resolve a question (or the escalation threshold is reached), the customer submits an escalation form with their question, category, and optionally their email.
- App creates the escalation — The escalation is saved in the database and the conversation status changes to "ESCALATED".
- App sends notifications — Depending on configuration, the app sends a WhatsApp message, an email, or both.
- Merchant replies on WhatsApp — The merchant's reply is captured via webhook and delivered to the customer's chat widget in real time.
- Two-way relay begins — The customer can continue typing in the widget. Each message is relayed to the merchant's WhatsApp. Each WhatsApp reply from the merchant appears in the widget.
- Merchant ends the session — The merchant types
/closeon WhatsApp to end the live chat. The customer sees "The agent has ended this conversation." and the AI assistant becomes active again.
5.7 Two-Way Live Chat
Once the merchant replies to a WhatsApp escalation notification, the conversation enters two-way relay mode:
From the customer's perspective:
- The chat widget shows a notification that an agent has joined.
- The customer types messages as normal in the widget.
- Agent replies appear in a distinct style (labelled as the agent).
- If the customer leaves and returns, the session resumes automatically if still active.
From the merchant's perspective:
- Customer messages arrive on WhatsApp prefixed with
[Customer]. - The merchant replies with plain text — no prefix needed.
- The merchant types
/closeto end the session and return the customer to the AI assistant.
Session expiry: WhatsApp enforces a 24-hour messaging window. The window starts when the last customer-initiated message is relayed. If 24 hours pass without a new customer message being relayed, the WhatsApp API will reject further relay messages. The customer is informed the session has expired.
Email backup: When the merchant replies via WhatsApp, the customer also receives the response by email (if they provided an email during escalation). This ensures the customer sees the reply even if they have left the widget.
5.8 Handover Scenarios
Here is a summary of what happens under different configurations:
| Scenario | WhatsApp notification | Email notification | Live two-way chat | Escalation saved |
|---|---|---|---|---|
| WhatsApp on, within hours, template approved | Yes | Yes (if email configured) | Yes | Yes |
| WhatsApp on, outside operating hours | No | Yes (if email configured) | No | Yes |
| WhatsApp on, monthly limit reached | No | Yes (if email configured) | No | Yes |
| WhatsApp on, template pending/rejected | No | Yes (if email configured) | No | Yes |
| WhatsApp off, email configured | No | Yes | No | Yes |
| WhatsApp off, no email | No | No (customer shown support email) | No | Yes |
| Customer leaves widget during live chat | Session pauses | Merchant reply sent by email | Resumes if customer returns | Yes |
| 24-hour WhatsApp window expires | No further relay | Customer informed | Session ends | Yes |
| Both channels configured | Yes | Yes | Yes | Yes |
5.9 WhatsApp Notification Limits
Each plan includes a monthly allowance for WhatsApp escalation notifications:
| Plan | WhatsApp notifications/month |
|---|---|
| Free | 5 |
| Starter ($19/mo) | 100 |
| Growth ($49/mo) | 500 |
| Enterprise ($99/mo) | 10,000 |
When the monthly limit is reached:
- WhatsApp notifications stop for the remainder of the billing cycle.
- Email notifications continue as normal.
- A warning banner is displayed in the WhatsApp settings section when fewer than 20 notifications remain.
- Upgrade your plan to increase the limit immediately.
5.10 Troubleshooting WhatsApp
WhatsApp test message not received
- Verify the Phone Number ID and Access Token are correct.
- Ensure the Access Token is a permanent System User token, not a temporary developer token.
- Check that the notification number is in E.164 format (e.g.
+447700900000). - In Meta Business Manager, confirm the phone number is registered and active.
Template status stuck on "pending"
- Meta template reviews can take up to 24 hours in some cases. Wait and check again.
- If still pending after 24 hours, try clicking Submit Template to resubmit.
- Check Meta Business Manager for any account-level issues.
Template rejected
- Review Meta's messaging policy — templates must not contain promotional content if categorised as "utility".
- Click Submit Template in Settings to resubmit after making any necessary account changes.
Customer messages not reaching WhatsApp
- Ensure the escalation status is "IN_PROGRESS" — relay only works after the merchant has replied at least once.
- Check that the 24-hour WhatsApp messaging window has not expired.
- Verify webhook configuration in Meta Business Manager — the webhook URL should point to your app's WhatsApp webhook endpoint.
Merchant WhatsApp replies not appearing in widget
- Confirm the webhook signature verification is working — the
META_APP_SECRETenvironment variable must match your Meta app's secret. - Ensure the
WHATSAPP_VERIFY_TOKENenvironment variable is set and matches the token used during webhook registration. - Check the app logs for "Invalid WhatsApp webhook signature" errors.
- The merchant must reply to (quote) the original notification message or a relayed customer message for the app to correlate the reply to the correct escalation.
6. The Chat Widget
This is what your customers see on your storefront.
6.1 How Customers Use the Widget
A floating chat button appears in the bottom corner of product pages (and collection pages, if enabled). Customers click it to open the chat panel.
If auto-greet is enabled, the widget automatically opens after the configured delay and displays your welcome message along with topic quick-buttons.
When the widget is closed and an auto-greet message has fired, a small notification badge appears on the chat button to draw attention.
6.2 Topic Quick-Buttons
After the welcome message, customers see a set of quick-select buttons for common topics:
- Product Details — Ask about the current product
- Promotions — Check for current promotions or discounts
- Shipping — Ask about shipping options and delivery
- Returns — Ask about the return policy
- Privacy Policy — Ask about data privacy
- Sizing Help — Ask about sizing and fit
Customers can tap a button to start a conversation on that topic, or simply type their own question.
A Browse topics button is also available after every AI reply, allowing customers to return to the topic list at any time.
6.3 AI Responses
The assistant responds in real time. While the AI is composing a reply, an animated typing indicator is shown.
Responses can include formatted text (bold, italic, bullet points, numbered lists, and headings) as well as clickable links. The assistant may link to specific pages on your store when relevant (for example, linking to your returns policy page).
The assistant is aware of which section of the product page the customer is currently viewing and tailors responses accordingly.
6.4 Suggested Follow-Ups
After each AI reply, two to three suggested follow-up questions appear as clickable chips. Customers can tap a suggestion to continue the conversation or type their own question instead.
6.5 Escalation to Human Support
When the assistant determines it cannot confidently answer a question — or when the conversation reaches the escalation threshold — customers are offered the option to submit their question for human follow-up.
The escalation flow:
- The assistant asks: "Would you like to submit your question for a human to follow up?"
- The customer clicks Yes, get human help.
- A short form appears asking for:
- Category — Product Information, Shipping, Returns, Pricing, or Other
- Email address — Pre-filled if the customer is logged in
- Question — A text field for their question
- The customer submits the form, and the escalation is created.
Escalation is available on Starter, Growth, and Enterprise plans only. On the free plan, the assistant directs customers to your support email address instead.
7. Escalations
The Escalations page is where you manage questions that customers have escalated to your support team.
7.1 Viewing Escalations
Escalations are listed with the most recent first, 20 per page. You can filter by:
- Status — Pending, In Progress, Responded, or Closed
- Category — Shipping, Returns, Product Information, Pricing, or Other
Each escalation shows the customer's email, the category, the product they were viewing, and a preview of their question.
7.2 Responding to Escalations
Click any escalation to open its detail view, which includes:
- The customer's full question
- The complete conversation history (up to 20 messages), showing both the customer's messages and the assistant's replies
- A response text area
Available actions:
| Action | Description |
|---|---|
| Send Response | Write a reply and send it to the customer by email. The status changes to "Responded". |
| Mark In Progress | Indicate that you are working on this escalation. Available from the "Pending" status only. |
| Close | Mark the escalation as resolved. Available from any status except "Closed". |
7.3 Email Notifications
When a customer submits an escalation, you receive an email notification (if an escalation notification email is configured in Settings). The email includes the category, product name, the customer's email address, their question, and a link to view the escalation in your dashboard.
When you respond to an escalation, the customer receives an email containing their original question and your response, with a suggestion to return to the store if they have further questions.
8. Analytics
The Analytics page provides insights into how customers interact with the assistant. Data covers the last 30 days.
8.1 Overview Metrics
Four key metrics are displayed:
| Metric | Description |
|---|---|
| Conversations Started | Number of new conversations in the period |
| Messages Sent | Total messages exchanged (customer and assistant) |
| Topics Selected | Number of times customers clicked a topic quick-button |
| Escalations Submitted | Number of escalation requests submitted by customers |
8.2 Product Engagement
A table showing up to 20 products ranked by engagement:
| Column | Description |
|---|---|
| Product | The product name |
| Conversations | Number of conversations started on that product page |
| Messages | Total messages exchanged |
| Escalations | Number of escalations submitted |
| Total Events | Combined total of all activity |
8.3 Advanced Analytics
Available on Growth and Enterprise plans:
- Popular Topics — A ranked list of the most-clicked topic quick-buttons
- Language Breakdown — Conversations grouped by the customer's language
- Daily Activity Chart — A chart showing message volume per day over the last 30 days
Free and Starter plan users see a notice explaining that advanced analytics are available on the Growth plan and above.
9. Subscription Plans and Billing
9.1 Plan Comparison
| Feature | Free | Starter | Growth | Enterprise |
|---|---|---|---|---|
| Monthly Price | $0 | $19 | $49 | $99 |
| Annual Price | $0 | $190/year | $490/year | $990/year |
| Monthly Conversations | 100 | 500 | 2,500 | 10,000 |
| Smart AI Responses | Basic | Enhanced | Enhanced | Enhanced |
| Escalation to Human | No | Yes | Yes | Yes |
| Custom Personality | No | Yes | Yes | Yes |
| Multi-Language Auto-Detection | No | No | Yes | Yes |
| Collection Page Widget | No | No | Yes | Yes |
| Advanced Analytics | No | No | Yes | Yes |
| Priority Support | No | No | Yes | Yes |
| API Access | No | No | No | Yes |
| WhatsApp Notifications/month | 5 | 100 | 500 | 10,000 |
| RMS Branding | Shown | Hidden | Hidden | Hidden |
| Free Trial | — | 14 days | 14 days | 14 days |
9.2 Free Plan
The Free plan is ideal for getting started and evaluating the app. It includes:
- 100 conversations per month — suitable for low-traffic stores.
- AI-powered responses — the assistant answers customer questions using your store data.
- Basic analytics — overview metrics and product engagement.
- Topic quick-buttons — customers can browse common topics.
- "Powered by RMS" branding — a small attribution link is shown at the bottom of the chat widget.
9.3 Starter Plan
The Starter plan adds smarter AI and human escalation for growing stores:
- 500 conversations per month — 5x the free plan's limit.
- Smart model routing — the AI automatically uses more capable models for complex questions, providing higher-quality responses.
- Escalation to human support — customers can submit questions for your team to follow up on.
- Email notifications — receive an email when a customer escalates a question.
- Custom personality — choose between friendly and professional tones.
- No branding — the "Powered by RMS" attribution is removed.
- All Free plan features included.
9.4 Growth Plan
For established stores with higher traffic and multi-language needs:
- 2,500 conversations per month — 5x the Starter plan.
- Multi-language auto-detection — the assistant detects the customer's browser language and responds in that language automatically.
- Collection page widget — show the assistant on collection pages, not just product pages.
- Advanced analytics — daily activity charts, popular topics, and language breakdowns.
- Priority support — faster response times from our team.
- All Starter plan features included.
9.5 Enterprise Plan
For high-volume stores that need maximum capacity:
- 10,000 conversations per month — 4x the Growth plan.
- API access — integrate assistant data with external systems.
- All Growth plan features included.
9.6 Annual Billing Discount
Save approximately 17% by choosing annual billing (pay for 10 months, get 12):
| Plan | Monthly Cost | Annual Cost | Annual per Month | You Save |
|---|---|---|---|---|
| Starter | $19/month ($228/year) | $190/year | ~$15.83/month | $38/year |
| Growth | $49/month ($588/year) | $490/year | ~$40.83/month | $98/year |
| Enterprise | $99/month ($1,188/year) | $990/year | ~$82.50/month | $198/year |
Toggle between Monthly and Annual billing on the Billing page using the billing interval switch.
9.7 Free Trial
Every paid plan includes a 14-day free trial. During the trial:
- You have full access to all features of the selected plan.
- You will not be charged until the trial period ends.
- You can downgrade to the Free plan at any time before the trial ends to avoid charges.
9.8 Upgrading, Downgrading, and Cancelling
To upgrade: Go to the Billing page, select a higher plan, and confirm. You will be redirected to Shopify's charge approval page. Once approved, the new plan takes effect immediately.
To downgrade: Select a lower plan (including Free). Your features adjust to the new plan immediately.
To cancel: Select the Free plan or click Cancel plan. Your subscription is cancelled immediately and you are moved to the free plan. Your settings and conversation history are preserved.
All billing is handled through Shopify's built-in billing system. Charges appear on your regular Shopify invoice — no separate payment method is needed.
9.9 Conversation Limits
Each plan has a monthly conversation limit. A conversation is counted when a customer starts a new chat session. When you reach your limit:
- The chat widget stops responding to new conversations for the remainder of the billing period.
- Existing active conversations are not interrupted.
- A usage warning appears on the Dashboard and Billing page when you reach 90% of your limit.
Upgrading your plan or waiting for the next billing cycle restores access.
10. Privacy and Data Handling
RMS Shop Assistant is designed with privacy in mind.
Data collected from customers:
| Data | Details |
|---|---|
| Chat messages | Questions and AI responses within each conversation |
| Email address | Only if the customer voluntarily provides it during escalation |
| Browser language | Used for multi-language support |
Customer conversations use anonymous session identifiers — no account or login is required. Customer data is not used for marketing and not shared with third parties.
How the AI works:
Conversation content is sent to Anthropic's Claude AI to generate responses. No customer data is stored by the AI provider beyond what is needed to process each request.
Data retention:
- Conversation data is automatically deleted after 90 days.
- Analytics events are retained for 12 months.
- All shop data is permanently deleted following app uninstallation.
Your rights:
The app complies with GDPR and CCPA requirements. Customers have the right to request access to, correction of, or deletion of their personal data. Shopify's standard data request and redaction webhooks are fully supported.
A full Privacy Policy and Terms of Service are accessible from within the app.
11. Frequently Asked Questions
Q: Does the chat widget appear on all pages?
A: By default, the widget appears on product pages only. On the Growth plan and above, you can also enable it on collection pages. The widget does not appear on other pages (home page, cart, checkout, etc.).
Q: Do I need to train the assistant or upload any data?
A: No. The assistant automatically reads your product information, store policies, and active discounts directly from Shopify. There is no training step or data upload required.
Q: How do I improve the quality of the assistant's answers?
A: The assistant's answers are only as good as your store data. To improve quality:
- Write detailed product descriptions.
- Populate product metafields (sizing, materials, care instructions, etc.) in Shopify.
- Set up your store policies under Shopify Settings > Policies (refund, shipping, privacy, terms of service).
- Add alt-text to your product images.
Q: Can the assistant share discount codes with customers?
A: Yes. The assistant automatically knows about your active discounts and promotional codes. When a customer asks about promotions, the assistant will share applicable codes.
Q: What happens when I reach my monthly conversation limit?
A: The widget stops responding to new conversations for the remainder of the billing period. Existing active conversations are not interrupted. A usage warning appears on your Dashboard when you reach 90% of your limit. Upgrading your plan restores access immediately.
Q: Can the assistant answer in different languages?
A: On the free and Starter plans, the assistant responds in the default language you have configured. On Growth and Enterprise plans, the assistant can automatically detect the customer's browser language and respond in that language. Ten languages are supported.
Q: What is "smart model routing"?
A: On paid plans, the assistant intelligently selects the best AI model for each question. Simple, straightforward questions use a fast model for quick replies, while more complex questions use a more capable model for higher-quality answers. On the free plan, all questions use the fast model.
Q: Does the widget work on mobile?
A: Yes. The chat widget is fully responsive and adapts to mobile screen sizes automatically.
Q: What happens to my data if I uninstall the app?
A: All your data (settings, conversations, analytics, and cached store data) is permanently deleted following uninstallation.
Q: Do I need WhatsApp to use the escalation feature?
A: No. WhatsApp is optional. Without it, escalations work via email notifications and the in-app Escalations page. WhatsApp adds real-time two-way live chat between the customer widget and your phone.
Q: What happens if my WhatsApp message template is not approved?
A: WhatsApp notifications will not be sent until the template is approved by Meta. Email notifications continue as normal. Check the template status in Settings > Escalation tab, and resubmit if needed.
Q: Can I use both email and WhatsApp for escalation notifications?
A: Yes. When both are configured, the app sends notifications through both channels. Email serves as a reliable backup — the customer's question is always captured even if the WhatsApp notification is missed.
Q: What is the 24-hour WhatsApp messaging window?
A: WhatsApp requires businesses to respond within 24 hours of the last customer-initiated message. After 24 hours, the relay session expires. The customer is notified and can escalate again or contact you by email.
Q: How do I end a live WhatsApp chat session?
A: Type /close in your WhatsApp reply to end the session. The customer will see "The agent has ended this conversation." and the AI assistant will resume.
12. Troubleshooting
The chat widget does not appear on my product pages
- Check that the widget is enabled: go to Online Store > Themes > Customize, navigate to a product page template, and confirm the RMS Shop Assistant block is present and visible.
- If you recently installed the app, try refreshing the product page or clearing your browser cache.
- Ensure the "Enable on product pages" setting is turned on in both the app Settings and the theme editor block settings.
The assistant gives incorrect or vague answers
- Review and improve your product descriptions — the assistant uses them directly.
- Set up your store policies in Shopify Settings > Policies. The assistant reads these to answer shipping, return, and privacy questions.
- Populate product metafields with sizing, materials, and care instruction details.
Customers are not seeing escalation options
- Escalation requires a Starter plan or higher. Verify your current plan on the Billing page.
- Check the escalation threshold in Settings — the customer must exchange at least this many messages before escalation is offered.
I am not receiving escalation email notifications
- Check that an escalation notification email is configured in Settings.
- Check your spam/junk folder.
- Ensure you are on a paid plan — escalation notifications require the Starter plan or higher.
I changed my plan but the features have not updated
- Refresh the page.
- If the Shopify billing approval page did not load, try selecting the plan again.
- Verify the plan change in your Shopify admin under Settings > Billing.
The widget appears but shows no greeting
- Check that "Auto-greet visitors" is enabled in Settings.
- Review the auto-greet delay — the widget waits for this duration before greeting. Try reducing it.
- Verify that your welcome message is not empty in Settings.
13. Support
Need help? Here is how to reach us:
- Email: info@reedmace.net
- Support: Contact us
- Priority support: Available on Growth and Enterprise plans for faster response times.
We are committed to helping your store provide better customer support. If you have feature requests, questions, or need help with setup, do not hesitate to reach out.
RMS Shop Assistant is developed by RMS. All billing is processed securely through Shopify's built-in billing system.