The business
Denali Liquidation Group buys inventory other companies need to move: electrical contractor stock, trade tools, the contents of facility closures, and asset recovery lots. Sellers include private equity wind-downs, distressed companies, banks, receivers and insurers. Denali buys in lots, often by the pallet, grades every item, and resells online to dealers, resellers and the operators who use the equipment.
That model has a lot of moving parts for a small team. Every lot has a cost. Every item in it needs photos, an identity, a grade, a price, a shelf and a listing. Much of it is industrial parts with long model numbers, where one wrong character puts the listing in front of the wrong buyer.
The problem
Denali’s catalog and shipping lived in ShippingEasy, alongside a set of eBay listings built by hand. When we imported the old records, 65 of the 225 items had no shelf location on file.
The goal was plain: one system that knows what Denali owns, where it sits, what it cost, where it is listed and what it made.
What we built
We built the Denali Ops Hub, a private operations system Denali’s staff sign into every day. It is organized around the jobs people do.
Buying and receiving. Lots carry their cost, and items inherit it when they are graded at receiving. A bid calculator uses how past lots actually sold, and each lot gets a return scorecard when it sells through. Purchase orders and suppliers live in the same place.
Listing. A lister photographs an item on a phone. The system identifies it, reads the part number and serial off the label photo, drafts the title and researches recent eBay sold prices, then writes the HTML listing description. It cleans up the photos: background removal, straightening, centering, watermark. A listing cannot publish until eBay’s required fields are filled. Serial numbers are withheld from multi-unit listings, because one unit’s serial does not describe the rest. Lister accounts submit for approval instead of publishing directly.
Selling. Listings publish to eBay on a schedule or on demand. Aging stock gets marked down on rules Denali sets, watchers of slow items get offers, and Best Offers are answered against thresholds. Every 10 minutes a check compares each listing across channels and flags price drift, quantity drift and oversell risk. There is a copy generator for Facebook Marketplace.
Warehouse and shipping. Bins and shelves are scannable. Staff can walk a shelf, scan it and see what disagrees with the records. Pick lists, pack-scan confirmation and label printing to a thermal printer run through Veeqo, including customs paperwork for international orders.
Customers and money. eBay messages and customer email land in one inbox tied to orders. Returns, feedback, and profit per order (including postage and the real eBay fee) are tracked in the same system, along with payout and sales tax reconciliation and a change log that answers “what changed my stock.”
How it runs
The system runs on Denali’s own hardware. Photo cleanup and the AI models run on a second machine on the same network. The AI that identifies items and drafts listings runs on local models, not a cloud AI service, and the system is still under active development, with new work most days.
More than twenty scheduled jobs keep it current. Orders and returns sync every 15 minutes, Best Offers every 3 minutes, customer email every 3 minutes, and price markdowns run four times a day. A nightly encrypted backup goes offsite.
Every change is tried first on a staging copy loaded with scrubbed data. A production release takes a backup, applies database changes and checks the system’s health before it is done. Denali’s daily operator has a written guide and a practice copy to learn on.