Revenue
Reseller Intelligence Console
RECON
Inventory, sales execution, and P&L intelligence for serious resellers. Built for Depop, Vinted, and eBay operations.
Inventory, sales execution, and P&L intelligence for serious resellers. Built for eBay, Poshmark, Mercari, and more.
Net Profit
£0.00
CoreTotal Expenses
£0.00
Total Inventory Cost
£0.00
Est. Corp Tax
£0.00
TaxEst. Self-Employed Tax
£0.00
TaxP&L Snapshot
Revenue Breakdown
Expense Breakdown
Monthly Closing Report
Alert Engine
Data Integrity
Recent Changes
Immutable audit stream of create, edit, delete, import, and repair events.
Sync Center
Revenue Trend
Platform Revenue Mix
Category Margin
Monthly Performance
Brand Analytics TOP 10 BY REVENUE
Inventory Management
| Select | Item | Brand | Color | Source | Qty Remaining | Total Cost | Unit Cost | List | Status | Actions |
|---|
Inventory Guide
Total Cost = Purchase Cost + Inbound Shipping. Unit Cost is auto-derived as Total Cost / Quantity.
Item Code (SKU) is optional, must be unique, and is used across Sales search and matching.
Source and Listed Price are optional. If remaining quantity reaches 0, status is auto-set to Out of Stock.
Log Sale
Sales Log
| Item | Qty | Platform | Date | Unit Cost | Revenue | Marginal Profit | Profit Margin | Actions |
|---|
Sales Guide
Sale Price is per unit. Revenue is auto-calculated as Quantity Sold x Sale Price.
Marginal Profit is calculated per sale using unit cost, fees, outbound shipping, and packaging.
Log Expense
Expense Log
| Title | Category | Date | Amount | Actions |
|---|
Recurring Expenses
| Title | Category | Amount | Frequency | Next Due | Actions |
|---|
Import Guide
Parse CSV first, then review each row. Every row needs a valid date, quantity, sold price, inventory match, and COGS/unit.
Confirm Import queues a worker job. When processed, rows are added to Sales Log and matched inventory is deducted atomically.
Import Sales (Depop)
Import Review
| Row | Order ID | Item | Inventory Match | Date | Qty | Sold Price | COGS / Unit | Issues |
|---|
Import Queue
Queue status will appear here.
Import Ops
Queue health not checked yet.
Batch Background Editor
Upload product photos, choose a background, and download the processed images. Requires Python + rembg installed locally and the server running on port 5173.
Upload Images
Drag & drop images here
Background
Output
Ready.
Results
Processed images will appear here for download.
Tax Disclaimer
Tax outputs are estimates only and not accounting advice. Confirm final liabilities with a qualified accountant.
Corporation and self-employed estimates are based on current dashboard profit data and your manual earnings inputs.
UK Corporation Tax (Auto)
Auto-calculated from net profit. Non-ring-fence estimate using selected UK tax year rates, associated company limits, and marginal relief fraction.
Estimated Self-Employed Tax (UK)
England/Wales/Northern Ireland model. Uses selected tax year rates for Income Tax and Class 4 NIC. Class 2 shown as £0 by default.
Track live similar listings (comparables) on Vinted automatically so you can price faster and protect your margin.
Auto Watchlists
Watchlist Results
Median Price = weighted median of matched listings (newer + higher-like listings carry more weight). Recommended Range = conservative band from 90% of weighted lower quartile (P25) to weighted median (P50), shown as Optimal, Balanced, and Max Margin points. Confidence combines sample size, match quality, recency coverage, and price consistency.
| Name | Interval | Last Run | Matched | Median Price | Recommended Range | Confidence | Status | Actions |
|---|
How Vinted Watchlists Work
Get a Vinted search URL
Go to Vinted, run a search and apply any filters (brand, size, condition, price range), then copy the URL from your address bar. The more targeted your filters, the sharper the price data.
Configure the watchlist
Give it a name, paste the URL, and pick an auto-run interval (15 min – 3 hr). Link an inventory item to auto-fill keywords from it. Set a condition filter to compare like-for-like listings only.
RECON syncs automatically
RECON checks every minute while the tab is open. When a watchlist is due, it fetches up to 200 live listings from Vinted, filters by your keywords and condition, then recalculates pricing. Hit Run All Now to force an immediate sync.
Pricing Formula
Weighted Median (P50) is the middle price after weighting listings by recency and likes. Weighted Lower Quartile (P25) is the price below which 25% of weighted listings fall. RECON displays three points from that range: Optimal (slightly below floor), Balanced (midpoint), and Max Margin (top of range). Confidence rates output quality using sample size, keyword match quality, recency coverage, and price consistency.
Why RECON Pricing is Sharper
Vinted's suggested prices are calculated across broad category-level data. RECON goes further:
Filtered to your item. You set the brand, condition, and keywords — so prices are pulled from listings that actually match what you're selling, not the entire category.
Weighted by recency & demand. Newer listings and those with more likes carry more weight, so the output reflects what the market is doing right now — not what it did months ago.
Prices scoped to your exact listing. RECON's range is derived from listings you've specifically filtered by brand, condition, and keywords — so the numbers reflect your item, not the whole market.
Confidence scoring. Every result is rated for data quality — if the sample is thin or inconsistent, RECON tells you, so you don't price blind on unreliable data.
Tips
- Use shorter intervals (15 min) for fast-moving categories like trainers; longer for slower niches.
- Linking an inventory item auto-fills keywords — handy when tracking multiple sizes of the same item.
- Watchlists are saved in your browser — they survive page refresh but are device-specific.
- Auto-sync pauses when the tab is hidden to preserve bandwidth.
Send Feedback
Found a bug, have a feature idea, or just want to share a thought? We read everything.
Your Submissions
Your previous feedback β we'll act on it.