Shipping6 min read

How shipping works in ResaleOS

Resale is hard to ship. A vintage lamp, a 200 lb credenza, and a pair of sneakers all need different carriers — and the tools that ship sneakers don't know what to do with the credenza. ResaleOS rate-shops seven providers on every sale (parcel + freight + same-day movers), prints the label in two clicks, and tracks the package end-to-end alongside the order. No third-party shipping app required.

Why this is different

Parcel and freight, in one place

Parcel — Shippo, FedEx

USPS, UPS and FedEx via Shippo (commercial-pricing rates), plus a direct FedEx integration if you have a FedEx account. Discounts up to ~85% off retail on USPS Priority.

White-glove — Lugg, GoShare, Blue Truck

For sofas, dressers, mirrors, and anything you wouldn't ship in a box. Two movers, a truck, and door-to-door pickup & delivery — same-day in metro areas.

Long-haul — uShip, UPS Pack & Ship

For one-of-a-kind freight pieces: list to uShip's carrier marketplace, or hand off fragile items to a UPS Store for professional packing.

1

Compare every carrier on every sale

Open a sale, click Ship, and ResaleOS fans out to all seven providers in parallel — surfacing rates as they come back. Carriers are grouped by brand (USPS, UPS, FedEx, Lugg…), the cheapest is highlighted, and a one-click buy purchases the label and emails tracking to your buyer.

app.resaleos.co/dashboard/sales/2086/shipping
Shipping · Sale #2086Step 3 of 4
Ship from
Brooklyn WarehouseBrooklyn, NY 11201
Ship to
Sara MendezAustin, TX 78704
1 parcel · 4.2 lb · 12 × 9 × 6 inAuto-detected
Shipping service7 rates from 4 carriers
🇺🇸
USPSCheapest$6.95 +
Priority Mail2–3 days$8.40
Ground Advantage3–5 days$6.95
UPS
UPS$11.20 +
Ground3–5 days$11.20
2nd Day Air2 days$22.40
FX
FedEx$12.10 +
Ground3–5 days$12.10
Express Saver3 days$19.85
🚚
LuggSame-day$89.00
Same-day · 2 moversToday, 2–4 PM$89.00
Fetching rates from uShip, Blue Truck…
Selected rateUSPS Priority · 2–3 days
$10.39$8.40
Cheapest by default

Origin and destination addresses are pre-filled from the sale (the customer's shipping address and the item's inventory location). If an item has no weight or dimensions, ResaleOS auto-detects them from the sale page and writes them back to the product so the next listing publishes with full calculated-shipping data. See managing multiple locations for how the "ship from" address is determined when an item lives in more than one warehouse.

2

Book a same-day mover for the big stuff

When an item exceeds parcel weight or dimension limits, ResaleOS surfaces white-glove carriers with a real pickup calendar. Pick a date and time window, declare the cargo value (for insurance), and book — Lugg or GoShare dispatches a two-person crew with a truck.

app.resaleos.co/dashboard/sales/2086/shipping
Shipping · Sale #2086Step 3 of 4
Ship from
Brooklyn WarehouseBrooklyn, NY 11201
Ship to
Sara MendezAustin, TX 78704
1 parcel · 4.2 lb · 12 × 9 × 6 inAuto-detected
Shipping service7 rates from 4 carriers
🇺🇸
USPSCheapest$6.95 +
Priority Mail2–3 days$8.40
Ground Advantage3–5 days$6.95
UPS
UPS$11.20 +
Ground3–5 days$11.20
2nd Day Air2 days$22.40
FX
FedEx$12.10 +
Ground3–5 days$12.10
Express Saver3 days$19.85
🚚
LuggSame-day$89.00
Same-day · 2 moversToday, 2–4 PM$89.00
Fetching rates from uShip, Blue Truck…
Selected rateUSPS Priority · 2–3 days
$10.39$8.40
Same-day movers

Pickup time is required for Lugg and GoShare; uShip and Blue Truck offer optional "earliest pickup" delays so you can hold the item in your warehouse until the buyer's schedule lines up. Cargo insurance is added at 10% of declared value where the carrier supports it.

3

Track every shipment from one screen

The Shippingtab in your sidebar lists every shipment you've ever booked — across every carrier — with live status updates, filterable by carrier, status, and date. No need to log into 5 different dashboards.

app.resaleos.co/dashboard/shipping
Shipments124 total · last 30 days
Tracking #, customer, sale…
Status: All
Carrier: 7
SaleCustomer · CarrierTrackingCostStatus
#2086
Sara MendezUSPS · Priority
9405 5031…
$8.40
Delivered
#2085
James LiuFedEx · Ground
7710 2031…
$12.10
In Transit
#2084
Alicia ParkLugg · Same-day
L-39288
$89.00
Scheduled
#2083
Marco RomanoUPS · Ground
1Z 9999…
$11.20
Out for Delivery
#2081
Renée ColeUSPS · Ground Adv.
9434 1101…
$6.95
Label Created
#2079
Ben HartleyGoShare
GS-7712
$145.00
Cancelled
Showing 6 of 124 · Page 1 / 5
All carriers, one view
4

Reprint, track, or cancel from the shipment detail

Click any shipment to see the carrier, full tracking timeline, cost breakdown (carrier rate + ResaleOS fee + insurance), and label PDF. Cancel any unshipped label and we void it with the carrier and refund the cost.

app.resaleos.co/dashboard/shipping/SHP-2086-A
Shipment · #SHP-2086-AIn Transit
USPS
USPS · Priority MailETA Mar 13 · 4.2 lb · Brooklyn → Austin
Tracking number
9405 5031 9929 0042 7891 03
Tracking events
Label createdMar 10 · 9:42 AM
Picked upMar 10 · 4:15 PM
In transitThrough Memphis, TN
Out for deliveryPending
DeliveredPending
Cost breakdown
Carrier rate$6.41
ResaleOS fee$1.99
Insurance$0.00
Charged today$8.40
Cancel & refund
Reference

Shipment statuses

ScheduledWhite-glove pickup booked for a future date.
PendingCarrier has accepted the booking but no label yet.
Awaiting ShippingLabel paid for, waiting on carrier hand-off.
Label CreatedLabel printed, package not yet picked up.
In TransitPackage is moving through the carrier network.
Out for DeliveryOn the truck, will deliver today.
DeliveredBuyer has it. Sale auto-marks fulfilled.
Cancelled / FailedLabel voided, refund issued where the carrier supports it.
What you get

Built into the order, not bolted on

Discounted parcel rates

Shippo wholesale pricing means USPS Priority Mail starts at $6.95 — typically 30–85% off what you'd pay at the post office, with no monthly fee.

Live tracking

Webhook-driven status updates sync every shipment in real time. Buyers get auto-emailed tracking; you see status changes on the sales page.

Auto-printing

Pair with a thermal printer and labels print the moment the label is purchased — no PDF download dance. See label printing setup.

One charge per shipment

Carrier rate + a flat ResaleOS fee ($1.99 for parcel, $9.99 for white-glove) all charged together. No carrier-side billing account needed.

Cancellation refunds

Most parcel labels can be voided up to 30 days post-purchase for a full refund. White-glove cancellations follow each provider's policy (Lugg = full refund, GoShare = $50 fee).

Multi-warehouse routing

ResaleOS picks the closest warehouse to the buyer when an SKU lives in more than one location — minimizing rate and transit time automatically.

Have your own FedEx account? Use it.

Save your FedEx account number under Settings → Integrations and ResaleOS will request rates against yournegotiated discounts instead of the shared rate. We never store the credentials in plaintext — they're encrypted and only sent to FedEx's API. Same flow works for any provider that exposes saved credentials.

How we compare

Why we built this in-house

vs. ShipStation / Shippo standalone

Standalone tools start at $25–$100/mo and require a separate login, an inventory sync, and a re-keyed customer address. ResaleOS shipping is part of every sale — addresses, items, and weights flow in automatically. No double entry, no monthly fee.

vs. eBay / Etsy native labels

eBay and Etsy labels only work for orders on their platform. POS sales, Shopify orders, online storefront orders, custom invoices — none of those can use marketplace labels. ResaleOS shipping works everywhere a sale exists.

vs. calling a moving company

The traditional path for a sold sofa is "call three moving companies, get quotes, schedule by phone, invoice the buyer manually." ResaleOS reduces that to a 30-second flow with vetted carriers and live pricing.

vs. uShip alone

uShip is great for one-off freight, but creating a listing, waiting for bids, and reviewing carriers takes days. ResaleOS shows uShip estimates next to instantly-bookable alternatives so you can pick speed vs. price.

Frequently asked

What about the box?

ResaleOS doesn't supply boxes — pick from your existing stock or order free Priority Mail boxes from USPS.com. The label includes a packing slip you can fold into the parcel.

International shipping?

USPS, UPS and FedEx all support international parcels via Shippo. Customs forms are auto-generated from the sale's items (HS code, country of origin, declared value). White-glove providers are US-only today.

What about pickup-only items?

Set the listing to local pickup only on each channel (see shipping policies) and ResaleOS won't fetch rates — the sale skips the shipping step and goes straight to fulfillment.

How does tracking sync work?

Each provider sends webhook updates when status changes (label_created → in_transit → delivered). ResaleOS writes them to the shipment doc in real time and shows them on the sale page so customer support has full visibility.

Can I cancel after the package ships?

No — once a parcel is in transit it has to reach its destination. You can cancel labels that haven't been scanned by the carrier yet. White-glove cancellations are possible up until the driver is dispatched.

How am I billed?

Each label is charged at purchase time to the credit card on file. There's no monthly minimum and no upfront deposit — pay only when you ship.

Storefront orders too?

Yes. Orders from your ResaleOS online storefront create the same shipment object — same rate-shopping, same tracking, same hub.

How are weights inferred?

If a product has no weight/dimensions saved, ResaleOS infers them from the rate selection step and writes them back. After the first ship, every future listing publishes with full calculated-shipping data.

Multi-location routing?

Items track which location they live in. When you ship, ResaleOS uses that location's address as the origin — minimizing transit time and rate. Read more in managing multiple locations.

Stop juggling shipping apps

Parcel, freight, and same-day movers — quoted, booked, and tracked from the same screen as your sale. Try it on your next order and see the time you save.