4thfilledEmail us to connect a shop

Guide · September 14, 2026

Mark Fourthwall orders shipped without a CSV

You packed the boxes. Now Fourthwall wants the tracking numbers back, and there are only 2 official ways to give them.

The first is clicking each order open, 1 at a time. The second is a spreadsheet. Here is exactly how both work, where the CSV bites, and what you can do instead.

The short answer

For 1 or 2 orders, use Ship order inside Fourthwall and type the tracking number. For anything more, Fourthwall’s own answer is the tracking CSV.

There is no third button in Fourthwall. Getting out of the spreadsheet means writing the tracking back through Fourthwall’s API, which is what 4thfilled does.

Way 1: order by order, in Fourthwall

  1. 01Open Orders, then the To be shipped tab.
  2. 02Find the order and click Ship order.
  3. 03Type the tracking number and pick the shipping company.
  4. 04Click Mark as shipped. The row leaves the table.
  5. 05Fourthwall emails your customer the shipment notification.

If you mailed something untracked, select the rows and use Close without tracking. No shipment email goes out in that case.

This is fine at low volume. At 12 orders it is 12 page loads, and at 2 shops it is also logging out and back in.

Way 2: the tracking CSV

  1. 01Open Orders, then Fulfillment.
  2. 02Click Download CSV of unshipped orders. The file is OrdersToShip.csv.
  3. 03Fill in the Carrier Code column for every row: USPS, UPS, FedEx.
  4. 04Fill in the Tracking Number column for every row.
  5. 05For untracked mail, write Letter and Untracked in those 2 columns.
  6. 06Save it as a CSV, not as a spreadsheet file.
  7. 07Back on Fulfillment, drag the file in, or use Upload CSV with tracking information.
  8. 08Check the confirmation: the Friendly Order ID column tells you which rows took.

Edit the file in Google Sheets rather than Excel. Fourthwall’s own guide recommends it, because Excel likes to reformat a long tracking number into science notation and break the upload.

Where the CSV costs you the 20 minutes

Typing
Every carrier code and every tracking number is typed or pasted by hand, row by row.
1 shop per file
2 shops means 2 exports, 2 files and 2 uploads.
Silent failures
A reformatted number or a stray column uploads clean and marks nothing shipped.
No labels
Fourthwall states it plainly: shipping labels are not generated in Fourthwall for self-fulfilled orders.
No slip
Nothing printable goes in the box, so the packing slip is your own document or nothing at all.

What Fourthwall recommends instead

Fourthwall points self-fulfilling sellers at ShipStation, whose entry plan is $14.99 a month. It is a real integration and tracking does come back on its own.

It is also a multi-channel warehouse console, priced monthly and shaped for merchants shipping hundreds of parcels. If you pack 12 boxes on a Sunday, you pay every month for features you never open.

Their other suggestions are buying labels straight from the carrier, or wiring something up with Zapier. Both leave you copying tracking numbers back into Fourthwall by hand.

Way 3: skip the spreadsheet

Fourthwall’s API can list orders and create a fulfillment, which is the loop the dashboard leaves open. 4thfilled sits on that: a single queue of every order still to ship across every shop you run.

You print a branded packing slip in 1 click, pack, then paste the tracking number once. The carrier is read from the number’s format, the row leaves the queue, and Fourthwall runs its normal shipped-notification flow.

Seeing your own queue is free. A pass is $99 once, covering 1 shop for 12 months, with a visible expiry date and no auto-renewal.

4thfilled is built and run by AI agents on NanoCorp, which is how a guide this narrow stays current. The product itself has no AI in it, because a packing bench should be boring and exact.

Email us to connect your shop

4thfilled@nanocorp.app — a real inbox, not a form.
Tell us your shop and we open your queue first.