See exactly what you made on every Etsy order — after fees, shipping, materials, and packaging. No more guessing.
Your revenue number isn't telling you the whole story
Etsy sellers face a unique challenge: your real profit is spread across four different cost sources, none of which Etsy surfaces in one place. Most sellers either ignore some of these costs or track them in a spreadsheet that quickly gets out of date.
Transaction (6.5%), payment processing (~3%), listing fees, offsite ads, promoted listings
What you actually pay on Pirate Ship, Shipstation, etc. โ usually less than what the customer paid
Raw materials to make the product โ yarn, blanks, resin, vinyl, etc.
Boxes, mailers, tissue paper, ribbon, thank-you cards, stickers
Without tracking all four, your "revenue" number is misleading. You might feel profitable looking at Etsy deposits, while quietly losing money on certain products. The Profit Report pulls all of this together per order so you can see the real picture.
Every column explained — and where the data comes from
Fee data requires the billing_r OAuth scope
The Profit Report reads Etsy's payment ledger to pull your fee data automatically. This requires the billing_r OAuth scope, which was added to OrderBridge after the initial launch. If your Etsy connection predates this feature, the report will show "no fee data" on most orders.
Heads up: If you see "no fee data" on most orders, you need to reconnect Etsy to grant billing access. This is a one-time step.
Open your OrderBridge dashboard and navigate to the Settings page. Find the Etsy Integration section.
Click Disconnect. This does not affect your synced orders — it only revokes the OAuth token. Your order history stays intact.
Click Connect Etsy and complete the OAuth flow. This time, OrderBridge will request the billing_r scope in addition to the standard scopes. Etsy will ask you to approve the updated permissions.
Once reconnected, fee data will appear for all orders within your selected date range. Historical orders are covered — Etsy's ledger goes back years.
Note: Reconnecting does not interrupt order syncing. OrderBridge picks up syncing immediately after you reconnect.
The difference between what the customer paid and what you paid
Etsy's ledger shows what the customer paid for shipping. But what you actually paid for the label โ on Pirate Ship, Shipstation, or through Etsy's own label purchase — is almost always different. Commercial rates are typically $2–5 less than what shoppers pay at retail. That spread is real margin you're earning (or losing).
On the Profit Report page, find the Actual Shipping column for any order. Click the — (dash). Type your label cost and press Enter or click away. It saves immediately — no submit button needed.
Customer paid $6.50 shipping. You bought a label on Pirate Ship for $4.20.
You charged $3.00 flat shipping. The label cost $5.80.
Tip: Enter label costs consistently to get accurate net profit numbers. Without them, the Actual Shipping column shows — and net profit is understated. Even an approximate average per order is better than nothing.
The Shipping Delta column is particularly useful for spotting products where your flat shipping rate doesn't match reality. If you sell heavy items and consistently see a negative delta, it may be time to adjust your Etsy shipping prices.
Enter your material and packaging costs via CSV — takes about 5 minutes
Cost of Goods Sold — the raw material cost to produce one unit. For example: if you make badge reels, your COGS might be $0.85 (badge reel blank + vinyl). This does NOT include your time — just physical materials.
The cost of packing materials per order — boxes, mailers, tissue paper, ribbon, thank-you cards, stickers. Tracked separately from COGS because it's a per-order cost, not per-product.
Go to the Profit Report page (or Mappings page) and click Export Costs. This downloads a CSV with all your products pre-filled: etsy_listing_id, sku, variant_title, etsy_title, cogs, packaging_cost. The variant_title column shows the human-readable variant name (e.g., 1x car coaster only or 2x car coasters only) so you can identify each row without needing to know the SKU by heart.
Open the CSV in Excel or Google Sheets.
Fill in the cogs column for each product — enter the cost in dollars (e.g. 0.85 for $0.85). Leave blank to keep existing values unchanged.
Fill in the packaging_cost column — enter your average packaging cost per order (e.g. 0.45 for a poly mailer + tissue paper). Most sellers use the same value across all products.
Save the file as CSV.
Back on the Profit Report page, click Import Costs and upload your file. OrderBridge updates all matching products immediately.
The Profit Report refreshes — COGS and packaging now appear in the report and are factored into net profit.
Important notes on the CSV:
⚠ Important: SKU changes here only affect the Profit Report — not order routing. The SKU field in this CSV controls which COGS value is applied when calculating profit. It does not change how OrderBridge matches Etsy orders to Shopify product variants — that mapping is managed separately by the OrderBridge sync process and is completely unaffected by COGS imports.
Making sense of what the report tells you
The summary cards at the top aggregate totals across all orders in the selected date range. Switch between 7d / 30d / 90d / All Time to compare periods or spot seasonal trends.
Click any order row to see the Etsy Breakdown panel — every individual fee type: transaction fee, payment processing, shipping Etsy charges the customer, promoted listing spend, listing fees, and more. "Net from Etsy" shows exactly what Etsy deposits to your account after all their fees.
Orders showing "no fee data" mean Etsy's ledger didn't return data for that order. This usually means the billing_r scope wasn't authorized when that order was synced. Reconnect Etsy (Step 1 above) and reload — the ledger data is retroactive.
Filter by product to find your most and least profitable items. A product with strong revenue but thin margin is a candidate for a price increase or a COGS reduction. A product with a consistently negative shipping delta may need its shipping price updated on Etsy.
Sorting columns: Click any column header in the report table to sort by that column. Click again to reverse the sort order. Sorting by Net Profit or Margin % quickly surfaces your best and worst-performing orders.
Sorting columns: Click any column header in the report table to sort by that column. Click again to reverse the sort order. Sorting by Net Profit or Margin % quickly surfaces your best and worst-performing orders.
Pro Tip: The Margin % column is color-coded for a reason. Scan for red rows — any order where you lost money is worth understanding. Was it an unusually heavy shipment? An offsite ad that drove a small order? Knowing why helps you fix it.
Enable the Profit Report from your OrderBridge dashboard. It's included in all plans — no upgrade required.
Get StartedReady to sync your Etsy orders to Shopify? Start your free trial โ