HaulCall
The backstage crew for Whatnot sellers. Every win captured, sorted, matched to postage, and verified before it ships.
A live selling show ends and the real work starts: piles of items, a spreadsheet of winners, a stack of prepaid labels, and no reliable way to prove which item went in which box. HaulCall runs that half of the show.
What it is
HaulCall is the backstage crew for Whatnot sellers. It catches every win during a live show, sorts it by buyer, matches each bundle to the buyer's prepaid shipping label, and verifies every box by QR scan before it ships. The incumbent tool prints organization stickers and stops. HaulCall runs the pipeline all the way to the doorstep.
Capture is WebSocket-first. Whatnot's own site runs on Phoenix Channels, so the browser extension reads the same JSON frames the seller's browser is already receiving — auction wins, Buy-It-Nows, giveaways, and offers, with orderId idempotency. DOM scraping exists only as a fallback path, and its selectors load from a remote manifest so breakage gets fixed server-side the same day instead of waiting on extension review.
What it does well
Rides the seller's real session. The extension works inside the seller's own logged-in Whatnot tab. No second login, no credential handoff, no scraping account.
Closes the postage gap. Bulk-fetches Whatnot's prepaid shipping labels in-session and pairs each buyer's bundle with the right one — the manual matching step that eats the hour after every show.
Scan-to-pack verification. Every organization label carries a QR code. Scan it with the mobile app's camera, see the buyer's full haul, watch the correct shipping label print, and mark the box packed. Mismatches are flagged at the box, not by the buyer a week later.
Seller defense. One-click dispute packets per bundle — timestamped scan record plus evidence photo — for Whatnot refund cases, alongside buyer-risk flags and a refund-exposure queue for at-risk shipped bundles.
Buyer CRM and VIP alerts. Cross-show buyer history and spend, with a live alert when a VIP starts bidding and insert printing for thank-yous.
Show economics. Per-show GMV, sell-through, fees, average sale, and time-slot performance — so the question of whether Tuesday nights are worth it has an answer.
Stream overlay. An OBS browser-source URL with a just-sold ticker and a top-buyer leaderboard.
Who it's for
Whatnot sellers running regular live shows who are past the point where a notebook works.
Sellers paying for an organization-label tool and still doing postage matching by hand afterward.
Anyone who has shipped the wrong box and eaten the refund, the rating, and the hour.
What it looks like in practice
A seller runs a two-hour show. The extension captures each win as it happens; org labels print during the show, buyer-numbered, QR-coded. After the show the bundle board is already grouped by buyer with multi-win buyers detected. The seller bulk-pulls the prepaid labels, then works the pile with a phone: scan a QR, see the haul, the shipping label prints, box goes in the pile, marked packed. A buyer opens a refund case two weeks later and the dispute packet — scan timestamp, evidence photo — is one click.
What it's not
It's not a selling platform. HaulCall doesn't run auctions; it runs what happens around them.
It's not multi-platform yet. v1 is Whatnot only. The capture layer is adapter-based, which makes TikTok Shop LIVE and eBay Live feasible later, but they aren't shipped.
It's not a warehouse WMS. It's built for one seller and a folding table, not a fulfillment center.
Pricing
| | | |---|---| | HaulCall | $30/month, 7-day free trial, unlimited labels |
Status
Live in production. haulcall.app and api.haulcall.app run on EC2 behind a Cloudflare Tunnel, deploying on every green push to main that touches a deploy-relevant path, with a scripted rollback workflow. Stripe billing is in live mode. The Print Agent — a Tauri tray app that silent-prints to any OS-visible thermal printer — ships minisign-signed from Cloudflare R2 with its own updater feed. The Flutter pack app is built and working on both platforms (iOS through TestFlight, Android release-signed) but not yet published to either store. Terraform state has moved to S3 and plans run on every infra PR. Tech: .NET 10 minimal API + SignalR + Postgres, Next.js 16, Chrome MV3 extension, Tauri v2, Flutter.