Hearts & Fire — E-Commerce Plan

Context

Hearts & Fire is on Lightspeed R-Series POS (Account ID: 305080), going through a full rebrand, and needs an e-commerce solution for small shippable items under $500. Large furniture stays in-store only.

The Key Discovery

Lightspeed eCom (E-Series) is Ecwid — rebranded. Ecwid is a 15+ year e-commerce platform specifically designed to embed into any website. It's included in all R-Series plans at no additional cost, and it syncs product catalog, customers, and inventory with R-Series automatically.

This is not an experimental API integration. Embedding a storefront widget into a custom website is literally Ecwid's core use case — millions of stores do this.

What We Confirmed in Their Dashboard

The Approach: Vercel/React Site with Embedded Lightspeed eCom

Architecture

[Custom Branded Site (Vercel + React)]
     |
     |— Shop pages embed Ecwid/Lightspeed eCom storefront widget
     |   ├── Product browsing (synced from R-Series)
     |   ├── Shopping cart
     |   ├── Checkout (built into widget)
     |   └── Payment (Lightspeed Payments — same as in-store)
     |
[Lightspeed R-Series POS]
     └── Inventory, orders, customers — all synced bidirectionally

How It Works

  1. Activate eCom: Client contacts their Lightspeed Account Manager to turn on eCom (included in their plan)
  2. Product sync: R-Series items auto-sync to eCom. They flag shippable items with publishToEcom. Each published item needs: image, category, brand
  3. We build the custom site on Vercel/React: Full design control for the rebrand — same headless approach previously discussed
  4. Embed the storefront: On shop pages, we add the Ecwid storefront widget (a <div> + script tag — works in any framework including React). It renders product catalog, cart, and checkout within our site. Fully customizable via CSS and JavaScript API
  5. Customer shops and checks out without leaving the site. Payment handled by Lightspeed Payments (credit card, ACH, Apple Pay, Google Pay) — same processor as their in-store terminals
  6. Order completes: Sale records in R-Series automatically. Inventory updates across POS and online. One source of truth

Why This Is Reliable

Shipping

Compared to Our Shopify Headless Work

Shopify Headless Lightspeed + Ecwid Widget on Vercel
Frontend Custom React, API-only Custom React + embedded widget
Product data Storefront API calls Auto-synced from R-Series, rendered by widget
Checkout Build from scratch via checkoutCreate Handled by widget (proven, includes payment)
Payment Shopify Payments Lightspeed Payments
Complexity Higher (custom checkout) Lower (widget handles checkout + payment)
Design control Full Full (CSS + JS API customization on widget)

The Ecwid widget approach is actually less development work than our Shopify headless builds because we're not building checkout from scratch. And it runs on Vercel/React just like we discussed — Ecwid is designed to embed into any site regardless of framework.

What We Still Need to Confirm

  1. Whether eCom is already activated on their account (may just need to be turned on)
  2. Subscription tier — couldn't read billing page. Basic eCom tier limits to 100 products; need to know how many shippable items they have
  3. Product readiness — how many items already have images, categories, and brands assigned
  4. Ecwid widget customization depth — can we style it to match the rebrand quality? (Ecwid is known for strong CSS customization, but should verify with their current themes)

What NOT to Do

Proposal Framing

Next Steps

  1. Confirm eCom activation status and subscription tier with client
  2. Review Ecwid widget customization options to confirm it meets rebrand design standards
  3. Scope development hours: Vercel/React site + Ecwid widget integration + styling
  4. Identify which product categories/items will be published to eCom (shippable under $500)
  5. Define shipping rate tiers by category for Phase 1

Assets