Description
WooCommerce Plugin
One-Time Product Auto-Removal
Sell unique items the right way. Products automatically disappear after first purchase. No manual cleanup, no out-of-stock clutter. Perfect for original artwork, collectibles, single licenses, and one-of-a-kind items. Mark as one-time, choose removal action, sold equals gone.
Four Actions
Auto-Restore
Zero Config
Dashboard
The unique item problem
You sell original artwork. One painting. Once sold, it’s gone forever. But WooCommerce keeps showing it as “out of stock” in your catalog. Clutters your store. Confuses customers. You manually draft products after each sale. Tedious. Time-consuming. You forget sometimes. Customer sees “out of stock” and thinks you’re disorganized. You need automatic removal.
Automatic Removal
Product sold. Order completed. Product automatically removed from store. Zero manual work. No drafting products. No hiding items. Completely automatic.
Four Removal Actions
Draft for safety, Private to hide, Trash with 30-day window, or Delete permanently. Per-product choice. Different actions for different items. Complete control.
Smart Restoration
Order refunded? Product automatically restored. Order cancelled? Product back in store. Payment fails? Product available again. Intelligent automation.
Complete Dashboard
Statistics showing total, available, sold. Table of all one-time products. Sold dates. Order numbers. Complete audit trail. Everything tracked.
Why manual removal fails
You sell original paintings. Painting sold. You’re busy packing orders. Forget to draft the product. Week later, another customer tries to buy. “Out of stock.” They’re confused. Your store looks disorganized. Or you remember to draft it, but it’s tedious. Click edit, change status, update. Multiply by 20 paintings per month. Hours wasted. You want automation.
Manual drafting is tedious
After each sale: open product, change to draft, update. Repeat for every unique item. Hours per month. Forget sometimes. Product shows as “out of stock” instead of disappearing.
Out-of-stock clutter
Stock set to 1. Item sells. Shows “out of stock” in catalog. Customers see unavailable items. Store looks cluttered. Catalog full of sold items. Unprofessional appearance.
One-Time Removal: Zero manual work
Check “one-time product” box. Choose removal action. Product sold, order completed, product automatically removed. No drafting. No clicking. No forgetting. Store always clean. Catalog shows only available items.
🎨 Real Example: Art Gallery
Before: Manual cleanup nightmare
Gallery sells 15-20 original paintings monthly. Each one unique. After sale, admin must manually draft each product. Forgets sometimes. Catalog cluttered with “out of stock” paintings. Customers confused. “Why show sold items?” Hours wasted on product management. Unprofessional appearance.
After: Automatic clean catalog
Mark all paintings as “one-time product” with “Draft” action → Painting sells → Order completed → Plugin automatically drafts painting → Catalog shows only available artwork → Clean, professional appearance → Zero manual work → If customer returns painting, admin clicks “Publish” to restore → Saves 3 hours monthly.
💎 Collectibles Store
Store: Vintage watches, each unique. Stock of 1 per item. Manually drafting after sales.
Solution: Enable one-time removal with “Trash” action. Products disappear on sale. Can restore if needed within 30 days.
Result: Catalog always current. Only available items shown. Professional image. Zero manual work. Time saved for actual business.
Complete feature set
Four removal actions, smart restoration, complete dashboard, per-product settings, badges, admin integration. Everything automated.
⚙️ Removal Actions
• Draft – Hide, can restore
• Private – Make invisible
• Trash – 30-day window
• Delete – Permanent removal
• Per-product choice
• Different actions per item
• Configure in product editor
• Safe defaults
🔄 Smart Restoration
• Auto-restore on refund
• Auto-restore on cancel
• Restore on payment fail
• Configurable in settings
• Product back to published
• Order notes tracking
• Intelligent automation
📊 Dashboard & Tracking
• Total products statistic
• Available count
• Sold count
• Complete product table
• Sold dates displayed
• Order numbers linked
• Removal action shown
• Edit links for quick access
🎯 Order Integration
• Triggers on order status
• Completed (safe default)
• Processing (instant)
• Order notes added
• Tracks which order sold item
• Variation support
• Complete audit trail
👔 Admin Features
• Product meta box
• Admin column (Available/SOLD)
• Settings in WooCommerce
• Quick Links section
• Statistics cards
• Visual status badges
• Theme-inheriting styles
🎨 Frontend Display
• Product badges
• “One-Time Only” text
• Customizable badge text
• Hide badge option
• Theme color inheritance
• Shows only on available items
🎯 Perfect For
Art & Collectibles
Original paintings, vintage items, antiques. Each piece unique. Sold means gone forever.
Digital Licenses
Single-user licenses, unique codes, access passes. One license, one sale, remove product.
Custom Work
Commissions, bespoke items, made-to-order. Product represents single custom piece.
Events & Experiences
Single tickets, exclusive spots, private consultations. Limited to one customer.
💡 Common Scenarios
Gallery sells painting → Customer buys → Order completed → Painting auto-removed → Clean catalog.
Software license sold → Product made private → License delivered → Product hidden but tracked.
Customer returns item → Order refunded → Product auto-restored → Available for sale again.
Custom commission completed → Sold once → Deleted permanently → No clutter.
🚀 Simple Workflow
1. Mark Product (30 seconds)
Edit product. Check “This is a one-time product”. Choose removal action. Update. Done.
2. Customer Buys (Automatic)
Customer purchases. Order placed. Payment processed. Order status changes to “Completed”.
3. Auto-Removal (Instant)
Plugin detects sale. Removes product using chosen action. Adds order note. Product gone from store.
4. Track (Dashboard)
View dashboard. See sold products. Check sold dates. Link to orders. Complete tracking. Professional.
⏱️ Time Savings
Before: 20 unique items sold monthly. 5 minutes per manual draft. 100 minutes wasted. Catalog cluttered. Forget sometimes.
After: Mark products once. Zero manual work. Automatic removal. Clean catalog. 100 minutes saved monthly.
ROI: Plugin pays for itself in time saved first month. Professional appearance. Happy customers. No clutter.
Frequently asked questions
What happens when a product sells?
When order reaches configured status (Completed by default), plugin automatically removes product using your chosen action. Draft, Private, Trash, or Delete.
Can I restore removed products?
Yes if you chose Draft, Private, or Trash. Plugin can also auto-restore if orders refunded or cancelled. Delete is permanent.
Does it work with variations?
Yes. Mark individual variations as one-time. Each variation tracked separately. Perfect for different sizes, colors, or options.
Which removal action should I use?
Draft (recommended): Safe, can restore manually. Private: Keeps in database, hidden. Trash: 30-day restore window. Delete: Permanent, cannot restore.
What if order is refunded?
Plugin automatically restores product back to store (configurable). Product returns to published status. Available for sale again.
When is product removed?
Default: When order status changes to “Completed”. Can configure to “Processing” for instant removal. Completed is safer, waits for payment.
Can I see which products sold?
Yes. Dashboard shows all one-time products with sold status, sale date, and order number. Complete tracking and audit trail.
Does it require configuration?
No. Install, activate, mark products as one-time. Works immediately. Optional settings in WooCommerce for fine-tuning trigger status and restoration.
Technical requirements
WordPress
6.0 or higher
WooCommerce
8.0 or higher
PHP
8.2 or higher
Setup
Zero configuration




