featured article

ShipStation and Your COGS: Where Shipping Labels Land in the Ledger

Colleen Quattlebaum

October 10, 2026

Labels are a cost of the sale, and you choose the line

A shipping label bought in ShipStation is a cost of delivering a sale, and US GAAP leaves the line it lands on to your accounting policy. You can put outbound shipping inside cost of goods sold, show it as a fulfillment expense below gross profit, or net it against the shipping you charge customers. Each choice produces the same net profit and a different gross margin. Pick one, write it down, and apply it every month, because the seller who books labels in COGS in March and in operating expense in April has a gross margin trend that means nothing.

ShipStation is shipping software for ecommerce fulfillment. Per shipstation.com, it imports orders from a seller's sales channels, compares carrier rates, buys and prints labels, and runs the outbound shipping workflow. The site footer identifies it as part of Auctane. ConnectBooks connects ShipStation data to QuickBooks or Xero, which is where the questions in this article start.

The three placements

Inside COGS. Label cost sits with product cost as a cost of sales. Gross margin now reflects what it took to get the product to the customer. Merchant-fulfilled sellers who compete with FBA on landed-to-door cost tend to prefer this view, because it puts their delivery cost next to the FBA fulfillment fee on comparable terms.

Fulfillment expense below gross profit. Product cost alone is COGS. Labels, packaging, and pick-and-pack labor sit in an operating line. Gross margin looks higher, and the fulfillment line becomes something you manage on its own.

Netted against shipping income. Shipping charged to customers and labels bought are combined into one net shipping line. This is the placement to be careful with. The FASB's EITF Issue 00-10, later folded into the codification, settled that amounts billed to customers for shipping are revenue, not a reduction of cost. Your CPA can tell you how that applies to your statements, but the practical effect is that a netted line understates both revenue and cost, and a lender or buyer reading your P&L will want them split.

One month, booked two ways

Illustrative numbers. Take a merchant-fulfilled seller who shipped 2,400 orders through ShipStation in October.

  • Product sales: $96,000
  • Shipping charged to customers: $9,600 (most orders shipped free above a threshold)
  • Product COGS at FIFO: $38,400
  • Labels bought in October: $16,800, an average of $7.00 per order

Labels in COGS

Revenue is $96,000 plus $9,600, or $105,600. COGS is $38,400 plus $16,800, or $55,200. Gross profit is $50,400, a 47.7 percent gross margin.

Labels as fulfillment expense

Revenue is the same $105,600. COGS is $38,400. Gross profit is $67,200, a 63.6 percent gross margin. Fulfillment expense of $16,800 sits below, and contribution after fulfillment is $50,400.

Same seller, same month, same $50,400 after shipping. A 47.7 percent margin on one statement and a 63.6 percent margin on the other. Neither is wrong. Both are useless if you switch between them.

Why the placement matters more per SKU than in total

The total tells you what you already know: shipping costs money. The SKU view is where labels change decisions.

Illustrative numbers again. Two products, same seller.

  • SKU A, a 1.2-pound item: sells at $24.00, product cost $9.00, typical label $6.20
  • SKU B, a 6-pound item: sells at $39.00, product cost $16.00, typical label $14.50

Before labels, SKU A margins at $15.00 on $24.00, or 62.5 percent. SKU B margins at $23.00 on $39.00, or 59.0 percent. Close enough that you would advertise both.

After labels, SKU A keeps $8.80, or 36.7 percent. SKU B keeps $8.50, or 21.8 percent. The heavy item finishes 15 margin points behind the light one, up from a 3.5-point gap before labels. A seller running ads at a target ACoS of 25 percent is losing money on every ad-attributed unit of SKU B and does not know it, because the label cost lives in a monthly lump that never touched the SKU.

That allocation is the reason to bring ShipStation data into the books at all. Getting the total into QuickBooks is a bank feed. Getting the cost against the order, and through the order against the SKU, is what makes per-SKU profit reporting truthful. The same logic applies to every other cost that arrives in a lump, which is the subject of why one SKU has four different costs.

The date problem

An order placed on September 29 gets a label on September 30 and delivers on October 2. The carrier invoice for that label arrives on October 7. Which month owns the cost?

The sale's month. September. Accrual accounting matches the cost of delivering a sale to the period the sale was recognized in. If you book labels when the carrier bills you, a heavy end-of-month shipping day pushes cost into the next period and your September margin runs high while October runs low. Over a year it washes. In any single month it does not, and a month-over-month comparison built on carrier-invoice dates will show swings that never happened.

ShipStation's label date is close to the order date for most sellers, within a day or two, so using label date as the cost date is a workable approximation. Where it breaks is the last two days of a month during a peak. Sellers who care about a clean monthly close accrue the labels for orders placed but not yet shipped at month end, then reverse the accrual.

Carrier adjustments arrive weeks later

Carriers audit packages. A box declared at 3 pounds that measures to 5 pounds of dimensional weight gets re-rated, and the difference shows up on a later invoice, sometimes three or four weeks after the label. Address corrections and residential surcharges arrive the same way.

Two ways to handle them. Book adjustments in the period the carrier bills them, which is simple and a little wrong every month. Or estimate them. If the last six months of adjustments averaged 2.4 percent of label spend, accrue 2.4 percent of October's $16,800, or $403, in October and true it up when the actual figure lands. The second method is more work and only worth it if adjustments are large enough to move your margin. Sellers shipping bulky goods usually find that they are.

Either way, adjustments belong to the same line as the label. An adjustment booked to "miscellaneous" while the label sat in COGS understates delivery cost by exactly the amount of the adjustment.

Multi-carrier consolidation

A seller rate-shopping across USPS, UPS, and FedEx in ShipStation gets three billing patterns. USPS postage is prepaid into a balance for most sellers and drawn down per label. UPS and FedEx bill on account, weekly or monthly, after the fact. The prepaid postage balance is an asset until the label prints, so a $2,000 top-up on October 30 is not October shipping expense; the labels drawn against it are.

The consolidation question is whether the ledger carries one shipping line or one per carrier. One line is easier to read. One per carrier makes a carrier-mix shift visible: if UPS ground went from 30 percent of labels to 55 percent because ShipStation's automation rules changed, the per-carrier lines show it and the single line hides it inside an average-cost increase. Sellers with carrier contracts under negotiation want the split. Everyone else can live with one line and a report from ShipStation.

The handoff to the books

The ledger needs, for each period, total label cost by channel, and the ability to trace that total back to orders so it can be allocated to SKUs. It does not need every tracking event. ConnectBooks reconciles marketplace settlements into QuickBooks or Xero at the transaction level and connects ShipStation data alongside them, so shipping cost sits in the same books as the sales and fees it belongs to.

Pick the placement. Write the policy in one sentence. Then stop arguing about gross margin and look at SKU B.

Take Control of Your E-Commerce Business with ConnectBooks

Running an e-commerce business comes with plenty of challenges, but ConnectBooks is here to make your life easier. With real-time insights, seamless integrations, and detailed tracking of your profitability and inventory, you can stay ahead of the game. Whether you’re selling on Amazon, Shopify, Walmart, TikTok or eBay, ConnectBooks helps you manage your finances with 100% accuracy and confidence, so you can focus on growing your business.

Ready to level up? Start making smarter, data-driven decisions every step of the way. Try ConnectBooks Free Today or Schedule a Demo