A live-bidding platform built for Thai used-car wholesale, finance-house disposals, and dealer trade-in days. Sub-second bids on any phone. S-grade inspections, Thai-VAT invoices, an audit log a regulator can read.
If your team runs more than a few wholesale sessions a month, you've felt at least one of these. BidOne is built for all three.
A remote dealer's call drops mid-increment. The ringman calls sold at ฿785,000. The dropped phone was sitting at ฿820,000. The house absorbs the spread. The consignor stops consigning.
The grade card is pinned to a wall a thousand kilometres from the bidder. Remote dealers can't read condition, can't see reserve status, can't bid with confidence. So they don't bid.
Bid timestamps in a spreadsheet. Phone logs in another spreadsheet. Hammer prices on paper. Six months later, a regulator asks who bid what at which second. You can't answer.
The cards marked ★ ONLY BIDONE are features that, to our knowledge, no other vehicle auction platform in the region currently ships in one product. Each one is something we built because the work demanded it — not because a feature comparison sheet asked for it.
The Thai used-vehicle vocabulary, not a Western A/B/C star rating. Four axes — exterior, interior, mechanical, electrical — plus an overall grade. Tyres, paint, accident, flood, structural, odometer verification. Colour-coded so a bidder skims the lobby and reads condition at a glance.
Hammer + 5% buyer premium = subtotal, plus 7% VAT = total due. The math runs on the server and the line items match a Thai accountant's expectation. DomPDF download, due-date aging built in. Western auction platforms bolt this on as a regional adapter — we started here.
Live (auctioneer-driven, one lot at a time), timed (all lots counting down concurrently — dealer-day style), sealed (single-round reveal at close). Same lot model, same bid table, same audit layer. Run a Saturday live and a Monday-Friday timed without two systems.
Bidders see "Reserve Met" or "Reserve Not Met" — never the actual reserve amount. Reserves are visible to admins only, in every screen, every API response, every export. The consignor's number stays the consignor's number.
Three actions — Call Sold, Call Passed, Next Lot. Each role-gated to admin and auctioneer. Next Lot refuses to advance while the current lot is still active, so no accidental auto-resolution. The workflow forces a deliberate hammer.
Manual amount, one-tap quick-bid at the configured increment, or proxy ceiling for absentee bidders. Each placement is stamped with bidder, amount, type, and millisecond timestamp, and writes a vehicle-history entry on the same call.
Bidders work in Thai. Auctioneers toggle to English in one click via /locale/{locale}. Choice persists in the session. Translation strings live in lang/en.json and lang/th.json — scoped to auction-house vocabulary, not borrowed from another product.
The full bidder experience runs in the phone browser on Livewire. No App Store review, no IT install, no native app to maintain. Add to Home Screen launches it like an app. Open the link, bid, done.
Admin, auctioneer, inspector, bidder, dealer. Each enforced via canBid / isAuctioneer / isAdmin checks and route middleware. Same auction page adapts: bidders see bidding, auctioneers see hammers, admins see reserves.
Lot start_at / ended_at and bid placed_at are written by the server, not the client. The auctioneer's "Next Lot" stamps a fresh started_at; bid timestamps come from the database, not the device clock.
Every state change written to vehicle_histories with user, action, prior state, and description. Filterable by action and date range, paginated 50 per page, retention configurable.
Bidders watch lots before they go live. Each lot shows live bid count and unique-bidder count. Bid history scrolls with names masked (O***r) — anonymity by accessor, not by query option.
Auction Sales, Monthly Summary, Inventory Status, Buyer Analysis, Outstanding Invoices. Server-side aggregation, on-page filters, view-only access gated by view-reports policy.
Every box below is a real screen in BidOne. Every arrow is a real action your team takes. Find the workflow closest to yours — that's how you'll use it on day one.
Organisations like: Carmana, MasterCar, Roojai Auction, regional dealer-network auctions running 50+ lots a Saturday.
Registers a Hilux Revo through the five-step wizard. VIN check runs on the field.
Picks the lot from the queue. Assigns S/A/B/C/D across four axes.
Opens the live room. Calls Sold, Passed, advances to the next lot.
Bids from a phone in Chiang Mai. Sees the same clock as the room.
Reviews invoices. Marks paid. Pulls the outstanding pile.
Organisations like: Toyota Leasing Thailand, Honda Leasing, Kasikorn Auto, Krungsri Auto.
Registers a repossessed unit with the loan reference and reserve.
Lists 80 repo units into a Friday timed auction. Sets bid increment.
Bids from the dealer portal. Reserve status visible, reserve amount blind.
Pulls the audit log six months later. One query, full bid trail.
Organisations like: Allianz Ayudhya, Tokio Marine, Bangkok Insurance, Dhipaya total-loss desks.
Registers a write-off with damage photos and structural notes.
Runs a sealed-bid round. Single reveal at close, no live bidding.
Submits a single sealed bid per lot. Sees only the reveal at close.
Generates per-lot settlement PDFs. Hammer + premium + VAT.
Organisations like: Toyota Sure dealer networks, Honda Used Car, Mazda Premacy used-car arms, multi-brand dealer groups.
Receives a trade-in. Photos and specs into the wizard, ten minutes.
Lists all trade-ins into a Wednesday timed dealer-day session.
Sets a proxy ceiling. Server bids on their behalf to the cap.
One screen shows trade-in throughput across every showroom.
BidOne is built first for Thai and ASEAN wholesale operators — finance houses, dealer groups, salvage desks — and then for everyone else. The list below is what you would otherwise spend three months adding to a generic auction platform built for the US or UK market.
Province captured per vehicle in Thai (จังหวัด) and English. Field is built into the vehicle model and seeded with the major provinces; provincial coverage extends per deployment.
Vehicle registration year handled in พ.ศ. and converted to AD where Western fields expect it. No re-keying, no off-by-543.
The Thai wholesale-auction convention, configurable per auction. Math runs on the server; the invoice line items match a Thai accountant's expectation.
DomPDF with Thai-compatible Unicode fonts (DejaVu Sans embedded). ภาษีมูลค่าเพิ่ม renders cleanly. No square boxes where Thai characters should be. Sarabun can be swapped in for stricter Thai-gov submissions.
Toyota, Honda, Isuzu, Mazda, Mitsubishi, Nissan, Ford, Suzuki, Hyundai, Kia, Subaru, MG. The local fleet, not Mustangs and F-150s.
Bidders work in Thai. Auctioneers toggle to English in one click. Locale persists per session. Translation glossary scoped to auction-house vocabulary — ประมูล, ผู้ประมูล, ราคาเริ่มต้น.
Audit log retention configurable from 30 days to 7 years. Append-only at the schema level. Designed against PDPA and bank-regulator fleet-disposal expectations.
Default hosting is Singapore-region. Thai-region managed-tenant available for finance houses and government desks with PDPA residency requirements.
Here's what changes in the first eight weeks for a typical wholesale operator running 50+ lots a session, two to four sessions a month.
Time from "Call Sold" to a signed invoice with the right hammer + premium + VAT. The finance clerk gets their Tuesday back.
Pass rate (lots failing to clear reserve). More remote bidders see each lot. Proxy bids push the last increment.
Remote-bidder share of session GMV. The dealer in Chiang Mai bids without flying down.
Audit-trail completeness. Every bid, every hammer, every override — append-only with millisecond precision.
In operational terms, a fifty-lot session that previously passed eighteen lots passes six. In revenue terms, the average clearing price rises because more bidders see each lot and proxy bids push the last increment. In compliance terms, a repossession sale six months later can be reconstructed bid-by-bid in one query, instead of half a day of phone-log cross-referencing.
Figures are derived from internal pilot benchmarks against the BidOne MVP seed data (200 vehicles, 10 sessions, 1,400+ bids), and our founder's prior enterprise delivery of consumer marketplaces and live-bidding platforms across Southeast Asia (2017–2026). Individual pilot results vary by session size, remote-bidder mix, and inventory profile.
Most operators are running their first real session on BidOne by week 6. Here's what each phase looks like for one operator with two to four sessions a month — multi-site dealer-group rollouts compound onto this baseline.
Operational walkthrough with the auctioneer, finance clerk, and two bidders (one floor, one remote). KPIs written. First session's lot profile loaded, roles configured, bid increments set.
Two to four real sessions through BidOne in parallel with your existing workflow. We tune buyer premium, bid increments, reserve display, role permissions in flight. Phone + spreadsheet stays the authoritative book until the platform is proved.
Run a full session end-to-end on BidOne. Generate the invoice batch, the audit export, and the buyer-analysis report. Finance reviews to confirm the output is settlement-ready.
Your team operates BidOne day-to-day without daily support. We monitor and respond to issues in the background, and start the conversation about additional auction types or sister-house rollouts.
Investment is sized to your operation, the number of sessions per month, and the lot volume in scope — discussed in person or on a call when we meet, not on a public price list. Finance houses and regulated industries usually have specific procurement processes; we'll work within yours.
Every bid is written to the database with bidder, amount, type (manual / quick / proxy), and a millisecond-precision timestamp. Bids are ordered by that timestamp on the lot's bid history. Two bids that arrive at effectively the same instant are committed in order of which transaction reaches the database first — the second sees the new current price and can re-enter at the next increment if they choose.
No. The full bidder experience runs in the phone browser. Quick-bid buttons are designed for one-thumb use on a phone, the input accepts the numeric keyboard, and the countdown is readable at a glance. There's nothing to download from the App Store and nothing for your IT team to push to dealer phones. "Add to Home Screen" lets the page launch like an app, but it's still the browser underneath.
When the connection comes back, the page re-reads the lot's authoritative state — current price, end-time, recent bid history — and shows the bidder where things stand. Any bid that didn't reach the server during the outage returns a clear error so the bidder can re-enter; any bid they missed appears in the history as soon as the connection is restored.
By default, the hosted version runs on Singapore-region infrastructure for cost reasons. For finance houses and government-fleet desks with Thai PDPA residency requirements, we offer a Thai-region managed-tenant option — specify residency at pilot scoping. We do not move data between regions without your written consent.
Reserve is visible only to admins, never to bidders, auctioneers, or inspectors. Bidders see a "Reserve Met" or "Reserve Not Met" indicator, never the amount. If the final bid is below reserve at hammer, the auctioneer calls Passed. The lot does not auto-sell against reserve. The consignor's number stays the consignor's number.
BidOne is built by Inline One Systems, a Bangkok-based product studio. Our founder previously held senior engineering roles on consumer-facing marketplace and live-bidding products at a regional vehicle marketplace and at consumer-fintech startups across Southeast Asia (2017–2026). The race-condition-safe bid path, the server-anchored countdown, and the audit log are patterns our founder has shipped before — not research.
A 30-minute walk-through. Bring a recent session's lot list, the inspection-grade convention you use, and the buyer-premium and VAT model on your current invoices. We'll demo BidOne with your real data — registration, inspection, live bidding, hammer, invoice, audit log. If the shape fits, we scope a structured engagement at one operator. If it doesn't, you leave with a clearer view of what your operation actually needs.