Skip to main content
Learn how Ornn’s bid-based pricing model works, the lifecycle a bid moves through from submission to acceptance, and how to update or withdraw a bid before the Ornn team reviews it. Ornn uses a bid-based pricing model rather than fixed spot pricing. When you want to reserve GPU capacity, you submit a bid that states how much you’re willing to pay per GPU-hour. Submitting a bid from the reserve form does not take payment or hold capacity — a bid is a record of interest that the Ornn team reviews and either accepts or rejects. Some bids require a down payment through the existing-bid checkout flow before they enter review.

How bidding works

You submit a bid from the reservation form for a specific deployment. The bid records the node count you want, the date range, and the price per GPU-hour you’re offering. The reserve form does not collect a payment method — the bid is created in the Pending deposit state. From there, a bid moves to Active and enters review one of two ways:
  • No down payment required — the bid transitions to Active automatically after submission and becomes visible to the Ornn team.
  • Down payment required — the existing-bid checkout flow at /checkout?bid=<bid-id> (which ornn exchange create opens) collects a required down payment. Once the payment settles, the bid transitions to Active and becomes visible to the Ornn team.
The team then accepts or rejects the bid.
Accepting a bid is a status change — it does not charge you, create a reservation, consume the listing’s capacity, or generate an invoice. A confirmed reservation is created separately after acceptance, when you sign the reservation agreement with Ornn.

Bid lifecycle

A bid moves through four states. The web app renders each label from the underlying status (it replaces underscores with spaces and capitalizes the first letter). The raw values shown in the CLI and detail pages are listed for reference. Bids you no longer want can be withdrawn while they are still Pending deposit or Active. Withdrawing removes the bid from the review queue.
A bid stuck in Pending deposit is not yet in the Ornn team’s review queue. If a down payment is required, complete the existing-bid checkout at /checkout?bid=<bid-id> to advance the bid to Active.

What you submit in a bid

When you submit the reservation form, the bid captures:
  • Maximum node count: how many nodes you want to reserve at most. Ornn sells capacity in whole nodes; partial nodes are rejected with a 400.
  • Minimum node count: the smallest number of nodes you’d still accept. The reserve form collects this as a Min/Max range alongside the maximum. When the listing only has a single node available (or a fixed quantity), no range is offered and the bid is all-or-nothing for that count.
  • Start date and end date: the term you want.
  • Bid price per GPU-hour: your offered price, in USD.
The bid carries both min_node_count and node_count (the maximum). When the Ornn team accepts, they can fill any whole-node count between your minimum and maximum — the reservation is created for the filled count, not necessarily your full requested count. When the bid is accepted, the accepted node count and an accepted_at timestamp are recorded. The accepted count falls within your Min/Max range.

Field reference

For scripted use, the bid record exposes these raw fields:

Pricing your bid

The reservation form’s summary rail shows a Rate (Buy-now price) figure: the deployment’s buy-now price per GPU-hour. Use it as a reference — it is the fixed rate at which a buy-now purchase would settle. You can bid below, at, or above the buy-now price. Bids do not have a price ceiling, and a bid at or above the buy-now rate is not auto-converted into a reservation. Every bid lands as Pending deposit, advances to Active (immediately, or after the required down payment settles), and awaits review by the Ornn team. If you want a listing at its published rate with no review step, choose Buy now instead of submitting a bid. If the listing publishes a floor price, it sets the lowest bid the operator will consider. The reserve form checks your bid against the floor before it lets you continue: a bid below the floor is blocked with a message naming the minimum acceptable rate, so you catch it before submitting. The floor is displayed at the precision it’s compared at (up to four decimals). When a listing has no floor set, no lower bound applies. Some listings publish no buy-now price — the rate column shows a placeholder (”—”) instead of a number. Those listings are bid-only; there is no fixed rate to reference, and you set the price you’re offering.
A higher bid trades cost for better acceptance odds, while a lower bid trades acceptance odds for a lower rate. Every bid is reviewed by the Ornn team regardless of how it compares to the buy-now price.

Updating or withdrawing a bid

You can update or withdraw a bid while it is Pending deposit or Active (that is, before it’s accepted or rejected).
  • Update: from the bid detail page, change the node count, dates, or price, then save. All bid fields are submitted together.
  • Withdraw: from the bid detail page, click Withdraw bid to remove the bid from the review queue.
Once a bid is Accepted or Rejected, it can no longer be updated or withdrawn.

Managing bids from the CLI

All bid actions are available through the Ornn Compute CLI. Prefer ornn exchange (ornn bid is an alias). ornn exchange create submits the bid and opens the existing-bid checkout flow at /checkout?bid=<bid-id> in your browser, which may collect the required down payment before the bid becomes active:
The CLI still accepts legacy --gpu-count and --min-gpu-count flags; they are converted to node counts using the listing’s GPUs per node. The reserve form submits node_count and min_node_count directly. Older bids may carry null min values or a value equal to node_count (all-or-nothing).
ornn exchange withdraw is the CLI equivalent of Withdraw bid in the web app. See the Ornn Compute CLI for full syntax.

What’s next

managing-bids

Managing your bids

Track active bids, withdraw pending offers, and see what happens after acceptance.
reserve

Reserving compute

Browse Listings and open the reserve form to submit your bid.