Voice Shopping Implementation: A Beginner’s Guide to Building Voice Commerce

Updated on
6 min read

Voice shopping, also known as voice commerce, enables users to search, select, and purchase products using voice assistants like Amazon Alexa and Google Assistant. This guide is designed for beginners—developers, product managers, and technical owners—who want to create an effective voice shopping experience. You will learn about platform options, technical prerequisites, conversational design, payment mechanisms, security essentials, testing procedures, and launch strategies.

What is Voice Shopping?

Voice shopping involves completing commerce-related tasks through voice assistants instead of traditional screen-based interactions. Common voice commerce tasks include:

  • Reordering items (e.g., “Hey Alexa, reorder my coffee”)
  • Searching for products by name or category (e.g., “Hey Google, show me running shoes”)
  • Completing voice-only checkouts for simple purchases
  • Managing subscriptions and scheduled deliveries

Voice-enabled searches often mark the first step in the purchasing process, while voice ordering allows completion of transactions, particularly for reorders and simple purchases.

Why Voice Shopping Matters

Voice shopping is significant due to several benefits:

  • Convenience: Ideal for busy users, allowing hands-free interaction during tasks like cooking or driving.
  • New discovery channel: Being present on these platforms can boost product discoverability and encourage repeat purchases.
  • Conversions: While voice excels at low-complexity tasks like reordering and simple purchases, it struggles with complex decision-making.

Be aware of challenges such as speech recognition errors, privacy concerns, and platform certification requirements.

Platforms & Ecosystem Overview

The primary players in voice commerce are Amazon Alexa and Google Assistant, with others like Siri offering limited third-party commerce options. Below is a comparison of these platforms:

FeatureAmazon AlexaGoogle Assistant
TerminologySkillAction / Conversational App
Native commerceIn-Skill Purchasing (ISP), Amazon PayTransactions API / Actions-built transactions
Account linkingOAuth 2.0OAuth 2.0
CertificationRequired—we scrutinize commerce skillsRequired—review process for conversational flows
Docs / Getting StartedAlexa Skills Kit DocsDesigning Actions (Google)

Platform Components

You will interact with various components, including:

  • Intent/utterance model to define user intents and sample sentences
  • Slot types (Alexa) or parameters (Assistant) to capture product information
  • Webhook endpoints (HTTPS) for business logic
  • Account linking (OAuth 2.0) for secure user accounts and payment connections
  • Payment APIs, either platform-native or external

Expect to undergo a review process focused on privacy and transactional accuracy.

Voice Shopping Models & Commerce Flows

Here are common voice commerce flows to consider:

  • Browse → Select → Confirm → Pay: Complete purchase flow (higher friction)
  • Quick Reorder: Simple reorder of the most recently purchased item (low friction)
  • Subscription: Setting up recurring delivery of items

Transaction Models

  • Platform-native purchases: Simplified compliance and tokenized payments (e.g., Alexa ISP)
  • External checkout: Using linked payment methods or redirecting to companion apps/web
  • Tokenized transactions: For merchants managing their transactions directly

Authentication steps:

  • Account linking: Essential for personalized carts, addresses, and stored payment methods.
  • Secondary verification: Consider using a PIN or voice biometrics to prevent accidental purchases.

Technical Prerequisites

To get started, you need:

  • Developer accounts: Amazon Developer and Google Cloud/Actions console.
  • Public HTTPS endpoint: Skills/actions requiring secure webhook fulfillment.
  • Hosting service: Options include AWS Lambda, Google Cloud Functions, or your HTTPS server.
  • OAuth 2.0 for account linking.
  • Observability capabilities: Logging to monitor user flows and errors.

Ensure compliance with GDPR/CCPA for user data protection, minimizing personally identifiable information collection.

Designing Voice UX for Commerce

Conversational design principles include:

  • Keeping interactions concise; avoid long monologues.
  • Guiding users with clear prompts and limited choice options.
  • Confirming purchases with explicit consent.

Intent and Schema Basics:

  • Intent: Represents user intention (e.g., ReorderIntent).
  • Slot/Parameter: Variables from user speech (e.g., product name).
  • Dialog Flow: Steps the assistant uses to collect information and confirm actions.

Adopt explicit purchase confirmation for clarity.

Implementation: Step-by-Step

  1. Define the scope: Start with a reorder flow for a single or frequently ordered product.
  2. Create the skill/action and intent model. Example Alexa intent schema:
    {
      "intents": [
        {"name": "ReorderIntent", "samples": ["reorder my coffee", "order my usual coffee"]},
        {"name": "ConfirmPurchaseIntent", "samples": ["yes", "confirm"]}
      ]
    }
    
  3. Implement webhook/fulfillment using a server to respond to requests. Example Node.js Express webhook response:
    app.post('/webhook', async (req, res) => {
      const intent = req.body.session?.intent || req.body.queryResult?.intent?.displayName;
      if (intent === 'ReorderIntent') {
        res.json({ reply: "I found your usual: 1 bag of medium roast. Confirm purchase?" });
      } else if (intent === 'ConfirmPurchaseIntent') {
        const order = await createOrder(userId, productId);
        res.json({ reply: `Order placed — confirmation ${order.id}.` });
      }
    });
    
  4. Enable account linking: Using OAuth 2.0 authorization for secure mapping of user accounts.
  5. Integrate payments following platform guidelines for either native or external payments.
  6. Certification & Publishing Checklist:
    • Ensure clear privacy disclosures and intent descriptions are provided to reviewers.
    • Include test accounts for confirming purchase flows.
    • Verify SSL and that payment confirmations are explicit.

Backend Integration & Data Flows

Key components:

  • Catalog API: Returns product metadata and prices.
  • Order API: Creates and manages orders.
  • User Profile Service: Stores user preferences and reorder history.

Adhere to best practices such as real-time inventory checks and logging user conversations.

Payments, Security & Compliance

Understand your payment options:

  • Platform-native payments: Ease PCI compliance but may limit merchants.
  • Third-party solutions: Offer flexibility but increase compliance scope.

Security Best Practices:

  • Enforce HTTPS, not allowing users to verbalize sensitive information.
  • Store only tokens, utilize short-lived tokens for security.

Testing & Quality Assurance

Test at various stages to ensure functionality:

  • Unit tests for intent mapping and backend logic.
  • Integration tests for common utterances.
  • Device testing under different conditions.

Launching, Monitoring & Analytics

Prepare for a successful launch:

  • Provide detailed documentation for reviewers and test accounts.
  • Monitor critical metrics such as intent recognition accuracy and conversion rates.

Accessibility, Privacy & Ethical Considerations

Design with inclusivity and privacy in mind:

  • Offer multimodal alternatives and straightforward language.
  • Explicitly detail purchase confirmations and reviews.

Look out for advancements in:

  • Richer multimodal experiences combining voice and screen interactions.
  • Enhanced personalization strategies.

Next Steps for Learners:

  • Develop a simple reorder skill/action.
  • Investigate SDKs and simulators for Alexa and Google Assistant.
  • Review PCI DSS guidelines if managing payments.

References

By following this guide, you will be well-equipped to implement a voice shopping experience that meets user needs and drives sales.

TBO Editorial

About the Author

TBO Editorial writes about the latest updates about products and services related to Technology, Business, Finance & Lifestyle. Do get in touch if you want to share any useful article with our community.