Ecwid

Ecwid

Ecwid embeds a shopping cart and checkout widget into existing websites. Scripts load product catalogs, manage cart state, and process checkout flows, enabling e-commerce functionality on non-native storefronts.

Overview

Ecwid (now part of Lightspeed) is an embeddable e-commerce widget that adds a complete online store to any existing website. Unlike full-platform solutions that require dedicated hosting, Ecwid injects a shopping cart, product catalog, and checkout flow into pages built on WordPress, Wix, Squarespace, or any custom HTML site. This makes it a popular choice for small businesses that want to add e-commerce to an established web presence without rebuilding their site.

What This Script Does

Ecwid's scripts load from app.ecwid.com and associated CDN domains. The SDK injects a full storefront widget into a designated container on the host page, rendering product grids, category navigation, product detail views, a shopping cart sidebar, and a multi-step checkout flow. Cookies set by Ecwid include session identifiers for maintaining cart state across page navigations (ecwid_session), shopping cart contents hashes, customer authentication tokens for returning buyers, and currency/locale preferences. These cookies typically persist for the browsing session, with cart persistence cookies lasting up to 30 days to support abandoned cart recovery.

Script Behavior

The Ecwid widget operates as a single-page application within the host page, managing its own routing and state. Product browsing, cart updates, and checkout steps all occur within the widget without full page reloads. The scripts communicate with Ecwid's API servers to fetch product data, validate inventory, calculate shipping rates, and process payments. No analytics or marketing tracking is included in Ecwid's core scripts — any such tracking requires separate integrations configured through Ecwid's app market.

Consent & Compliance

Ecwid scripts are classified as functional. The entire purpose of the integration is to provide e-commerce functionality — product browsing, cart management, and checkout processing — that the site owner has explicitly added and the visitor actively engages with. Under GDPR and the ePrivacy Directive, the cookies set by Ecwid for session management, cart persistence, and checkout processing qualify as strictly necessary for the service requested by the user. No consent is required for these functional cookies. Under CCPA/CPRA, the transaction data collected through Ecwid falls under the transactional exemption for data necessary to complete a purchase. However, if additional analytics or marketing apps are installed through Ecwid's app market, those would carry their own consent requirements.

Should You Block This Without Consent?

No. Ecwid's core scripts provide essential e-commerce functionality. Blocking them would prevent visitors from browsing products, managing their cart, or completing purchases. The cookies set by Ecwid are strictly necessary for the shopping experience and do not require consent. If third-party analytics or marketing integrations are added through Ecwid's ecosystem, those should be evaluated and managed separately.

Is Ecwid GDPR compliant?

Ecwid typically loads functional trackers, which are not strictly necessary for your site to work. Under the GDPR and the ePrivacy Directive, non-essential cookies and trackers must stay blocked until a visitor gives clear opt-in consent. So Ecwid can be fully GDPR compliant, but only if your site holds its scripts until consent is granted and lets visitors decline just as easily. Compliance depends on how your site loads Ecwid, not on Ecwid itself.

Visit website

Consent Categories

Also Known As

Ecwid storeEcwid shopping cartEcwid by LightspeedEcwid e-commerce widget

Industries

Computers Electronics and Technology

Tracked Domains (1)

ecwid.comFunctional

ecwid.com is a functional domain operated by Ecwid, used to run site features like chat, video, embeds, and preferences.

Cookies Ecwid Sets (1)

ecwid_visitor_id

Ecwid storefront visitor identifier for cart persistence and analytics.

Frequently Asked Questions

Related Vendors

Splunk
Splunk
Splunk is an enterprise data analytics and security platform primarily used for backend log analysis. No direct browser-side presence on public websites; operates as server-side infrastructure for data monitoring and alerting.
Sprout Social
Sprout Social
Sprout Social embeds social feed and listening widgets on partner websites. Scripts may load social content and interaction data from connected accounts, setting tracking cookies to measure engagement. Primarily a SaaS platform for social media management and analytics.
Affirm
Affirm
Affirm embeds buy-now-pay-later payment options on product and checkout pages. Scripts display monthly installment widgets, initiate financing applications, and integrate with merchant checkout flows to offer consumer lending at point of sale.
Drift
Drift
Conversational marketing platform that embeds an AI-powered live chat and chatbot widget. The Drift script loads a persistent chat bubble that identifies returning visitors, routes them to the right sales rep, and triggers automated conversation flows based on behavioral rules. Sets cookies to recognize known contacts across sessions.
ClickUp
ClickUp
ClickUp is a project management platform primarily used as a SaaS application. When embedded on external websites, scripts may load intake forms, task submission widgets, or project status portals for customer-facing workflows.
Loom
Loom
Loom is an async video messaging tool widely used for screen recordings and video communication in remote work. Scripts embed Loom video players on websites and documentation pages. The embed JavaScript tracks video views and engagement — play, pause, and completion — for the recording owner.

Manage consent for Ecwid

ConsentStack automatically detects and manages Ecwid trackers so your site stays compliant with global privacy regulations.