Etsy takes 6.5% in transaction fees on every sale, plus a 20-cent listing fee per item, plus payment processing fees, plus any Etsy Ads spend you need to stay visible in an increasingly competitive feed. For a store doing $10,000 a month, that can mean $800-1,200 in fees before a single business expense. And you still do not own the customer relationship – Etsy does.
Moving to WooCommerce lets you keep that margin and own your audience. This guide covers the full migration process: exporting your Etsy data, importing products into WooCommerce, redirecting traffic from your Etsy listings, and building the systems that replace what Etsy gave you for free.
Before You Migrate: What to Expect
Migrating from Etsy to WooCommerce is a business transition, not just a technical one. Etsy provides built-in traffic, a trust signal (the Etsy badge), payment processing, and customer service tools. When you move to WooCommerce, you take ownership of all of that. The economics improve significantly if you can replace Etsy’s traffic with your own – through SEO, email list, or social media. If you cannot, the fee savings will be offset by the cost of paid acquisition.
Honest assessment of what you gain and lose:
| Factor | On Etsy | On WooCommerce |
|---|---|---|
| Transaction fees | 6.5% + listing + payment | Payment processor only (2-3%) |
| Discovery traffic | Etsy search brings built-in traffic | You build your own SEO and traffic |
| Customer data | Etsy owns, limits access | You own your full customer database |
| Trust signals | Etsy brand recognition | You build brand trust independently |
| Setup cost | None (selling within hours) | Hosting, theme, plugins (~$50-100/mo) |
| Customization | Very limited | Full control over design and functionality |
| Marketing tools | Limited, Etsy controls | Full email, SMS, retargeting capability |
The migration makes financial sense when: you have an email list or social following you can drive to your new site, your products are searchable on Google (not just within Etsy), or you have recurring customers who will follow you off the platform.
The Real Cost of Staying on Etsy
Before committing to the migration effort, calculate exactly how much Etsy is costing you. This makes the decision concrete:
| Fee Type | Rate | On $10,000/mo Revenue |
|---|---|---|
| Transaction fee | 6.5% of sale price | $650 |
| Listing fees | $0.20 per listing (renews every 4 months) | $50-100 (varies by catalog size) |
| Payment processing (Etsy Payments) | 3% + $0.25 per transaction | ~$325 |
| Etsy Ads (if running) | Variable | $200-500+ to maintain visibility |
| Total monthly Etsy cost | $1,225-1,575/mo | |
| WooCommerce equivalent (Stripe + hosting + plugins) | 2.9% + hosting | ~$440/mo |
| Monthly savings on WooCommerce | $785-1,135/mo |
At $10,000/month revenue, the fee savings alone can pay for a full WooCommerce setup within the first month. The business case gets stronger as revenue grows, since Etsy fees scale with revenue while WooCommerce’s infrastructure costs stay relatively fixed.
Step 1: Export Your Etsy Data
Start by exporting everything you will need from Etsy before you reduce your dependency on the platform.
Export Customer Data
Etsy allows you to download your order history as a CSV. This contains customer names, email addresses (for customers who checked out on Etsy – not all buyers provide emails), shipping addresses, and order details.
- Go to Etsy Shop Manager → Orders & Shipping → Orders
- Click the download icon at the top right to export orders as CSV
- Export all orders (not just recent ones)
Note: Etsy’s terms do not allow you to use exported customer emails for unsolicited marketing to customers who did not opt in elsewhere. You can use this data to match customers to your new platform or to send transactional communications, but adding Etsy customer emails to a general marketing list violates Etsy’s terms and may violate GDPR/CAN-SPAM depending on how consent was obtained.
Export Product Listings
- Go to Etsy Shop Manager → Listings
- Select all listings
- Click Download CSV
The export includes: listing ID, title, description, price, quantity, tags, categories, and the URLs of your listing photos. It does not include the actual photo files – download those separately from each listing.
Download Product Photos
Download all product photos from Etsy at full resolution before migration. Once you close or deactivate Etsy listings, recovering the original image files becomes difficult. Organize them by product in a folder that matches your product listing export.
Export Reviews
Etsy does not provide a direct review export, but you can use tools like Etsy2WooCommerce or manually copy reviews for your top products. Reviews are valuable social proof – do not leave them behind without capturing the key ones.
Step 2: Set Up WooCommerce
Hosting Selection
For a store migrating from Etsy, start with a managed WordPress host that handles security and performance without requiring server management. Recommended options:
- Kinsta or WP Engine – premium managed WordPress hosting, built-in caching, excellent support. $30-50/month for starter plans.
- SiteGround or Hostinger – more affordable with good WooCommerce performance. $10-20/month.
- Cloudways – cloud-based managed hosting with more control. $12-25/month.
Avoid shared hosting that does not specialize in WordPress – slow load times hurt conversion rates and SEO, and WooCommerce performance on bargain shared hosting is typically poor.
WordPress and WooCommerce Installation
- Install WordPress on your domain
- Install and activate WooCommerce (free from WordPress.org)
- Run the WooCommerce Setup Wizard: set your store location, currency, payment method, and shipping zones
- Install your WooCommerce theme (see theme selection below)
Theme Selection for Craft/Handmade Stores
Etsy shoppers are accustomed to a visual, product-forward browsing experience. Your WooCommerce theme should match that quality of product presentation:
- Storefront (free) – WooCommerce’s official theme; clean, fast, and fully compatible with all WooCommerce extensions
- Flatsome – popular for handmade/craft stores; strong product page customization; good photo gallery options
- Woodmart – high visual quality; good for shops with many product categories
- Astra – fast, lightweight, extensive WooCommerce compatibility
Step 3: Import Products into WooCommerce
Preparing the Product CSV
WooCommerce has a native product importer that accepts CSV files. The Etsy export format does not match WooCommerce’s expected CSV format exactly – you will need to remap the columns.
WooCommerce’s required CSV columns for a basic import:
- Name
- Description
- Regular price
- Stock quantity
- Categories
- Tags
- Images (as URLs)
Map your Etsy export fields to these WooCommerce fields. The Etsy “title” becomes WooCommerce “Name.” Etsy “description” becomes WooCommerce “Description.” Etsy “price” becomes WooCommerce “Regular price.” Etsy “tags” become WooCommerce “Tags.”
Using the WooCommerce Product Importer
- Go to Products → All Products → Import
- Upload your prepared CSV file
- Map the CSV columns to WooCommerce fields in the column mapping step
- Run the import
- Review the import results for any errors
Importing Product Images
WooCommerce’s importer can pull images from URLs if you include image URLs in your CSV. Since Etsy photo URLs are temporary and will eventually stop working, upload your downloaded product photos to your WooCommerce media library first, then reference the new URLs in your import CSV.
Tools That Automate the Migration
If you have more than 50 products, manual CSV preparation becomes tedious. These tools handle the column mapping and import process automatically:
- Cart2Cart – paid migration service that handles Etsy to WooCommerce transfer including products, orders, and customers
- LitExtension – similar paid migration service with Etsy to WooCommerce support
- WP All Import + Etsy Importer – more flexible but requires more configuration; handles custom field mapping well
Rewriting Product Descriptions for SEO
Your Etsy listings were optimized for Etsy’s internal search, not for Google. When you migrate, your product descriptions need to be rewritten with Google search in mind. Key differences:
- Etsy descriptions prioritize Etsy keyword repetition. WooCommerce descriptions should prioritize natural language that answers customer questions and includes long-tail Google search terms.
- Etsy listings often use all-caps, emoji, and heavy formatting to stand out in the feed. WooCommerce product pages should read like a well-written product page on a professional retail site.
- Include shipping time, dimensions, materials, and care instructions in your WooCommerce descriptions – these answer the questions customers ask in search queries like “handmade leather wallet dimensions” or “how to care for natural dye fabric.”
- Write a separate, longer product description (300+ words) for your top products. WooCommerce separates the short description (appears next to the product image) and the long description (in the product tabs section). Use both.
Step 4: Set Up Payments and Shipping
Payment Gateways
Etsy Payments handled everything for you. On WooCommerce, you choose your payment processor:
- Stripe – most common choice; 2.9% + $0.30 per transaction; supports credit cards, Apple Pay, Google Pay, buy-now-pay-later options
- PayPal – many customers prefer PayPal; add as a secondary option alongside Stripe
- Square – good if you also sell in-person at craft fairs; unified online and offline inventory
Install the WooCommerce Stripe Gateway plugin and configure your Stripe account. Test the full checkout flow before directing any customers to your new store.
Shipping Configuration
Etsy Shipping labels handled carrier rate calculation. On WooCommerce, configure shipping zones and rates:
- WooCommerce Shipping (free) – integrates USPS rates and label printing directly in WooCommerce; best for US-based stores
- ShipStation – multi-carrier label printing with discounted rates; connects to WooCommerce via plugin; better for higher volume stores
- WooCommerce Table Rate Shipping – complex shipping rules based on weight, dimensions, destination
Match or beat your Etsy shipping prices where possible. Customers who have been shopping with you on Etsy have price expectations – a sudden shipping increase on your new site will cause cart abandonment.
Step 5: SEO Setup and URL Strategy
This is the step most Etsy migrators handle poorly, and it is the most important one for long-term traffic. Etsy product listings often rank in Google for specific product searches – “handmade leather journal,” “personalized wooden cutting board,” etc. When you migrate, those rankings belong to your Etsy URLs. Your new site starts at zero for those terms.
Keep Your Etsy Shop Open During Transition
Do not close your Etsy shop the day you launch your WooCommerce store. Keep it active for at least 60-90 days while you build search traffic to your new site. This prevents a revenue cliff during the transition period.
Set Up Your WooCommerce Permalinks
Configure clean, SEO-friendly URLs in WordPress Settings → Permalinks:
- Post name structure:
yoursite.com/product/handmade-leather-journal/ - Match your product slugs to your Etsy listing keywords where possible
- Never use numeric URLs (
/p=123) – they are not indexable by keyword
Install and Configure an SEO Plugin
- Install RankMath (free) or Yoast SEO
- Write unique meta titles and descriptions for every product – do not use the same text as your Etsy listing
- Enable WooCommerce schema markup (RankMath handles this automatically)
- Submit your new sitemap to Google Search Console
Building Your First Google Rankings
New WooCommerce stores face what SEOs call the “Google Sandbox” – a period of 3-6 months where Google is evaluating your site’s credibility before granting stable rankings. During this period, invest in:
- Product page optimization: Title tags that include the primary search term, descriptions that answer the exact question people type into Google, alt text on all product photos, schema markup showing price and availability directly in search results.
- Blog content: Write 3-5 longer articles about topics related to your product niche. These build topical authority for your domain and attract backlinks. A handmade ceramics store might write “how to care for handmade ceramic mugs” or “the difference between stoneware and porcelain” – content that answers search queries your customers have before and after buying.
- Backlink building: Reach out to bloggers, gift guides, and niche publications in your product category. A single feature in a “best handmade gifts” roundup can drive meaningful backlinks and referral traffic.
- Google Business Profile: If you have a physical presence or attend markets, set up a Google Business Profile linked to your WooCommerce site. Local SEO signals support overall domain credibility.
Redirect Etsy Traffic (Where Possible)
You cannot place redirects on Etsy’s domain – Etsy controls those URLs. But you can signal to customers making the transition:
- Update your Etsy shop bio with a link to your new website
- Add a note to your Etsy shop announcement: “Visit our new store at [URL] for full product selection and exclusive discounts”
- Include a card in every Etsy order with your new website URL and a discount code for their first direct purchase
- If you deactivate Etsy listings, update the listing description with your new site URL before deactivating (note: this may violate Etsy’s off-site promotion policy – check current terms before doing this)
Step 6: Rebuild What Etsy Gave You for Free
Email Marketing
Etsy has an internal messaging system but no email marketing capability. On WooCommerce, you can build an email list from customers and site visitors. Start with:
- A popup or inline opt-in offering a discount on first purchase (MailPoet or FluentCRM handles this inside WordPress)
- Post-purchase email sequence: confirmation, shipping update, delivery confirmation, review request 7 days later
- A “new arrivals” email newsletter to existing customers
To build a proper post-purchase email program, a CRM that integrates with WooCommerce customer data is more effective than transactional email alone. See the guide to best CRM tools for WooCommerce store owners for platforms that handle email sequences, customer segmentation, and lifetime value tracking from day one on your new store.
Product Reviews
WooCommerce includes a built-in review system. The challenge is generating reviews from scratch when your credibility was tied to Etsy reviews. Strategies:
- Enable WooCommerce reviews and display them prominently on product pages
- Import key Etsy reviews manually as testimonials displayed via a widget (not as WooCommerce reviews, since you cannot verify them programmatically)
- Automate review request emails 7-14 days after delivery using AutomateWoo or MailPoet
Customer Support
Etsy’s messaging system handled customer queries. On WooCommerce, set up:
- A contact form on your contact page (Contact Form 7 or WPForms)
- A FAQ page addressing your most common Etsy questions (order tracking, returns, custom orders, turnaround time)
- Order status page – WooCommerce’s default “My Account” page handles this
Custom Order Handling
If you accept custom orders on Etsy, replicate this on WooCommerce. Options:
- WooCommerce’s “Request a Quote” approach: a virtual product priced at $0 that triggers a custom quote workflow
- Product Addons plugin: add custom fields to product pages (personalization text, color choices, size specifications)
- WooSell Services: if your custom orders are service-based (custom artwork, personalized items with significant maker time)
Step 7: Launch and Transition
Pre-Launch Checklist
- All products imported and photos displaying correctly
- Payment gateway tested with a real transaction (then refunded)
- Shipping rates configured and tested
- Order confirmation email customized with your brand
- SSL certificate active (your host should provide this; verify it shows the padlock in browser)
- Mobile checkout tested on both iOS and Android
- Privacy policy and terms of service pages published
- Google Analytics 4 installed and tracking checkout events
- Google Search Console property created and sitemap submitted
Announcing the Move to Your Etsy Customers
Send a direct message on Etsy to your most recent buyers announcing the new store. Be honest: tell them the new site gives them a better experience and direct pricing. Offer an exclusive discount code for their first purchase on your new store to give them an incentive to make the switch.
Managing the Dual-Channel Period
Running Etsy and WooCommerce simultaneously requires managing inventory across both platforms. Without synchronization, you risk selling the same item twice – taking an order on Etsy for a product that just sold on WooCommerce.
Inventory Sync Options
- Etsy Integration for WooCommerce (WooCommerce extension): Syncs inventory between WooCommerce and Etsy in real time. When a product sells on either platform, stock updates on both. The most reliable automated solution for dual-channel selling.
- Veeqo: Multi-channel inventory management that connects WooCommerce, Etsy, eBay, Amazon, and others. Good for stores selling across more than two channels.
- Manual management (for small catalogs): If you have under 30 products and low volume, manually update stock on both platforms after each sale. Tedious but zero cost.
Pricing Strategy During Dual-Channel
Your Etsy prices need to cover Etsy’s fees. Your WooCommerce prices can be lower (better margins for you at same price, or same margins at lower price for customers). Common approaches:
- Match prices across both channels (simplest; avoids complaints from Etsy customers who find your cheaper WooCommerce store)
- Price slightly lower on WooCommerce and promote this as a direct-store benefit (incentivizes customers to shop direct)
- Exclusive products on WooCommerce only (gives customers a reason to check your own site)
Frequently Asked Questions
Should I close my Etsy shop after migrating?
Keep your Etsy shop open for at least 60-90 days after launching your WooCommerce store. This maintains revenue continuity while you build organic traffic to your new site. Gradually wind down Etsy by deactivating listings as you build equivalent traffic to those product pages on your own site. Some sellers keep both channels indefinitely – Etsy as a discovery channel, own site for repeat customers at better margins.
Will I lose my Etsy reviews when I migrate?
Yes. Etsy reviews stay on Etsy. You cannot transfer them to WooCommerce as verified reviews. You can display key reviews as testimonials on your new site, but you will be starting from zero on genuine WooCommerce product reviews. This is one of the most significant trust challenges of the migration.
How long does it take to replace Etsy traffic with organic search?
For competitive product categories, 6-12 months to establish meaningful organic search rankings is realistic. For less competitive niches with strong product-specific keyword targeting, 3-6 months is achievable. This is why the dual-channel approach (keeping Etsy open during the transition) is important – do not cut off your Etsy income before your own site can support your revenue needs.
Can I run Etsy and WooCommerce simultaneously long-term?
Yes, and many successful sellers do. The economics favor your own site (lower fees, own customer data), but Etsy provides discovery traffic that is hard to replicate through organic search alone. A common model: use Etsy for discovery, direct repeat customers to your own site with a loyalty discount. Etsy’s multi-channel listing integrations can sync inventory between both platforms automatically.
Do I need a separate domain for my WooCommerce store?
Yes. You need a domain name for your WooCommerce store. Choose something that matches your shop name or brand. If your Etsy shop is “BlueBirdCrafts,” register bluebirdbirdcrafts.com or a close variant. The domain is your identity independent of any platform.
What happens to my Etsy Star Seller status if I start sending customers to WooCommerce?
Your Star Seller status on Etsy is based on metrics within Etsy: message response rate, on-time shipping, and 5-star reviews. Directing customers to your WooCommerce site does not directly affect Star Seller status. However, if your Etsy order volume drops significantly because you are successfully moving customers to your own store, the absolute number of reviews you receive on Etsy may decline, potentially making it harder to maintain the review volume threshold. Monitor your Etsy metrics during the transition.
How do I handle Etsy customers who ask where to find me after I’ve wound down my Etsy shop?
Before deactivating your Etsy shop, update your shop bio and announcement with your WooCommerce site URL. Set an out-of-office message in Etsy’s messaging system pointing to your new site. Consider keeping one or two “inquiry” listings active on Etsy even after you wind down – listings that redirect interested buyers to your website for the full catalog. Many former Etsy sellers keep a minimal Etsy presence for discovery purposes long after their WooCommerce store is their primary channel.
The Migration is the Beginning, Not the Destination
Moving from Etsy to WooCommerce is not the goal – building a sustainable direct-to-customer business is the goal. The migration gives you the platform; the work of building your own audience and traffic is what happens after.
Start with the fundamentals: get your products imported and tested, get a customer capturing their email address on first visit, and get your top product pages ranking in Google. Once those are working, the margin advantage of your own platform compounds with every order. Use WooCommerce reports and analytics to measure your fee savings in concrete numbers and track how your direct store’s revenue performance compares to your Etsy baseline month over month.
