14 day free trial
No per-order fees

Tag each item as donated, bought outright, or consigned at intake. PuppetVendors applies the right rule at the register: full margin on your own goods, a split on consigned ones, without you sorting it out at month end.
Thrift stock never restocks. Every sweater is its own SKU that exists once. Consignors upload their own items through a portal for your approval, so intake stops being the ceiling on how much you can sell.
Every consignor gets a branded login showing their sales, what's still on the floor, and payout history. They check the portal instead of texting you "did anything sell?"
Someone buys the only copy at the register and it comes off the website in the same moment. With one-of-one inventory there's no buffer stock to absorb a double sale.
Donated, bought, or consigned. One store, one inventory count.


01
Three kinds of stock, one shelf. Donated goods are yours. Bought-outright stock is yours at cost. Consigned items belong to someone else until they sell. They sit side by side and pay out completely differently.
02
Every item is one of one. Thrift stock never restocks. One sweater is one SKU that exists once, then it's gone. How fast you can take stock in becomes the limit on how much you can sell.
03
Payout day for consignors. Export the sales. Match each one to the right seller. Apply their split. Send the payments one by one. It gets worse with every consignor you add.
04
The floor and the website disagree. Someone buys the only copy at the register. It stays live online for another hour. Now you've sold it twice, and there's no second one to ship.
PuppetVendors auto-calculates commissions and runs Stripe or PayPal payouts on your schedule
Tag stock as donated, owned, or consigned at intake, and the right rule applies at every sale
Every consignor gets a white-labeled dashboard to see their own sales, inventory, and payouts
Consignors upload their own items through a portal, so intake isn't waiting on you
Native Shopify POS support keeps the register and the online store on one inventory count
Features
0K+
0K+
Vendors supported seamlessly
0M+
0M+
Products & orders synced monthly
$0M+
$0M+
Payouts processed globally to date
What is thrift store software?
Thrift store software tracks stock a store doesn't fully own. A thrift or resale store carries donated goods, items bought outright, and consigned items side by side. The software records who owns each one, applies the right split when it sells, and pays the seller.
Does this work with Shopify POS in my thrift store?
Can I track donated and consigned stock in one store?
How do consignor payouts work?
Is this different from a thrift store POS system?
Do I need a separate system for my online store and my shop floor?






















