Changelog

What's new in ParcelPort

Everything we ship that you'd notice, newest first. Plumbing and refactors stay out; features, visible changes and fixes go in.

  1. Latest

    Merge duplicate inventory items

    Buy the same box from two retailers and their order emails call it two different things, so it turned into two inventory rows and your scans landed on whichever one the order happened to be linked to. You can now fold them into one, and it stays one.

    • New

      Right-click an inventory row (or open its drawer) and choose Merge into another item. Pick the item to keep and everything moves over: order links, stock history, price history, kit membership, share listings and sales. Quantities add up and the cost becomes a quantity-weighted average of the two.

    • New

      The merged item remembers the other retailer's title. Future orders written that way match the kept item instead of creating a new row again.

    • New

      Orders can show the ship-to address. A toggle in the toolbar adds the street to each row, search matches addresses so you can filter by street or unit, and the right-click menu has Copy address.

    • Improved

      Adding a mailbox or changing its password now signs in before saving. A wrong app password is rejected on the spot with a clear message instead of showing Connected until the first scan fails, and a sign-in that fails later flips the badge to Sign-in failed right away.

    • Improved

      Mailbox passwords and connected-account tokens are now sealed so that only the scanning workers can open them; the web servers cannot read them even if someone got in. Webhook URLs, payout details and other secrets are encrypted at rest, and encrypted backups go off-site nightly.

    • Fixed

      Sales recorded in the evening landed on tomorrow's date and fell outside the default range, so they were saved but invisible. They show up on the day you sold them.

    • Fixed

      Apple order confirmations no longer fire a Shipped alert minutes after ordering. Target orders out for delivery are no longer marked Delivered early, and Target orders now carry their ship-to address.

    • Fixed

      Orders auto-forwarded from an Outlook or Hotmail account into a catch-all mailbox are credited to the account that placed them, not the catch-all.

    • Fixed

      The Drop report card rendered a blank error for some product photos; it works for every image format now and has a cleaner layout that lists only products that actually stuck.

    • Fixed

      Mailbox list import accepts app passwords that contain a comma.

  2. Books: your year as journal entries for QuickBooks

    The Tax Report told you the numbers. Books writes them as balanced double-entry journal entries you can hand to an accountant or post straight into QuickBooks Online, one month at a time.

    • New

      Books (under Money) previews every sale, fee, shipping label, retailer order, expense and inventory movement for a month or a year as journal entries, with a strip that shows the totals tying to the Tax Report to the cent. Export as CSV or JSON.

    • New

      Post a month to QuickBooks with one click, or post every closed month of the year at once. Re-posting is safe: entries that changed are updated in place, entries for deleted sales or orders are removed, and the rest are left alone. A month can also be pulled back out.

    • New

      Books knows what is in QuickBooks. Each month shows whether it is posted, what changed since (edited sales, new orders, deleted entries), and the month picker carries a dot for posted months, so you can see at a glance what still needs to go over.

    • New

      Expected payouts per channel: gross minus fees (and shipping, if it comes out of payouts) for the period, with the clearing account each one lands in, so bank deposits in QuickBooks are easy to match.

    • New

      Turn on automatic posting and last month is queued on the 3rd once its inventory snapshot exists. Months you have already posted are never re-posted without you.

    • New

      Plus options for QuickBooks Online Plus and Advanced: tag every sales line with a class per channel so Profit and Loss by Class shows profit per channel, and stamp every ParcelPort entry with a location. Books reads your company's settings and only offers what your plan has switched on.

    • New

      Choose periodic or perpetual inventory and monthly-summary or per-transaction entries in Books → Setup; both work from the same numbers, and months already posted keep their method. Sales go to a marketplace clearing account per channel and purchases to the card you pick, so your QuickBooks bank feed stays the source of truth for cash.

    • Improved

      QuickBooks account mapping moved from Settings → Integrations to Books → Setup and grew from four accounts to a full map (fees, shipping, purchases, clearing, write-offs, owner draws, expense categories). Create all missing sets up a new company in one click, and the connection now remembers your company and plan.

  3. Marketplace review finds the right stock

    A marketplace sale written as “2026 ~ Topps Formula 1 Eccellenza ~ Racing ~ Hobby ~ box” and an inventory row called “Topps F1® Eccellenza 2026” are the same thing. The review queue now knows that.

    • Improved

      Suggested purchases are matched on what the words mean rather than how they are spelled: year and season (25/6 vs 2025-26), box vs case, hobby vs jumbo vs blaster vs mega, and words that change the product (Sapphire, Black, Update, Galaxy). Filler like “Factory Sealed”, “Entertainment” or a delivery month no longer counts against a match.

    • Improved

      Once you approve a title against a stock row, the next sale with that title is pre-filled with the same row. A UPC captured by the extension still wins over everything.

  4. Import mailboxes in bulk

    If you run a stack of Gmail accounts for drops, adding them one form at a time was a chore. Paste the whole list instead.

    • New

      Settings → Email has an Import list button. Paste one account per line as email:app-password (or email, password, host, port, nickname) and ParcelPort fills in the IMAP host for Gmail, Yahoo, iCloud and AOL addresses. Preview shows what will be added, what's already connected and which lines have problems before anything is saved.

    • Improved

      Spaced Gmail app passwords paste as-is: everything after the first colon is the password. Outlook and Hotmail still need the Microsoft sign-in, so those lines are flagged rather than half-added.

  5. Share your stock with a private link

    Breakers and buyers who keep asking “what do you have?” can now get a link instead of a screenshot. It shows a live, read-only list of the items you choose, they pick what they want, and the request lands back in ParcelPort where one click records the sales.

    • New

      Inventory has a Share button. Make a link per person (give it their name), copy it, send it. The page they see updates on its own as you sell or receive stock, and it never shows cost, serials, locations or notes.

    • New

      You choose what each link exposes: exact counts, rough buckets (Low / Plenty) or no counts at all; prices on or off; requests on or off. Links can expire after 7 to 90 days and can be revoked any time, which kills the page instantly.

    • New

      Only items you list show up. Use the Listing tab to flip items on, or “List all shown” after filtering by category. Each item carries an asking price, filled in from recent market comps (5% under, rounded to $5) unless you type your own; leave it blank to show “Ask”.

    • New

      People with a link can pick items and quantities and send you a request with their name, contact and a note. It pings your Discord webhook and appears in the Requests tab with a badge on the Share button. Nothing is held until you accept.

    • New

      Buyers can name their price. Each line in a request has an optional per-unit offer, so they can counter your asking price or put a number on an item you left as “Ask”. The offer shows next to the listed price in the Requests tab and in the Discord alert, and Accept starts from their number so you can take it or change it.

    • New

      Accepting a request records the sales for you: adjust quantities and prices, set the shipping you paid, and stock, profit and the shipping expense are all updated in one go. Decline with a note if you'd rather pass.

  6. Shipping cost on sales, and a Record sale modal that shows the profit

    Postage was the one selling cost ParcelPort didn't track, so profit on shipped sales ran high and the label never made it to Expenses. Now every sale can carry it, it flows to Expenses on its own, and the Record sale form shows you the profit before you hit save. Also in this release: a redesigned Record sale modal, a Sales-page nudge for the browser extension, and parser fixes for Topps, PlayStation Direct and Fanatics.

    • New

      Every sale can carry a shipping cost: what you paid for the label. Enter it when you record a sale by hand, when you approve one in Marketplace Review, or later from Edit sale. It comes off that sale's profit everywhere profit is shown (Sales, Home, Products, Tax Report).

    • New

      Tick Record as expense (on by default when you enter an amount) and the same shipping cost appears on Expenses as a Shipping expense tagged Sale, dated the day of the sale. Change or delete the sale and the expense follows, so nothing is counted twice.

    • Improved

      Record sale was redesigned. Pick an inventory item and you see its on-hand count (and what's left after this sale), average cost and your last sale of it right in the form. A Did-I-make-money panel on the right runs Gross → Fees → Shipping → Net → COGS → Est. profit with ROI as you type. Multiple items collapse into compact rows.

    • Improved

      Marketplace review lost its Sync tab. Sales arrive through the browser extension; the modal is just the Review Queue and History now.

    • New

      Sales now tells you about the Sales Sync browser extension the first time you visit, and shows a one-time dismissible notice whenever we ship a new version of it, so you know when to grab the update from Settings.

    • Fixed

      Topps US orders with several different products (say a Hobby box and a Jumbo box in one order) now get the right price and image on each line instead of the first product's price on all of them. Existing orders were corrected.

    • New

      PlayStation Direct confirmations, shipping and cancellation emails are parsed, and Fanatics “Fan Services” cancellation notices now cancel the order instead of being ignored.

    • Fixed

      Scans that ran at the same moment as another account's scan could stop with an “infrastructure error” and leave that mailbox unprocessed until the next run. They now wait and retry instead.

  7. Community stick rate on product tiles

    • Improved

      Each Products tile now shows the community stick rate under yours, with how you compare — the same number that was already in the dossier and on share cards.

  8. Order Health: catch the “update your payment” email before the order dies

    Retailers hold orders for all kinds of reasons before they ship: a card that needs re-authorizing, an order they want you to verify, a payment method that failed. Those emails now become a state on the order with a deadline and a link, instead of something you find in your inbox after the cancellation. Products also got side-by-side compare.

    • New

      Orders now carry a health state. When a retailer emails “update your payment method”, “verify your order”, a card re-authorization notice or a partial cancellation, the order is tagged Needs payment update / Needs verification / Card re-authorization / Partially cancelled, with the deadline the email gave (or the usual 24 hours when it didn't say). It works for every retailer we parse, not just a few templates.

    • New

      Held orders show up first in Needs you on Home with the clock on them (“Walmart · #… · Needs payment update · 18h left”) and a Fix button that jumps straight to the retailer. On Orders they get the red bar, sit in the Needs attention card and the attention rail, and the drawer explains what happened, what to do and where, with a Mark handled button once you've fixed it.

    • New

      You get a Discord alert the moment one of these lands (uses the same switch as cancellation alerts), with the deadline and the retailer link, so you can fix the card from your phone before the window closes. The state clears itself when the retailer confirms or the order ships.

    • Improved

      A partial-cancellation email no longer flips the whole order to Cancelled. The order stays live, tagged Partially cancelled, so you can check what's left and whether the price still works.

    • New

      Compare products side by side. Turn on Compare on Products (or ⌘/Ctrl-click rows, or Space with a row focused) to pin up to four products as mini dossier cards: spend, units, unit flow, market vs paid, orders-over-time, sold, with the best value in each row tagged. Pins live in the URL so a compare view is a shareable link.

    • New

      Products now opens as tiles: one card per product with the art, retailer, units secured vs stick rate, the alive/cancelled bar and the four numbers (orders, units, spend, avg cost), the same read as the share card. Click a tile for the full dossier, hover for Share and Orders. The old list with the side panel is one toggle away and your choice sticks.

  9. Products becomes a workbench, and price charts get history

    Products was rebuilt around how each drop went for you (and for everyone else), market prices for sealed TCG product now come from TCGplayer, share cards got a redesign, and ParcelPort is open for sign-ups.

    • New

      Curious but not ready to connect a mailbox? "Try the demo" on the login page drops you into a fully stocked demo account you can click around; it resets every night.

    • Improved

      Your account moved from the header to the bottom of the sidebar. It shows your Discord avatar and name when linked, and opens a menu for settings, Discord, what's new, and log out.

    • Improved

      Every dialog got the same refresh: one soft, elevated surface instead of a bordered glass box, filled fields that light up when focused, and a footer that keeps a running summary on the left (item count and subtotal, before → after, what a delete will touch) with the actions on the right. Status changes are a grid of tiles instead of a dropdown, destructive confirmations lead with what they affect, and Add order, Edit item, Bundles, Expenses, Scan orders, Marketplace review and the market-price popups all open the same way now.

    • Improved

      Share cards were redesigned. The product photo now floats over a violet glow with its white studio background removed (no more white box), the numbers are bigger, and the whole card has more depth. Drop cards get the same treatment on their top-product thumbnails. The cutouts are prepared ahead of time on the server, so Products and share cards don't wait on image processing.

    • New

      Post a share card straight into #success on the ParcelPort Discord from the Share dialog. The ParcelPort bot posts the image only, and the card itself carries your Discord name and avatar (or a standard anonymous badge if you flip that toggle). It never pings anyone. Your own webhook from Settings still works as a fallback.

    • New

      Signing in or linking with Discord now adds you to the ParcelPort Discord automatically, and gives you a Trial or Subscriber role that updates on its own as your plan changes.

    • New

      Products is a two-pane workbench: a compact product list on the left (search, outcome filter, retailer chips, month groups, arrow keys to move) and an always-open dossier on the right. On phones the dossier opens as a drawer.

    • New

      Each product leads with your stick rate beside the community stick rate for the same product (how many people hit it, and how you compare), then Secured, Spend and Orders, the unit flow from processing to delivered, and every order newest first.

    • Improved

      The Products hero shows Invested and your overall stick rate with a per-retailer breakdown; click a retailer to filter the list. Sales and market-worth figures left this page and stay on Home and Inventory.

    • Improved

      Market price charts are real charts now: months of daily points where the source has history, laid out by date with a date axis, and the price shows where it came from and how old it is.

    • New

      Sealed Pokémon, One Piece, Lorcana, Magic and Yu-Gi-Oh product is priced from TCGplayer market prices in USD, refreshed nightly. Most sealed Pokémon previously had only euro CardMarket data or no price at all.

    • Improved

      Drop Analysis lists products newest first and shows a Last order column.

    • New

      New accounts get a getting-started checklist on Today (connect a mailbox or add your forwarding address, run the first scan, verify your email, link Discord) until orders appear, or until you hide it.

    • Improved

      Settings was rebuilt: Connections first (Email, Notifications, Integrations), then Workspace, then You with Profile, Plan and Linked accounts. The section you're on stays in the URL.

    • New

      Anyone can sign up now, with Discord or email and password, and gets a 14-day trial. Billing has its own place in the sidebar.

  10. Forward receipts instead of connecting a mailbox

    A private forwarding address picks up orders the second the email lands, and the regular mailbox scans got faster in the meantime.

    • New

      Settings → Email now gives you a personal @in.parcelport.app address. Add it as a forwarding address in Gmail, Outlook, iCloud or Yahoo and forwarded receipts show up as orders within seconds, no password or IMAP access needed.

    • New

      Gmail users can download a ready-made filter that forwards only emails from supported stores. Gmail's confirmation code appears in the card automatically, and we confirm the link for you when we can.

    • Improved

      Only supported store senders are accepted at the forwarding address. One-time codes, password resets and bank mail are dropped on arrival and never stored, but set up a filter rather than forwarding your whole inbox.

    • Improved

      Connected mailboxes are now scanned every 5 minutes instead of 10, and large scans finish noticeably faster, so new orders and tracking updates land sooner either way.

    • Fixed

      Apple pickup orders are no longer marked canceled because of the refund wording in Apple's footer. They move through Pickup waiting → Ready for pickup → Picked up, with the store shown on the order.

    • Improved

      Discord notifications show the retailer's logo for Apple, Amazon, GameStop, eBay and about 40 other stores, and pickup orders read "Ready for pickup" / "Picked up" with the store address.

  11. ParcelPort fits your phone

    Every page was re-laid out for small screens: nothing gets clipped, everything is tappable, and the important stuff is above the fold.

    • Fixed

      Shipments, Orders, Expenses, Drop Analysis and the Address Book now show real cards on phones instead of squeezed tables, so names, ETAs and the Receive button are never cut off.

    • Fixed

      Drawers and dialogs no longer disappear behind the bottom tab bar, and popups open as bottom sheets you can reach with one thumb.

    • Improved

      Tap an order card to open it. Check a few orders or shipments and a sticky bar appears with Rescan, Receive, Delete and Clear.

    • Improved

      Toolbars fit on one row: secondary actions live under a ⋯ menu, summary cards are two-up, and duplicate page titles are gone on mobile.

    • New

      Pull down on any page to refresh, and find 'Install app' in the More menu until ParcelPort is on your home screen.

    • Improved

      Buttons, chips and pagination are at least 36px on touch screens, and the Email accounts section got the current look.

  12. Document the boxes you rip

    Opened a sealed product and got nothing back? Log it in two clicks and let the Tax Report do the accounting.

    • New

      "Opened / ripped" is a new reason in the inventory Adjust action. Pick it, enter how many you opened, add a note about what you pulled, and the units come off On Hand at cost.

    • New

      A "Kept for personal collection" checkbox on ripped, damaged and lost adjustments. Tick it when the cards went into your own binder: inventory still drops, but it is kept out of your deductions.

    • New

      Inventory → ⋯ → "Ripped & written off" lists every box you ripped (and anything damaged or lost) with its cost, by year, with personal-collection pulls totalled separately.

    • Improved

      The Tax Report now counts ripped, damaged and lost stock as cost of goods sold, shows the split under Line 4, lists personal-use withdrawals as not deducted, and adds a write_offs CSV to the year package.

  13. Download order emails, record purchases from Inventory, a new Home page, and community drop stats

    The biggest week since launch: features people have asked for, plus a Home page that finally earns the front spot.

    • Improved

      The sidebar is grouped by job: Operate (Today, Orders, Shipments, Inventory), Money (Sales, Expenses, Reimbursements, Tax Report) and Insights (Products, Drop Analysis). Groups collapse, and the app remembers which ones you closed.

    • Improved

      Email accounts and the Address Book moved into Settings as their own tabs. Old links still work, and the warning dot for a mailbox that needs re-authenticating now shows on Settings.

    • Improved

      Feedback and Address Book got a redesign to match the rest of the app. The Address Book is now Contacts and Channels only; the bank-details fields are gone.

    • Improved

      The Products stock chips (All / Active) now count only what's in the current retailer and search filter. The Sold out chip is gone; it was just "everything not Active".

    • Improved

      Walmart Health was removed from the menu. Account warnings still surface in the admin health view.

    • New

      Download the original retailer email for any order from the order drawer, as the raw .eml or a printable PDF. When several emails match (confirmation, shipped, delivered) you get one PDF with all of them, or a zip of .eml files.

    • New

      Record a purchase from the inventory drawer. Bought stock from a card shop, eBay or anywhere without an email? Enter the retailer, quantity and price and it creates the order in Orders (editable there) and adds the units to On Hand or Incoming in one step.

    • Fixed

      Incoming you added by hand no longer disappears when a tracking update or delivered email comes in. Hand-added units now survive the recount, and receiving from the drawer sticks.

    • Improved

      The Inventory "Active" tab is now "All stock": it always showed everything on hand or incoming, and the old name made it look like a status.

    • New

      Home is redesigned around what matters: profit, cash flow, inventory value and open exposure up top, a 30-day trend with this week against last, then today's activity, your latest drop, inventory movers and a year-to-date strip.

    • New

      Community drop stats: anonymized stick rates across everyone on ParcelPort who hit the same drop, shown on Drop Analysis and on share cards. Numbers appear the same day. You can opt out in Settings.

    • New

      Fanatics has a retailer logo.

    • Fixed

      Fanatics ship-to addresses no longer include the rest of the email. Existing orders were cleaned up too.

  14. Tax report and inventory market value

    • New

      Tax Report: a Schedule C-shaped view of any year with revenue, cost of goods, fees and expenses by quarter and month, plus a CSV package you can hand to an accountant.

    • New

      Estimated market value and unrealized profit for what you have on hand, on Home and Products, using eBay solds and TCG pricing.

    • Improved

      Home uses your local day, leaves cancelled orders out of spend, groups a drop's orders into one line, and shows non-USD orders in USD.

    • Improved

      Retailer emails forwarded from another mailbox are picked up now, so forwarding Topps confirmations from an Outlook or Hotmail account works.

  15. Faster Sales and Inventory

    • Improved

      Sales and Inventory load several times faster. The slow spots were in how we counted and summed things on the server; the pages now ask for less and get it quicker.

  16. Sales ledger cleanup and eBay sends from the extension

    • New

      The browser extension can send eBay Seller Hub orders to ParcelPort as sales.

    • Improved

      The sales ledger is one line per sale: Cost → Sold in one cell, profit with an ROI pill, and per-unit numbers. We standardized on ROI and removed the Preview P&L button.

    • Improved

      Sales updates live when an import lands, no refresh needed.

    • Improved

      Marketplace Review no longer names the marketplace in its copy.

    • Fixed

      Topps JP confirmations were showing as shipped the moment you ordered.

  17. Search operators and better exports

    • New

      Search on Orders and Products understands quotes and exclusions: "Hobby Box" matches the exact phrase, -case hides anything containing "case".

    • Improved

      Order exports include the real ship-to address, item quantities, and the mailbox the order came from.

    • Fixed

      A dropped database connection during a long mailbox scan no longer disables the mailbox.

  18. Orders filters rebuilt

    • Improved

      The Orders filter panel is rebuilt: retailer chips with logos, one row of status chips, and a simpler date picker. The settings and order modals moved to the same shared design.

    • Fixed

      Pokemon Center orders now show the right items, quantities and order date.

  19. Quieter shipping notifications

    • New

      Choose how chatty shipment notifications are: every event, only shipped/delivered/exceptions, or just the milestones.

    • Improved

      Settings is regrouped into General, Orders, Shipments, Notifications, Integrations and Account.

  20. Shipments by calendar week, Shopify fixes

    • Improved

      Shipments' "This week" is now the calendar week (Monday to Sunday), and there's a "Next week" bucket.

    • Improved

      Shopify stores with wrapped titles and nested item rows parse correctly, with product images.

    • Improved

      Marketplace review only flags real duplicate candidates, so fewer sales need a second look.

  21. Add Order and Scan Orders redesigned, Expenses for everyone

    • Improved

      Add Order and Scan Orders are redesigned: searchable retailer pickers with logos, date presets, and a scan summary when it finishes.

    • New

      Expenses is on for every account. Spend shows category breakdown and monthly trend in one card; click a category to filter. Merchant rules recategorize existing expenses when you change them.

    • Improved

      Slash connection lives under Settings → Integrations, and the browser extension can be downloaded from Settings with an install guide.

    • Improved

      Export CSV on Orders exports exactly what you have filtered, and includes the email.

  22. Products ledger cards and market gain in Inventory

    • Improved

      Products shows ledger-style cards with orders, quantity, spend and a status breakdown per product.

    • New

      Inventory rows show market dollar gain and 30-day change where we have pricing.

    • New

      Scotty Cameron Studio Store orders are tracked.

    • Fixed

      Ticketmaster orders were being cancelled by venue refund-policy text.

  23. New retailers and international forwarding

    • New

      New retailers: Costco, Panini Direct (digital) and Panini America (physical), US Mint, and Cactus Jack. Topps EU parses European amounts.

    • New

      International forwarding: two-leg tracking for orders that go through a reshipper, with an "at reshipper" quick filter on Shipments.

    • New

      Two opt-in settings: "Only track known retailers" (on by default) and "Auto-receive delivered shipments" (off by default).

    • Improved

      Sealed Magic, Yu-Gi-Oh and other TCG product is priced from TCGPlayer.

    • Fixed

      Shipments only count as stale after a carrier scan, not from the label being created.

  24. The new look

    A full visual overhaul across the app.

    • New

      Today page: a worklist of what needs you (with one-click receive), a day timeline, this week's money, and movers.

    • Improved

      Icon rail navigation, a global pulse bar, a shared detail drawer, and compact/light appearance toggles in Settings and the command palette.

    • Improved

      Orders, Sales, Inventory, Shipments and Products all moved to the new layout. Shipments' eight scoreboard cards became three action tiles and filter chips.

    • New

      CSV import for inventory and orders; archive sold-out SKUs you won't restock.

Want something that isn't here yet?

Most of what's on this page started as a request. Tell us what would save you time.

Get started