Capture the sale
Copy or enter a Whatnot username. SwiftSale normalizes it, records the winner, and assigns a BIN unless the buyer already has one.
A full walkthrough of how SwiftSale helps Whatnot live sellers capture winners, assign BINs, sync Companion, annotate packing slips, track buyers, export fulfillment data, and run post-sale games.
SwiftSale is a Whatnot seller command center built around one operational path: capture the buyer, keep their BIN consistent, sync helpers, and turn the show data into post-show packing workflows.
SwiftSale connects the live show and the fulfillment table. The Electron app keeps the local winner database, BIN map, buyer profiles, analytics, shipping tools, and games in one desktop workflow, while the backend and Companion handle show-code pairing and live assignment display.
Copy or enter a Whatnot username. SwiftSale normalizes it, records the winner, and assigns a BIN unless the buyer already has one.
The BIN board, winner history, buyer history, and Companion feed keep the buyer tied to the right location through the live show.
Use Shipping Center and Annotate Labels to turn packing slips and captured buyers into annotated PDFs, CSV exports, mailing-list records, and mailing-label PDFs.
Starting a show creates an active desktop show session, resets current show state, and requests a backend show code for Companion pairing.
SwiftSale supports manual winner entry and clipboard-based capture from copied Whatnot usernames. Captures are stored locally and sent to the backend assignment feed when a show code is active.
Enter a username manually or use the clipboard watcher that polls copied text, extracts handles, and ignores Companion join URLs.
The capture service keeps a short recent-capture window so the same username copied repeatedly within about one second returns the existing row instead of creating a new rapid duplicate.
Captured rows are stored in the local winners database with username, BIN, and created timestamp. The winner list can be cleared, individual rows deleted, and winner CSV data exported.
SwiftSale assigns the lowest available BIN to a new buyer and reuses that buyer's existing BIN on repeat captures. That behavior is what makes it useful for singles shows, repeat buyers, and fill-a-box packing.
Companion connects through a show code. The desktop app creates the code, the backend validates it, and Companion joins the show room to receive live assignment and game display events.
Capture view builds a Companion join link and QR code. The Companion join page reads the code from the URL, validates it with the backend, and joins the show socket room.
When SwiftSale records an assignment, the backend emits assignment_created and bin_assigned events. Companion displays the latest assignment and a live BIN feed.
The Companion join page includes an Annotate Packing Slips upload. It sends a PDF and show code to the backend, then downloads an annotated PDF when matching succeeds.
Annotate Labels is the strongest post-show fulfillment feature in SwiftSale. It reads compatible Whatnot packing slip PDFs, matches buyer usernames to captured BIN assignments, and writes BIN information onto matching slips in a new output PDF.
Turn chaotic post-show packing into an organized fulfillment workflow.
Buyer History stores profiles as winners are captured, giving sellers a cleaner view of repeat buyers and current-show activity.
Shipping Center collects the fulfillment tools that are wired into the desktop app. It supports CSV import/export, PDF annotation, placement preview, mailing-label output, and demo data generation.
SwiftSale imports CSV files with recognized username and BIN columns, normalizes rows, dedupes repeated username/BIN pairs in the import, and adds them to the winners database.
SwiftSale exports winner records to CSV with username, BIN, and created timestamp, using a file picker output flow.
Shipping Center generates annotated packing slip PDFs and selected mailing-list label PDFs. The Mission Control packing-list button was not documented here because its handler is a placeholder.
SwiftSale can capture compatible buyer shipping details from fulfillment workflows and turn them into mailing-list records that can be reviewed, selected, removed, and exported into a mailing-label PDF.
The mailing list stores full name, username, email, street address lines, city, state, ZIP code, order date, order ID, order count, spent amount, checked status, and timestamps.
The table supports refresh, row checkboxes, select-all, selected count, and deletion of selected mailing-list records.
Checked mailing-list entries can be exported to a mailing-label PDF. The app asks for an output PDF path and can open the result for printing.
SwiftSale includes optional post-sale game controls in the desktop app and live display payloads for Companion. These games are described here only within the behavior verified in the current code.
SwiftSale checks an install entitlement to set BIN capacity, provides access-code redemption in Mission Control, includes a hidden admin access-code panel, and exposes updater status in the desktop UI.
The app refreshes entitlement data from the backend, applies the returned BIN limit, and lets users redeem an access code to unlock a higher limit for the install.
The hidden admin view supports admin login, listing codes, creating codes with labels, BIN limits, and 30/60/90 day durations, plus disabling codes.
The updater checks for updates, auto-downloads available releases outside development mode, shows download progress, and offers a restart-to-update action after download.
This is the cleanest way to use the implemented SwiftSale workflow around a real live show.
Start the show, confirm the BIN limit, share the Companion QR or show code with a helper, and keep the Capture view ready.
Capture each Whatnot winner, let SwiftSale assign or reuse BINs, watch repeat buyers, and use Companion as a second-screen BIN feed.
Export winner data if needed, upload Whatnot packing slips, preview stamp placement, generate the annotated PDF, review mailing-list records, and export selected mailing labels.
Short answers for Whatnot sellers comparing BIN tracking tools, packing slip annotation software, and live selling fulfillment workflows.
SwiftSale is Windows desktop software for Whatnot live sellers that captures winners, assigns BINs, syncs Companion, annotates packing slips, tracks buyers, exports fulfillment data, builds mailing-label workflows, and runs post-sale games.
Yes. The implemented workflow is built around Whatnot live seller operations such as fast winner capture, persistent BIN tracking, show-code Companion pairing, and Whatnot packing slip annotation.
A BIN is the buyer's sorting location. SwiftSale assigns a BIN to a new buyer and reuses that buyer's BIN on repeat captures.
Yes. Persistent buyer-to-BIN assignment helps sellers keep repeat buyers organized through singles and fill-a-box workflows.
Yes. SwiftSale Companion can join by show code or QR link and display live BIN assignments, assignment feed items, and game displays.
Yes. SwiftSale can match compatible Whatnot packing slip PDF pages to captured buyer assignments and stamp BIN information into a new annotated PDF.
Yes. Buyer History stores buyer profiles, total purchases, first and last purchase timestamps, last BIN, and current-show activity.
Yes. Bingo, Bin Bonanza, Prize Vault, and Vault Breaker are implemented as optional post-sale game experiences with Companion display support.
SwiftSale can export winners to CSV, generate annotated packing slip PDFs, and export selected mailing-list entries to a mailing-label PDF.
SwiftSale is built for Whatnot live sellers who need a command center for BIN tracking, Companion sync, packing slip annotation, and post-show fulfillment.