See why a contract wasn't eligible

Last updated: November 10, 2026

When a provider you expected didn't quote on a delivery, the usual answer is that none of its contracts accepted the order. The Contract eligibility page shows, for every quote on the delivery, the contract versions the provider tried, the reason each one gave at quote time, and a rule-by-rule check of where the order fell short.

Open the page

There are two ways in, both on the delivery's full details page:

  • From the Quotes box. Turn on Show unavailable. Next to any provider tagged Not eligible, select the See why button (a checklist icon). The page opens with that provider already expanded.

  • From the header. Select the Contract eligibility button, the checklist icon next to Events. The page opens with every provider collapsed.

See why appears only on Not eligible quotes that recorded at least one contract. A provider that's outside its coverage area also reads Not eligible, but it never reached a contract check, so there's nothing to open.

Note

Users limited to specific store locations or driver groups don't see the See why button, the header button, or the page. The page lists every provider's quotes and contracts for the delivery, beyond what those users can otherwise see.

What the page shows

The page is grouped by quoting run, newest first: each time the delivery asked providers for quotes, a section headed Quoted with the date and time. Inside each run, every provider that quoted or tried a contract gets its own dropdown, with a badge:

  • Quoted — the provider returned a quote. The dropdown shows the contract version that priced it.

  • 1 contract · not eligible or N contracts · none eligible — the provider tried that many contract versions and none accepted the order.

Providers that never reached a contract check are collapsed into one line below, N providers didn't reach a contract check. Expand it to see each one with its reason — the same words the Quotes box uses: not in this delivery's dispatch strategy, outside the provider's coverage area, or the provider's own error message.

Each contract version

Open a provider to see one card per contract version it tried:

  • The contract's name and Version number. A contract without a name reads Unnamed contract.

  • At quote time — Quoted or Ineligible, the outcome when the quote ran.

  • The reason recorded when the quote ran, such as a distance limit or a minimum lead time. For the full list of reasons, see dispatch failure reasons.

  • Rule by rule — a table of every eligibility rule on that version, with failed rules first.

The rule-by-rule table

Column

What it shows

Requirement

What the rule asks for, such as At least or Maximum a value, Required:, Includes:, or Excludes:. A rule with no single limit reads Configured rule.

Rule

Which rule it is — for example Maximum delivery distance, Minimum pickup lead time, Contract time window, Supported vehicle types, or Required coverage area. A rule that comes from your organization's own eligibility override is marked Organization override underneath.

Value

The order's value for that rule.

Outcome

Rule passed, Rule failed, or Could not evaluate, with the detail for anything that didn't pass.

Rules are checked as of the quote's time, so date and time-window rules match what the provider saw then. The order's details are the current ones: if the order changed after quoting, the table can disagree with the reason recorded at quote time.

What's hidden

  • Other organizations' lists. Some contract rules list organizations, pickup addresses, or store locations that aren't yours. For those rules the page shows only how this order fares — Included or Not included, Excluded or Not excluded, On the allowed list or Not on the allowed list — never the list itself.

  • Contract IDs. Contracts appear by name and version only.

  • Rule details without contract access. If your role can't view contracts, each card shows the recorded outcome and reason, and the rule table reads Rule details need permission to view contracts.

  • Providers you can no longer see. A contract version from a provider your organization no longer has access to keeps its recorded reason, but its rule table reads This version couldn't be checked.

When a quote tried many contract versions, the record of them can be cut short. The provider's dropdown then says some contracts it tried may be missing.

What to do next

  • The order is outside a contract's limits — too far, too soon, outside its hours, or asking for a vehicle or capability it doesn't support. Change the order, or pick another provider. To see how the same limits look before dispatch, see see why a provider didn't quote.

  • A rule marked Organization override failed — your own eligibility override is keeping that contract away from this location. Review it in override provider contract eligibility.

  • You need a contract's limits changed — contracts are set up by Nash. See what a contract is, then reach out to Nash.

  • You want to check the provider itself — open its drawer from manage providers to see its contracts and rates.

Related