From the makers of Shuttle

Sell on eBay and Shopify. Run one shop.

Ferry lists your products on both, keeps stock honest, brings eBay orders into Shopify with tracking going back, and carries your eBay feedback over. No transfer limits on paid plans.

Free plan included. No credit card. Nothing changes until you switch something on.
Example: a shop with every switch on
Updated 4s ago
Shopify
eBay
From What happened Result
Free
A plan to start on, no card needed
Both ways
Shopify to eBay, or eBay to Shopify
15+ review apps
Your eBay feedback, in the format your app imports
All off
Nothing changes in either shop until you switch it on

Adding eBay to your Shopify shop shouldn't mean doing everything twice.

The last one sold on eBay at 9:14. At 9:15 your Shopify store still says "in stock".
With stock syncing on (every paid plan), Ferry lowers the other side within minutes. Overselling becomes the rare exception.
Category. Item specifics. Condition. Policies. Package size. For every single listing, again.
Ferry fills those in from your Shopify data and the defaults you set once, and tells you when it had to use a placeholder.
Copying eBay orders into Shopify, shipping, then going back to eBay to paste the tracking number.
Switch it on and orders arrive in Shopify on their own; ship there, and the tracking goes back to eBay (every paid plan).
Ferry takes care of all three, quietly.
You added eBay to sell more, not to work more. Ferry makes sure it stays that way.
Set up in minutes

The hardest part is deciding what to switch on first.

Install on Shopify, connect your eBay account, and Ferry finds the products you already sell in both places. Then turn things on one at a time.

Shopify
Ferry
eBay
Connect your eBay account
Sign in to eBay from inside Ferry. No keys, no developer settings. Ferry matches the products you already sell in both places by title, or by SKU if you switch that on, and leaves anything it can't pair for you to match by hand.
Shopify
Stock · both ways
New products
eBay orders
Reviews · off for now
eBay
Switch things on, one at a time
Stock and new products have a switch for each direction; orders and reviews have one each. Everything starts off. Nothing on eBay or Shopify changes until you decide it should.
Stock historyLinen Apron · SKU APR-LIN-M
eBayOrder 12-09876 · sold 114 → 13
ShopifyYou restocked13 → 30
FerrySafety sweep · both sides agree30 ✓
See why every number changed
Every stock change keeps a record of what caused it: an eBay order, a Shopify edit, the safety sweep, you. When something looks odd, you can see exactly what happened instead of guessing.
Stock

Stock that stays honest in both shops

Sell one on eBay and Shopify goes down. Restock in Shopify and eBay goes up. And if the two ever drift apart, the safety sweep only ever lowers stock, never raises it.

Both directions, automatically
On every paid plan, a change in Shopify reaches eBay within minutes, and an eBay sale is picked up within minutes and lowers Shopify. Switch it on once; there are no schedules to set.
A safety sweep that can't oversell
Every four hours Ferry compares both shops. Where they disagree and the lower number is the more recent change, it lowers the other side to match. It never raises stock by itself.
Sold out, the way your eBay account prefers
eBay can either hide a sold-out listing or end it. Ferry reads which one your account is set to and follows it. With hiding off, a sold-out variation stays listed at 1 until the whole listing sells out, because eBay deletes a variation set to zero.
Mismatches and SKUs, side by side
A mismatch report shows where the two shops disagree, and a SKU audit shows every SKU across both — duplicates, blanks and all — so you can fix a problem before it becomes an oversell.
Stock in both shops
In step
Product Shopify eBay
Linen Apron — Natural
APR-LIN-NT
30
30
Cast Iron Skillet 10"
SKL-CI-10
18
18
Vintage Brass Lamp
LMP-BRS-V1
3
3
Wool Blanket — Grey
BLK-WOL-GR
44
44
Ceramic Mug Set (4)
MUG-CER-S4
112
112
Safety sweep · every 4 hours
Lower only
Cast Iron Skillet 10"SKL-CI-10
Shopify18
≠
eBay21
eBay lowered to 18. Shopify untouched.
Vintage Brass LampLMP-BRS-V1
Shopify5
≠
eBay3
Shopify lowered to 3. eBay untouched.
The sweep never raises a number. If stock should go up, that's a decision only you make.
Vintage Brass Lamp · last one sold
eBay
Your eBay out-of-stock preference
Keep listings, hide when sold outYour setting
Ferry sets the quantity to 0. The listing keeps its views, its watchers and its history, and shows again the moment you restock.
End listings when sold out
Ferry ends the listing once everything on it has sold out, and relists it as a new listing when stock is back.
Read from your eBay account, not guessed.
SKU audit
3 to look at
BLK-WOL-GR Wool Blanket — Grey Quantity differs
MUG-CER-S4 Ceramic Mug Set (4) Used twice on eBay
— Hand-Thrown Vase No SKU on Shopify
Fix a quantity from the audit itself, and switch on SKU generation so transfers fill blank SKUs consistently.
Orders

eBay orders in Shopify, with the details right

Bring orders in one at a time, in bulk, or let them arrive on their own (every paid plan). Buyer, shipping address, line items, shipping and tax the way eBay actually collected it, and, if you switch it on, the tracking goes back to eBay when you ship in Shopify.

Orders arrive on their own
Switch it on (every paid plan) and new eBay orders are created in Shopify within minutes, named so you can tell them apart, with the buyer's message in the notes if you want it. Or leave it manual and pick the ones you want.
Ship in Shopify, tracking goes to eBay
Fulfil the order where you always do. With the switch on (every paid plan), Ferry waits for Shopify to attach the tracking number, then marks the eBay order shipped with it. A second switch works the other way: shipped on eBay, fulfilled in Shopify.
Tax and shipping the way eBay did them
Tax that eBay collected and paid on your behalf stays out of your Shopify totals, so your numbers aren't inflated. Global Shipping Program orders carry the domestic leg you were actually owed. Custom VAT and EU rules are there if you need them.
Cancellations and refunds follow
On every paid plan it happens on its own: a buyer cancels on eBay and the unfulfilled Shopify order is cancelled and restocked, a refund on eBay is recorded on the Shopify order, and a completed eBay checkout marks it paid. On other plans, re-run the transfer to bring the change across.
One pick list for both shops
Up to 500 unshipped eBay and Shopify orders (Shopify's from the last 60 days), folded into one list by product, on every paid plan. Print it or download it, walk the shelves once, pack everything.
12-09876-54321eBay
BuyerDaniel R.
Paid$74.00
ShippingUSPS Priority
1×Cast Iron Skillet 10"$48
1×Linen Apron — Natural$26
"Please leave by the side door, thanks!"
#E-1209876Shopify
StatusUnfulfilled · Paid
CustomerDaniel R.
Total$74.00
1×Cast Iron Skillet 10"SKL-CI-10
1×Linen Apron — NaturalAPR-LIN-NT
Note: "Please leave by the side door, thanks!"
Created on its own once switched on · matched to your Shopify products by eBay item
✓
Order placed on eBayBuyer pays · 12-09876-54321
eBay
✓
Order created in Shopify#E-1209876 · paid, unfulfilled
Ferry
✓
You fulfil it in ShopifyTracking: 9400 1000 0000 0000 0000 00
Shopify
✓
Ferry waits for the tracking numberThen sends every package number, not just the first
Ferry
✓
eBay order marked shippedCarrier and tracking on the eBay order
eBay
→
Buyer notified by eBayYour eBay metrics see an on-time shipment
eBay
12-09877-11223eBay · Global Shipping
Item$37.50
Sales tax — collected and paid by eBay$5.00
International shipping — charged by eBay$20.00
Domestic leg — paid to you$5.00
Shopify order total$42.50
What lands in Shopify is what you were actually paid. Tax eBay remits for you is recorded, not added to your revenue.
✓
Buyer cancels on eBayBefore shipping · 12-09878-99001
eBay
✓
Shopify order cancelledRefund recorded, items restocked
Ferry
✓
Stock back in ShopifyCast Iron Skillet 10" · 17 → 18
Ferry
Also mirrored
eBay refund → recorded in Shopify Checkout completed → marked paid Shipped on eBay → fulfilled in Shopify, if switched on
Pick list · today 14 items to pack
Shop eBay Total
Cast Iron Skillet 10"SKL-CI-10
2
3
5
Linen Apron — NaturalAPR-LIN-NT
1
2
3
Wool Blanket — GreyBLK-WOL-GR
0
1
1
Ceramic Mug Set (4)MUG-CER-S4
2
1
3
Vintage Brass LampLMP-BRS-V1
1
0
1
Hand-Thrown Vase—
0
1
1
Products

List once. Sell in both places.

Ten listings or ten thousand — with variations, photos, prices and SKUs — Ferry moves products in either direction and fills in the parts eBay insists on. No transfer limits on paid plans.

Shopify product
Cast Iron Skillet — 10 inch
Variants3 sizes
Price$48.00 USD
SKUSKL-CI-10
Photos7
VendorHearth & Co.
Weight2.3 kg
cookware cast iron pre-seasoned
Ferry
eBay listing
Cast Iron Skillet — 10 inch
Variations3 sizes
Price$49.99 USD
CategoryHome & Garden › Skillets
Item specificsBrand, Material, Diameter ✓
ConditionNew
PoliciesShipping · Returns · Payment
Good 'Til Cancelled 7 photos Store category: Kitchen
Either direction
Shopify to eBay, or eBay to Shopify. Titles, descriptions, photos, variations, prices and SKUs come across; new products can go on their own once you switch that on, existing ones update when you ask.
Item specifics, filled in
eBay's required item specifics are filled from your vendor, options, tags and metafields — even eBay's own catalog when a barcode matches. When Ferry has to use a placeholder, it tells you.
Categories, chosen for you
Ferry picks the eBay category through mappings you set from your Shopify categories and collections, or a default, and eBay's own suggestion is there if you switch it on. eBay Store categories you've made on eBay come along too, matched from your collections.
Price rules and currencies
Add a fixed amount or a percentage for eBay's fees, round to .99, and convert between the currencies your shops use. Set once, applied to every transfer.
SKUs that make sense
Generate consistent SKUs from a template you control, keep them unique, and write them back to Shopify so orders and stock always find the right variant.
Content rules
Find and replace in titles and descriptions, add text before or after, trim to eBay's limits, pull extra details from metafields. Your Shopify content stays as it is.
Exclusions and a master switch
Keep products out by tag, keyword or one at a time. Lock the fields Ferry must never update — photos, prices, descriptions — and they stay yours no matter what runs.
Policies, condition, packaging
Shipping, return and payment policies, item condition, package weight and size: set defaults once, with package weight and size readable from metafields too, and every listing goes live complete.
Relisting that keeps up
Listings are Good 'Til Cancelled. If one ends, Ferry can relist it in full and keeps following the new listing, so stock and orders never point at the old one.
Reviews
Your eBay reputation, finally useful on Shopify

Years of eBay feedback. Zero reviews on your Shopify store.

Ferry imports your eBay feedback, matches each review to the Shopify product its eBay listing is linked to, and hands it to the review app you already use.

Imported daily once switched on, matched to products
Switch it on and new feedback is collected every day and linked to the Shopify product it was left for: by listing, and by SKU or a match you made before if you switch those on too. Anything Ferry can't match stays unmatched, for you to assign or leave out of the export.
★★★★★eBay feedback
"Skillet arrived well packed and already seasoned. Cooked eggs the same night, nothing stuck. Would buy again."
m***r (214) · Cast Iron Skillet 10"
ShopifyCast Iron Skillet — 10 inchMatched
Ready for the review app you already use
Download a file laid out exactly the way your review app imports it — Judge.me, Stamped, Yotpo, Loox, Okendo, Opinew and more. Ferry can email you when a new batch is ready.
reviews-export.csv38 new reviews
title,body,rating,review_date,reviewer_name,reviewer_email
Great skillet,"Arrived well packed…",5,20/08/2026,skilletfan_82,…
Judge.me Stamped Yotpo Loox Okendo Opinew Fera Growave +8 more
Tidied before it reaches your storefront
Show reviewers as eBay Customer for privacy, set a minimum rating, give empty feedback a sensible default, add a product photo. Exclude anything you'd rather not show.
★★★★★Ready to export
"Lovely blanket, warmer than it looks. Fast shipping."
patricia.holloway1978 → eBay Customer · Wool Blanket, Grey
★ 3 and up Names hidden Product photo added Moderation queue

Ferry prepares the reviews; your review app displays them. It works with the apps most Shopify stores already have, so there's nothing new to install on your storefront.

Why Ferry

Built for how eBay actually works

eBay isn't just another sales channel with a different logo. It has its own rules about categories, stock, tax and shipping, and a sync app that ignores them creates work instead of removing it.

The eBay parts, done properly
Item specifics eBay accepts
Required specifics are filled from your Shopify data in a fixed order (vendor, mapped metafields, eBay's catalog, then tags, title and options) and normalised to the values eBay accepts. A placeholder is the last resort, and you're told when it happens.
Your out-of-stock preference, respected
eBay lets you hide sold-out listings or end them. Ferry reads which your account uses and does that, so a restock brings the listing back the way eBay expects.
Tax and shipping as eBay charged them
Tax eBay collects and remits is kept out of your revenue. Global Shipping Program orders carry the domestic leg, not the international rate. Your books match what you were paid.
Good 'Til Cancelled, followed through
When a listing ends and is relisted, the new listing gets a new number. Ferry follows the chain, so stock, orders and matches always point at the live one.
Business policies and Store categories
Shipping, return and payment policies are picked for every listing. eBay Store categories you've made on eBay are matched from your collections.
Built so you stay in charge
Everything starts off
Stock and new products have a switch for each direction; orders and reviews have one each. Ferry does nothing automatic until you turn it on, except keeping orders you transferred in step with eBay cancellations, refunds and payments on every paid plan. A master switch locks the fields it must never touch.
The safety sweep only lowers stock
When the two shops disagree, the sweep brings one side down to match and never raises anything. Stock goes up only from your own changes, or when a cancelled eBay order is restocked.
A reason for every change
Every stock change records what caused it and which order or listing was behind it. When a number looks wrong, the answer is one click away.
No transfer limits on paid plans
Products, orders and reviews are never counted on a paid plan. The only thing the paid plans meter is automatic stock syncing, and passing the line pauses stock updates from new orders, with an email first.
From the makers of Shuttle
Shuttle, our first app, keeps Shopify shops in step with another marketplace. Ferry brings that experience to eBay, with the same prices and the same rule about never charging per transfer.
What Ferry will never do

A sync app you don't have to keep an eye on

Change a listing you didn't ask it to
Existing listings are only updated when you run an update, or, with stock syncing on, ended and relisted as their Shopify product goes to draft and back. Automatic behaviour is limited to stock, new products, orders and reviews, each behind its own switch.
Raise your stock on its own
The safety sweep only ever lowers a number when the two shops disagree. Stock goes up only from your own changes, or when a cancelled eBay order is restocked.
Count your transfers
Products, orders and reviews move freely on every paid plan. The only thing metered is automatic stock syncing, and it warns you before it pauses.
Leave you guessing
Every stock change has a recorded cause. Every transfer has a plain-language outcome. If Ferry had to fall back on something, it says so.
Pricing

Simple pricing. No transfer limits on paid plans.

Every paid plan moves as many products, orders and reviews as you like. The paid plans differ in how much automatic stock syncing you get. Start on the free plan, and try every feature except stock syncing free for 14 days, no credit card.

Monthly
Annually 2 months free
Scale
For busier shops: the same automation with five times the stock-sync room.
$39/mo
Automatic stock syncing
1,000 orders/month
Order transfers are always unlimited
Get started
Billed from the day you subscribe. Switch any time.
Everything in Growth, plus
  • Five times the stock-syncing room
  • Made for larger catalogs and busier months
  • Grow into it before you ever think about a limit
  • Same automation, same controls, same support
Max
For high-volume sellers who never want to think about a limit.
$99/mo
Automatic stock syncing
Unlimited
Order transfers are always unlimited
Get started
Billed from the day you subscribe. Switch any time.
Everything in Scale, plus
  • Stock syncing with no monthly ceiling
  • Never pauses, however busy the month
  • Built for high-turnover shops
  • Same automation, same controls, same support
Free
Includes a one-time 14-day free trial
Not ready to subscribe? Run Ferry by hand for as long as you like, free. When you want to see more, the free trial opens every feature except stock syncing for 14 days, with higher limits.
  • 10 product transfers, 10 order transfers and 10 stored reviews a month
  • Queue up to 10 items and run them in one go
  • Limits reset on the 1st of every month
  • Updating products you already moved is never counted
Bulk runs and automations unlock with the free trial or any paid plan, along with a queue of 100. Stock syncing comes with Growth and above, or its own 14-day free trial.
$0/mo
Start free
No credit card. No time limit.
Every paid plan includes unlimited transfers. Move as many products, orders and reviews as you need. The stock-sync allowance only counts orders that trigger an automatic stock update, and if you pass it, Ferry carries on to 120% before it pauses stock updates from new orders. Orders, products and reviews keep flowing. On the free plan, transfers are limited to 10 of each kind a month.
Not sure which plan? Start with Growth: it's the first plan that keeps stock in step automatically, and you can switch at any time.

Questions sellers ask

Is there a free trial?
Yes, and a free plan. Every shop starts on the free plan: 10 product transfers, 10 order transfers and 10 stored reviews a month, for as long as you like. When you want to see more, start the one-time 14-day free trial from inside the app. It unlocks bulk runs and automations on every feature except stock syncing, which has its own free trial, and raises the limits to 50 a month. No credit card required.
Will Ferry change my eBay listings without asking?
No. Every automatic behaviour (stock syncing, listing new products, bringing in orders) has its own switch, and they all start off. Updates to existing listings only go across when you run them, with one exception once stock syncing is on: setting a Shopify product to draft or archived ends its eBay listing, and setting it back to active relists it. A master switch lets you lock fields Ferry must never touch, and exclusions keep chosen products out altogether.
How quickly does stock update?
On every paid plan, a change in Shopify reaches eBay within minutes, and an eBay sale is picked up within minutes and lowers Shopify. Every four hours a safety sweep compares both shops and only ever lowers stock, never raises it.
What happens on eBay when something sells out?
Whatever your eBay account is set to do. If it hides sold-out listings, Ferry sets the quantity to zero and the listing stays ready for restock. If it ends them, Ferry ends the listing once every variation has sold out; until then a sold-out variation stays listed at a quantity of 1. Ferry reads that preference from your account instead of guessing.
Do eBay orders really come into Shopify with everything?
The buyer and their shipping address (used as the billing address too, since eBay shares no other), line items matched to your Shopify products, shipping method, and tax the way eBay actually collected it. Tax eBay collects and pays on your behalf is kept out of your totals by default. Two switches add more: the buyer's message in the order notes, and the tracking number going back to eBay when you ship in Shopify.
Can I show my eBay feedback on my Shopify store?
Yes, through the review app you already use. Ferry imports your eBay feedback, matches each review to the Shopify product its eBay listing is linked to, can show every reviewer as eBay Customer for privacy, and gives you a CSV laid out for Judge.me, Stamped, Yotpo, Loox, Okendo, Opinew and more. Import it and your eBay reputation shows on your storefront.
What about eBay item specifics and categories?
Ferry picks the eBay category from your category mappings, or the default you set, and fills the required item specifics from your Shopify data: vendor, options, tags, metafields, even eBay's catalog when a barcode matches. If it has to fall back to a placeholder, it tells you, so you can correct the listing.
Can I move products from Shopify to eBay and the other way?
Yes. Either direction, with variations, photos, descriptions, prices and SKUs. New products can go across on their own; existing ones update when you ask.
Does Ferry work with more than one eBay account?
One eBay account per Shopify store for now. If you run several, tell us — it is on the list.
Does my plan include automatic stock syncing?
Growth ($19/mo), Scale ($39/mo) and Max ($99/mo) keep stock in step automatically. Every paid plan includes it.
Can I switch plans later?
Yes. Move up or down, or between monthly and annual, at any time. Billing runs through Shopify and your settings stay. Moving to a plan without stock syncing switches it off, and you switch it back on after moving up.

Ready to run eBay and Shopify as one shop?

Free plan included. No credit card. Your eBay listings stay exactly as they are until you switch something on.
Try Ferry free