01 / VEHICLE AUCTION PLATFORM PILOT-READY

One auction room for every wholesale lot you sell.

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.

Built for Thai wholesale workflow Works on any phone, in the room or remote Thai, English, and bilingual ready
LIVE PRODUCT — NOT A RENDER
02 / WHAT THIS FIXES

Three problems every auction operator knows by heart.

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.

01

"The phone bidder dropped at the wrong second."

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.

One clock. Every screen in sync to the millisecond.
02

"Half the lots passed because nobody saw them."

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.

S-grade card on every phone. In the room and out of it.
03

"Reconciling Monday's sale took half of Tuesday."

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.

Every bid, every hammer, every override — one append-only log.
03 / MADE FOR YOU

Eight features built around the way Thai wholesale auctions actually run.

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.

Only BidOne 01

S/A/B/C/D inspection grades

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.

Only BidOne 02

Thai-VAT-correct invoicing

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.

Only BidOne 03

Three auction types on one engine

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.

Only BidOne 04

Reserve-blind bidder view

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.

05

Auctioneer hammer controls

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.

06

Three ways to bid

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.

07

Bilingual TH / EN, Thai default

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.

08

No app to install

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.

+ 5 more features
09 Five-role permission model

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.

10 Server-authoritative timing

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.

11 Append-only audit log

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.

12 Watchlist + masked bid history

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.

13 Five-report reporting suite

Auction Sales, Monthly Summary, Inventory Status, Buyer Analysis, Outstanding Invoices. Server-side aggregation, on-page filters, view-only access gated by view-reports policy.

04 / WHO USES THIS — AND HOW

Four kinds of operators, four real workflows.

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.

Used-car wholesale auction house

Organisations like: Carmana, MasterCar, Roojai Auction, regional dealer-network auctions running 50+ lots a Saturday.

Consignment clerk

Registers a Hilux Revo through the five-step wizard. VIN check runs on the field.

/vehicles/create STEP 02
📷 Cover photo · 3.4 MB
VINMR0FZ29G… ✓
LotLOT-04217
Plateกข 1234 กรุงเทพฯ
Inspector

Picks the lot from the queue. Assigns S/A/B/C/D across four axes.

/inspections/create GRADE
OverallA · 89/100
MechanicalA
AccidentNone
Odometer verified
Auctioneer

Opens the live room. Calls Sold, Passed, advances to the next lot.

/auctions/12 ● LIVE
Lot 04217 · Hilux Revo NOW
Remote dealer

Bids from a phone in Chiang Mai. Sees the same clock as the room.

/auctions/12 BIDDER
Bid
฿820K
Bidders
11
Reserve
Met
Closes in
00:00:42
Finance clerk

Reviews invoices. Marks paid. Pulls the outstanding pile.

/invoices/8842 INV
Hammer฿820,000
+ 5%฿41,000
+ 7% VAT฿60,270
Made for you: The auctioneer in the room and the dealer in Chiang Mai see the same second. The remote-bidder share of revenue rises without changing how the room runs.

Vehicle finance house disposing of repossessed inventory

Organisations like: Toyota Leasing Thailand, Honda Leasing, Kasikorn Auto, Krungsri Auto.

Recovery officer

Registers a repossessed unit with the loan reference and reserve.

/vehicles/create REPO
SourceFinance repo
Loan refLN-887621
Reserve฿420,000
Disposal manager

Lists 80 repo units into a Friday timed auction. Sets bid increment.

/auctions/14 SCHEDULED
Lots
80
Type
TIMED
Opens
FRI 09:00
Approved dealer

Bids from the dealer portal. Reserve status visible, reserve amount blind.

/auctions/14 DEALER
Lot 04318 · Civic 2022 RESERVE NOT MET
Lot 04319 · Vios 2023 RESERVE MET
Compliance officer

Pulls the audit log six months later. One query, full bid trail.

/activity AUDIT
14:32:08.117 · BID · ฿420K
14:32:08.244 · BID · ฿430K
14:32:18.901 · SOLD EXPORT
Made for you: The audit log answers the regulator's first question — who bid what, at which millisecond, against which reserve — in one query, six months later.

Insurance salvage and total-loss disposal

Organisations like: Allianz Ayudhya, Tokio Marine, Bangkok Insurance, Dhipaya total-loss desks.

Salvage clerk

Registers a write-off with damage photos and structural notes.

/vehicles/create SALVAGE
📷 6 photos · damage
GradeD · structural
FloodNo
Disposal lead

Runs a sealed-bid round. Single reveal at close, no live bidding.

/auctions/19 SEALED
Lots
22
Type
SEALED
Reveal
17:00
Approved buyer

Submits a single sealed bid per lot. Sees only the reveal at close.

/auctions/19 BID
Lot04412 · Total loss
Sealed฿185,000
Settlement officer

Generates per-lot settlement PDFs. Hammer + premium + VAT.

/reports SETTLE
Sold
19
Passed
3
GMV
฿4.1M
Made for you: Sealed-bid mode runs on the same engine as the live and timed types. No separate platform for salvage rounds.

Automotive group running trade-in days

Organisations like: Toyota Sure dealer networks, Honda Used Car, Mazda Premacy used-car arms, multi-brand dealer groups.

Showroom advisor

Receives a trade-in. Photos and specs into the wizard, ten minutes.

/vehicles/create TRADE-IN
📷 8 photos · loaded
SourceTrade-in
Owner2nd · 78,400 km
Group operations

Lists all trade-ins into a Wednesday timed dealer-day session.

/auctions/22 DEALER DAY
Lots
34
Active
31
Watching
142
Dealer in network

Sets a proxy ceiling. Server bids on their behalf to the cap.

/auctions/22 PROXY
Ceiling฿650,000
Now฿580,000
Auto-bid · ฿585K ★ AI
Group GM

One screen shows trade-in throughput across every showroom.

/dashboard 12 BR
Sold
218
Passed
14
GMV
฿94M
Bangkok · 89 sold
Made for you: Replaces the WhatsApp group plus spreadsheet workflow. Dealers in your network get a portal they keep open during the week.
05 / BUILT FOR THAI / SEA AUTO MARKETPLACES

Eight things a Thai auction operator expects on day one.

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.

01

Thai registration province on every vehicle

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.

02

Buddhist-calendar registration year

Vehicle registration year handled in พ.ศ. and converted to AD where Western fields expect it. No re-keying, no off-by-543.

03

5% buyer premium + 7% VAT

The Thai wholesale-auction convention, configurable per auction. Math runs on the server; the invoice line items match a Thai accountant's expectation.

04

Thai-rendered invoice PDF

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.

05

Thai-market makes pre-seeded

Toyota, Honda, Isuzu, Mazda, Mitsubishi, Nissan, Ford, Suzuki, Hyundai, Kia, Subaru, MG. The local fleet, not Mustangs and F-150s.

06

Bilingual TH / EN — Thai default

Bidders work in Thai. Auctioneers toggle to English in one click. Locale persists per session. Translation glossary scoped to auction-house vocabulary — ประมูล, ผู้ประมูล, ราคาเริ่มต้น.

07

Thai PDPA-aware audit retention

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.

08

Thai-region data residency option

Default hosting is Singapore-region. Thai-region managed-tenant available for finance houses and government desks with PDPA residency requirements.

06 / WHAT YOU GET BACK

From half-day reconciliation to a live audit log. From phone-line losses to remote-bidder revenue.

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.

Cycle compressed
30–90 min under 5 min

Time from "Call Sold" to a signed invoice with the right hammer + premium + VAT. The finance clerk gets their Tuesday back.

Sell-through up
25–35% 12–18%

Pass rate (lots failing to clear reserve). More remote bidders see each lot. Proxy bids push the last increment.

Remote share
under 20% 40–60%

Remote-bidder share of session GMV. The dealer in Chiang Mai bids without flying down.

Audit complete
30–60% 100%

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.

07 / IMPLEMENTATION TIMELINE

From sign-off to live in about 8 weeks.

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.

WEEK 1–2 Set up

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.

WEEK 3–6 Live use

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.

WEEK 7–8 First settlement

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.

DAY 60 Self-sufficient

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.

08 / COMMON QUESTIONS

What auction operators ask before they decide.

How is each bid recorded and ordered?

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.

Do bidders need to install a mobile app?

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.

What if a bidder's network drops mid-auction?

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.

Where is our data stored? Is it in Thailand?

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.

How does reserve price work?

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.

Who built this — and why should we trust them?

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.

START

Show us your current auction process. We'll show you BidOne running against last week's lots.

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.

Book a 30-minute walk-through Or chat with us on LINE
Notes
  1. "Pilot-ready" means BidOne has been built, tested with representative seed data (200 vehicles, 10 auction sessions, 1,400+ bid records across five roles), and deployed in staging with the real-time stack running. No Inline One customer has completed a full pilot as of the publication date of this page.
  2. The "Only BidOne" wedge claims on the features section are based on publicly documented capabilities of Manheim, Copart, OPENLANE, and IAA as of 2026-05-04. Private enterprise SKUs of those products may behave differently. Western auction platforms are not built around Thai VAT, S/A/B/C/D grading, or 77-province registration data — those wedges reflect a regional-fit gap, not a product-quality claim.
  3. Example organisations listed in the "Who uses this" section are illustrative only — they represent the type and scale of operator BidOne is built for. Inline One does not claim any of these organisations as customers.
  4. Latency figures (sub-100ms in-region, sub-300ms regional 4G mobile) are engineering targets measured against the pilot staging environment. Production latency varies with client network conditions and infrastructure location; pilot reports publish measured numbers transparently.
  5. Thai data residency requires selecting a Thai-region managed-tenant deployment. Default hosted SaaS is served from Singapore-region infrastructure unless otherwise specified at pilot scoping.