About Ecwid2Woo

A reliable, open-source Ecwid to WooCommerce catalog migration plugin built for real stores. Created by Metrotechs, tested with 7,000+ products, and released free under GPL v2.

Our Story

Born from a real client engagement.

Ecwid2Woo was built by Richard Hunting, founder of Metrotechs, while working with a client who had over 7,000 product pages, 11,000+ variations, and 30,000+ images — and no reliable way to migrate any of it to WooCommerce. Every available tool either failed at scale, lost image associations, couldn't handle variable products, or gave up silently partway through. None could resume after an interruption.

The solution built from scratch prioritizes reliability above all else. It has been tested with 7,000+ products across 70+ API calls, with automatic server tuning, progressive cooldowns, memory-aware batching, and up to 5 retry attempts per batch with exponential backoff.

Released under the GPL v2 license because e-commerce migration is stressful enough without worrying about licensing fees. The plugin is actively maintained and contributions from the community are welcome on GitHub.

Principles

How we build.

Four principles that guide every feature and every line of code.

Reliability First
Every design decision prioritizes reliability. Smart Skip exists because migrations get interrupted. Self-healing batches exist because servers have variable performance. Image preservation exists because data loss is unacceptable. We don't ship features that compromise stability.
Zero Configuration
The plugin detects your server tier automatically, sets optimal batch sizes, adjusts cooldown timings, and manages memory usage — all without a single setting change. Install it, enter your Ecwid credentials, and start syncing. It adapts to your environment.
WordPress Standards
Nonce verification on all AJAX calls, capability checks (manage_options), sanitized inputs (sanitize_text_field, intval), escaped outputs (esc_html, wp_kses_post), HPOS compatibility, and WP_DEBUG integration. Security and compliance are non-negotiable.
Open Source
GPL v2 licensed — free to use, modify, and distribute. The full source code is on GitHub. We believe the WordPress ecosystem benefits from having high-quality, free migration tools. No paid tiers, no premium upsells, no feature gates.
Data Coverage

Everything transfers. Nothing is left behind.

A complete list of every data field that migrates from your Ecwid store to WooCommerce.

Product names & descriptions
Short descriptions
SKUs
Regular & compare-at prices
Stock levels & unlimited stock flag
Weight & dimensions (L/W/H)
Product enabled/disabled status
Category hierarchies (3+ levels)
Product variations & combinations
Variation-specific SKUs & prices
Variation stock levels
Featured images & galleries
Variation images
Category thumbnails
Requirements

What you need to get started.

Minimum and recommended server configurations for running Ecwid2Woo.

Minimum Requirements
WordPress5.0+
WooCommerce3.0+
PHP7.2+
MySQL5.6+ / MariaDB 10.0+
Ecwid StoreActive with API access
Recommended
OPTIMAL
WordPress6.0+
WooCommerce7.0+
PHP8.0+
Server Memory512MB+
ConnectionStable internet
Version History

From v1.0.0 to shared hosting performance.

Every major release, from initial launch through the latest self-healing batch processing engine.

v1.0.0Apr 2025
Initial Release
Core sync functionality — product and category import via Ecwid REST API v3 with basic batch processing.
v1.0.2May 2025
Multilingual Slugs
Robust transliteration and length-limited slug generation for non-Latin and long product names. Category thumbnails.
v1.0.4Jun 2025
Client-Side Pagination
Fixed browser freezing on large catalogs. Client-side pagination for product lists.
v1.1.0Aug 2025
Complete Product Loading
Handles stores with 6,000+ products. Pagination engine making 70+ API calls. Tested with 7,000+ products.
v1.2.0Sep 2025
Smart Skip Technology
Intelligent skip for products and categories. Timestamp comparison, 70-90% time savings on restarts, image preservation.
v1.3.0Sep 2025
Stop Sync & Stability
Cancel running imports instantly. Batch processing for 6,756+ products. Gallery image fix. Plugin renamed for WordPress compliance.
v1.4.0Dec 2025
Server Intelligence
Auto server detection with tier system. Pause/Resume from exact position. Cloudflare 520-530 recovery. Fast Skip (100x faster).
v1.5.0Dec 2025
Self-Optimizing Batches
Bidirectional adaptive sizing. 100 items/batch default. Real-time logging. Memory-aware processing. Progressive cooldowns.
v1.5.1Feb 2026
Security Hardening
Input sanitization improvements across all sync pages. Output escaping hardened to prevent XSS. Nonce verification strengthened on all AJAX endpoints. Capability checks enforced consistently. Uninstall routine secured against unauthorized execution.
v1.5.2Mar 2026
Stability Fixes & Community Contributions
Critical sync error fixes including null pointer guards, customer/order include guards to prevent 500 errors, and attribute existence check corrections. Community-contributed improvements: skip duplicate attributes, handle product options for variations, and handle defaultDisplayedPrice on variation products.
v1.6.0Apr 2026
Shared Hosting Performance
Conservative server tier detection prevents CPU overload on shared hosting. Server-tier-aware image throttling prevents HTTP 522 crashes. HTTP 503 treated as server overload with cooldown and batch reduction. 80-second circuit breaker prevents Cloudflare 524 timeouts. Actual system RAM detection prevents OOM crashes on small VPS instances. Manual batch size override with risk warnings and API-safe caps.
v1.6.1Jul 2026
Safer, More Resilient Catalog Migrations
Enabled-product Full Sync scope, atomic concurrent sync protection, deterministic Smart Skip fingerprints, deadline-safe continuation, validated image imports, resource-aware variation batches, and redesigned admin workflows.
v1.6.2Jul 2026
True Fast Skip Comparison Windows
Scans up to 100 unchanged categories or products at once, bulk-loads fingerprints and target mappings, preserves exact source offsets, and verifies category parents before fast skipping.
Roadmap

What's coming next.

Planned features for upcoming releases.

Real-Time Sync
Webhook-based automatic updates. When products change in Ecwid, WooCommerce updates automatically.
Incremental Sync
Update only changed products instead of scanning the entire catalog. Faster syncs for daily operations.
Advanced Filtering
Sync based on categories, tags, or custom criteria. Import only the products you need.
Scheduled Sync
Set automated synchronization at specified intervals. Keep your WooCommerce store perpetually up to date.
Multi-Currency Support
Enhanced currency handling and conversion for stores operating across multiple regions.
Import/Export Settings
Backup and restore plugin configurations. Useful for agencies managing multiple client migrations.

Built by Metrotechs

Ecwid2Woo is developed and maintained by Richard Hunting, founder of Metrotechs. The plugin is actively maintained and contributions from the community are welcome.

Download PluginGet in Touch