The fastest way to sync WooCommerce and eBay.
One plugin keeps both platforms identical. Import your eBay listings, push WooCommerce products live, and let products, inventory, orders, images, categories, variations, shipping, policies, item specifics and metadata stay current on their own.
Free for up to 50 products. No credit card. Works with any eBay seller account.
Built on the platforms you already run
Built in a card shop. Runs in any WooCommerce store.
TCGiant Sync started with trading cards, where a single oversell means a refund and a negative review. That pressure shaped the product. The result works for anything you list on eBay.
Cards and coins get dedicated grading workflows. Everything else lists through the All Other item type — electronics, apparel, parts, homeware — with plain conditions and no grading step.
Connect once. Choose a direction. Done.
Most stores are synced in an afternoon. There is no CSV round-trip and no separate import product to buy.
1 · Connect your eBay account
One click through eBay's official OAuth 2.0 flow. Tokens are handled server-side through a signed relay and never stored in plain text on your site. Token refresh is automatic.
2 · Import, push, or both
Pull active eBay listings into WooCommerce as real products, or open any product and push it live to eBay. Already selling on both? Run them at the same time — the plugin matches by Item ID and SKU.
3 · Let it run
Pick a schedule — every 15 minutes, hourly, twice daily or daily. Stock moves both ways on every sale, orders arrive in WooCommerce, and tracking goes back to eBay when you mark an order complete.
A sync tool that behaves like infrastructure.
Sync is not a feature you notice when it works. Everything here is built around that idea.
WooCommerce-native, not bolted on
Products are real WooCommerce products. Orders are real WooCommerce orders, with HPOS support. eBay controls live inside the product editor you already use, not a parallel interface you have to learn.
Fast on real catalogs
Scanning, importing and image downloads run as three independent queues so none can block the others. A 47-page store scans in about three minutes — the same job took days under the old architecture.
Careful with your data
Failed requests retry instead of failing a whole sync. Rate limits are honored. Variations that vanish from an eBay response are retired, never deleted. Duplicate listings are prevented with per-request UUIDs.
Actively maintained, visibly
95 releases between April and July 2026, with a public changelog written in plain English. Updates arrive in your WordPress admin like any other plugin — one click, no license portal.
The roadmap is your ticket queue
Coin support, bin-location mapping, imported image sizing, the readiness checklist — each one exists because a seller asked. Email reaches the people who write the code.
Honest about limits
Every eBay error is surfaced with the exact cause, not a generic failure. Required item specifics are checked before a push so eBay never rejects a listing you thought was live.
Everything that has to match, matched.
Six areas, one plugin. Pick a tab to see what each one covers.
Move a catalog in either direction
Whichever platform you built your catalog on, the other one catches up.
-
Import from eBayActive listings become real WooCommerce products — titles, descriptions, prices, quantities, images, item specifics, weight and dimensions.
-
Push to eBayList any product from the product editor, or select hundreds and use the bulk action in your Products list.
-
Smart update detectionAlready linked to an Item ID? The plugin revises that listing. Ended? It relists automatically instead of failing.
-
Targeted syncsSync specific items, re-sync images only, or prune sold and ended listings — without touching the rest of your catalog.
-
Data mapping rulesDecide field by field what eBay is allowed to overwrite — title, price, images, description — so your store copy stays yours.
Never sell the same card twice
Single-quantity inventory is unforgiving. Stock moves the moment a sale lands, in either direction.
-
Two-way stock syncSells on eBay, drops in WooCommerce. Sells on your site, the eBay quantity is revised — and the listing is ended cleanly at zero.
-
eBay orders in WooCommerceFull order import every 15 minutes with addresses, line items and totals, deduplicated by eBay Order ID, HPOS-compatible.
-
Tracking pushed backMark a WooCommerce order Completed and the tracking number goes to eBay automatically.
-
SKU mapping that fits your workflowMap the eBay SKU to your WooCommerce SKU, or route it to a bin location field — with fallback to ISBN, UPC or EAN.
-
Bin locations in WooCommerceA native BIN field on the Inventory tab, so warehouse shelf codes like A3-B7 are editable where you already work.
-
Duplicate SKU resolutionWhen eBay hands you two listings with the same SKU, the importer resolves it instead of overwriting a product.
Listings eBay actually ranks
A listing without item specifics gets buried, and in some categories gets rejected. Yours go up complete.
-
Variations, both waysMulti-variation eBay listings import as WooCommerce variable products, and variable products push back as multi-variation listings.
-
Item specifics from your attributesProduct attributes become eBay item specifics. Required aspects are validated before the push, naming exactly what is missing.
-
Images, handled properlyChoose imported image size (original to 600px), deduplicate against eBay's URLs, or host listing images on eBay Picture Services for sites eBay can't reach.
-
Grading built in39 grading services across cards and coins — PSA, BGS, SGC, CGC, PCGS, NGC and more — with grades and cert numbers as proper eBay condition descriptors.
-
Business policiesFetch your shipping, return and payment policies with one click, set defaults, and override the shipping policy on any single product.
-
Format and duration per productFixed price or auction, 1 day through Good 'Til Cancelled, set globally or overridden per item.
Work that finishes without you
Large syncs fail in boring ways — timeouts, blips, rate limits. The architecture assumes all three.
-
Three parallel queuesPage scanning, product imports and image downloads run in separate groups, so a backlog of images can't stall the scan.
-
Retry logicDNS blips, dropped connections and eBay 5xx responses retry instead of killing a job. HTTP 429 is recognised and the Retry-After header is honoured.
-
Resume, don't restartAn interrupted import picks up where it stopped. Stalled work is detected and rescheduled — including on hosts that disable WP-Cron.
-
Scheduled jobsEvery 15 minutes, hourly, twice daily or daily for products. Orders poll on their own 15-minute cycle.
-
Duplicate-proof pushesEvery listing request carries a unique ID, so a network timeout and retry can never create two live listings.
-
System health panelOAuth status, cron status, background task status and queue depth on one screen — so a misconfigured host is visible, not silent.
It feels like part of WooCommerce
No separate listing database to learn. Everything happens on the screens you already open every day.
-
A single eBay Listing tabItem type, category, condition and push — four guided steps inside the product data panel, with visual card selectors instead of dropdown hunting.
-
eBay column on the Products listPush and update buttons, category, Item ID link and per-product error status — visible at a glance.
-
Bulk actions you already knowSelect products, choose Push to eBay from the standard Bulk Actions dropdown, and the queue takes it from there.
-
Category mappingeBay store categories map to WooCommerce categories, with a fallback that maps eBay's standard primary category for accounts without a store subscription.
-
HPOS and custom fieldsHigh-Performance Order Storage compatible, with eBay data stored as standard meta and an eBay Order column on the Orders list.
-
REST APIEndpoints for listings, listing detail, sync status, starting a sync and orders — if you want to drive it from elsewhere.
Deep on eBay's actual APIs
Category trees, condition descriptors, business policies, marketplace rules — handled, not left to you.
-
8 marketplacesUS, UK, Canada, Australia, Germany, France, Italy and Spain — with the right country, currency and site values, and correct metric/imperial handling.
-
Category toolsAuto-suggest leaf categories from a product title, drill down through the full eBay tree, or save your own custom category IDs.
-
Store categoriesFilter imports to only the store categories you care about, and keep them mapped to WooCommerce categories.
-
Condition descriptorsFull graded and ungraded support for Trading Cards and Coins, using eBay's verified numeric descriptor IDs.
-
Secure by designOAuth 2.0 through a signed relay, per-site webhook keys, and Marketplace Account Deletion notifications handled correctly.
-
Relisting that worksAn ended listing relists automatically on the next push, and changing format from auction to fixed price creates the new listing eBay requires.
95 releases since April. Most came from support tickets.
A sample of what landed recently. Every one of these started as a seller telling us something was missing or wrong.
Relisting ended listings
Pushing a product whose listing had ended used to fail permanently. It now creates a fresh listing automatically, and the button reads Relist instead of Update.
Imported image size control
Choose original, 1200px, 800px or 600px. The smaller size is requested from eBay rather than downloaded and shrunk — less bandwidth, less disk, fewer thumbnails.
Item specifics from attributes
Listings created from WooCommerce now carry your product attributes as eBay item specifics, and required aspects are validated before the push.
Host images on eBay
For password-protected sites, sites behind bot protection, or stores changing domain — upload to eBay Picture Services instead of linking back to your site.
Duplicate-safe products
Duplicating a WooCommerce product no longer copies the eBay listing link, so a copy can never overwrite or end the original's live listing.
Retries and rate limits
Transient network failures and eBay 5xx responses retry instead of failing a whole sync, and HTTP 429 responses honour eBay's Retry-After header.
Faster syncing, by a lot
Page scanning moved off the shared queue into a direct loop. A 47-page store now scans in about three minutes rather than days.
Bin locations
Route the eBay SKU to a bin location field and edit warehouse shelf codes from a native BIN field on the WooCommerce Inventory tab.
Coins, grading and a rebuilt UI
Coins became a first-class item type, grading gained 39 services, and the product panel became one guided flow with a pre-push readiness checklist.
TCGiant Sync vs WP-Lister Lite
WP-Lister has been listing WooCommerce products on eBay for years and does a lot well. Here is where we genuinely differ — parity rows included, because a comparison you can't trust is worth nothing.
| Capability | TCGiant Sync v3.4.1 | WP-Lister Lite for eBay v3.8.8 |
|---|---|---|
| Push WooCommerce → eBay | Included | Included |
| Import eBay → WooCommerce | Included — free up to 50 products, unlimited on Pro | Separate paid add-on — their documentation directs you to a priced importer plugin |
| Two-way stock sync | Included | Included |
| Order import & tracking push | Included | Included |
| Variation support | Both directions — import and push | Listing only — splitting variations into single listings requires Pro |
| Background queues | Three parallel queues + WP-Cron fallback | Action Scheduler |
| Guided grading flow for cards & coins | 39 grading services with grades and cert numbers in the product editor | Partial — grading attributes are available, but not as a guided in-editor workflow |
| Coins as a first-class item type | Yes — own category roots, conditions and 15 coin graders | Not documented |
| Category auto-suggestion from title | Yes — via eBay's taxonomy API | Not documented |
| Pre-push readiness checklist | Yes — category, condition, policies, specifics, images, title length | Fee & listing verification before listing |
| Bin location / SKU routing | Yes — with ISBN/UPC/EAN fallback | Not documented |
| Windows / IIS hosting | Supported | Not supported — stated in their own documentation, along with a list of incompatible hosts |
| Release cadence | 95 releases between Apr and Jul 2026 | 4 releases in the same window (Jan, Feb, Feb, Jun 2026) |
| Where support goes | Directly to the developers | Knowledge base and support desk |
Compiled from the publicly published documentation and changelogs for both plugins, last verified 31 July 2026. "Not documented" means we could not find the capability in their published material — not that it definitely doesn't exist. Spot something wrong? Tell us and we'll correct it.
The same five complaints, every time.
These are the reasons people tell us they came looking. Each one is a design decision on our side.
✕ "A bug fix takes months"
You report something broken, then wait a quarter for a release that may or may not include it.
✓ Fixes ship in days
95 releases between April and July 2026. Critical fixes have gone out the same day they were reported, and every one is described in plain English in the changelog.
✕ "The interface is from 2014"
Separate listing tables, profile builders and template editors that have nothing to do with how you actually manage products.
✓ One tab on the product you're editing
Item type, category, condition, push. Visual selectors, live readiness checks, and an eBay column on your Products list. Nothing new to learn.
✕ "Importing costs extra"
You already have thousands of listings on eBay, and getting them into WooCommerce means buying a second plugin.
✓ Import is the product
Import ships in the free version and is unlimited on Pro. Same plugin, same dashboard, same $5 a month.
✕ "Big syncs just stop"
An import stalls at 60%, a PHP timeout kills the job, and the only fix is to start over and hope.
✓ Built to resume
Three independent queues, automatic retry on transient failures, rate-limit awareness, and stalled-job detection that reschedules itself — even on hosts with WP-Cron disabled.
✕ "It doesn't understand what I sell"
Generic eBay tools have no concept of a PSA 10, a cert number, or a coin in an NGC slab.
✓ Collectibles are the default case
39 grading services, verified eBay condition descriptor IDs, item-type-aware category roots — and an All Other type for everything that isn't a collectible.
What sellers say
"With more than 5,000 items in our eBay store, we needed an affordable way to add them to our WordPress website. As a small shop, many of the other options were beyond our budget. TCGiant Sync does exactly what we need — and more — at a fraction of the cost."
We'd like to hear from you
Running TCGiant Sync in your store? Tell us how it's going — good or bad. We read every response, and it's where most of the roadmap comes from.
Share your experiencePriced like a tool, not a platform.
Every feature is in every plan. Pro removes the 50-product import limit and puts you at the front of the support queue — that's the whole difference.
Enough to sync a real section of your catalog and decide for yourself.
No credit card, no trial clock.
- Up to 50 synced products
- Import and push, both directions
- Two-way stock sync
- Variations, grading, business policies
- Order import and tracking push
- Unlimited products
- Priority support
For stores running their whole catalog across both platforms.
Works out to $4.08 a month.
- Unlimited synced products
- Everything in Free
- Scheduled background sync
- Priority email support
- Updates while subscribed
- Two months free vs monthly
The same product, month to month. Cancel whenever.
No contract, no setup fee.
- Unlimited synced products
- Everything in Free
- Scheduled background sync
- Priority email support
- Updates while subscribed
Requires WordPress 5.8+, WooCommerce 5.0+, PHP 7.4+ and an eBay seller account. Push to eBay needs eBay Business Policies enabled, which is free and automatic on most accounts. See our refund policy.
Questions we get asked first
How does syncing work?
Connect your eBay account with OAuth, then pick a direction. Import pulls your active eBay listings into WooCommerce as real products. Push creates or updates eBay listings from WooCommerce products. After the first run, both sides stay current on a schedule you choose — every 15 minutes, hourly, twice daily or daily — and you can trigger a manual sync any time.
Will I lose my eBay listings?
No. Importing only reads your listings; it never ends or edits them. When you push a product that is already linked to an eBay Item ID, the plugin revises that listing rather than creating a duplicate — and every listing request carries a unique ID so a network retry can't create a second one.
Can I import my existing eBay listings?
Yes, and it's part of the plugin rather than a separate purchase. Import brings across titles, descriptions, prices, quantities, images, item specifics, weight and dimensions, and maps your eBay store categories to WooCommerce categories. You can filter to specific store categories so you only bring in what you want.
Do you support variations?
Yes, in both directions. Multi-variation eBay listings import as WooCommerce variable products with their variations intact, and variable products push to eBay as multi-variation listings. If a variation disappears from an eBay response it is retired — set private and out of stock — rather than deleted, so nothing is lost permanently.
Do you support coins?
Yes. Coins are a first-class item type with their own eBay category roots, graded and ungraded condition sets, and 15 coin grading services including PCGS, NGC, CAC, ANACS and ICG. Grades and certification numbers are sent as proper eBay condition descriptors.
Do you support trading cards?
That's where the plugin started. 24 card grading services including PSA, BGS, BVG, BCCG, SGC, CGC, HGA, TAG and more, full graded and ungraded condition descriptors, grades from 1 to 10 in half steps, and cert numbers.
What if I sell things that aren't collectibles?
Choose the "All Other" item type. You get plain eBay conditions with no grading step, so electronics, apparel, parts, tools and homeware list normally. Category auto-suggestion, item specifics, business policies and inventory sync all work the same way.
Can I sync 100,000 products?
Large catalogs are exactly what the current architecture was rebuilt for. Page scanning, product imports and image downloads run as three independent background queues so none blocks the others, interrupted work resumes instead of restarting, transient failures retry, and eBay rate limits are honoured. Sync time depends on your host and eBay's API throughput — if you're running a catalog that size, email us and we'll walk through it with you before you buy.
Can I schedule syncs?
Yes — every 15 minutes, hourly, twice daily or daily for products, with orders polled on their own 15-minute cycle. On hosts that disable WP-Cron, background work is scheduled through a fallback and the System Health panel tells you if anything is misconfigured.
Can I test it for free?
Yes. The free version syncs up to 50 products with no credit card and no time limit, and it includes every feature — import, push, variations, grading, orders, policies. Upgrade only when you outgrow the product limit.
How do updates work?
Like any other WordPress plugin. New versions appear on your Plugins screen and update in one click — no license portal, no manual zip uploads.
What do I need to run it?
WordPress 5.8 or newer, WooCommerce 5.0 or newer, PHP 7.4 or newer, and an eBay seller account. Push to eBay additionally requires eBay Business Policies, which are free and already enabled on most seller accounts.
Talk to the people who build it
Support goes straight to the developers. Most replies land within a few hours on weekdays, and never longer than 24.
Ready to simplify your eBay workflow?
Install the free version, connect eBay, and sync your first 50 products today. If it saves you the afternoon you expected it to, upgrading costs $5.
Free for up to 50 products · No credit card · Cancel any time
TCGiant