Skip to main content

Zone Pricing

Zone Pricing illustration

Zone Pricing defines custom delivery prices between origins and destinations. A rule can use specific zones or zone tags, connect to a delivery service, set base and per-unit prices, optionally include a carrier price, and define unit tiers.

Go to Delivery Management -> Zone Pricing.

Zone Pricing list

Zone pricing list

The list shows pricing rules with origin, destination, service, status, base price, per-unit price, carrier price, and transit time. Additional columns can include effective dates, selector type, service code, origin tag, and destination tag.

The top cards summarize total rules, active rules, inactive rules, and recently added rules. Use search to find pricing by service.

Open the row action menu to edit or delete a pricing rule.

Create a pricing rule

Click Add Zone Pricing.

Create Zone Pricing form

Each pricing rule needs an origin selector, destination selector, delivery service, and base price. Per-unit price, transit time, effective dates, carrier price, and unit tiers are optional or conditional depending on the selected zones and service.

Origin and destination selectors

The origin and destination selectors can use zones or tags.

Zone selector by name

Use By Name to select specific zones. This tab includes search, alphabet jump buttons, and a carrier filter:

  • All shows all matching zones.
  • Internal focuses on internally handled zones.
  • External focuses on zones with external carrier integration.

Zone selector by tag

Use By Tag when the same rule should apply to every zone with a selected tag. The tag list shows how many zones currently match each tag.

Tags are useful when pricing should apply to groups such as a city area, internal fleet group, or carrier group. If zones are added to that tag later, the tag-based pricing rule applies to the updated matching set.

Pricing fields

Service selects the delivery service this rule applies to.

Base Price is the fixed amount charged for the route and service.

Per Unit Price adds a variable amount based on units.

Carrier Price appears only when both selected origin and destination zones use external integration with the same carrier code. Use it when a carrier-specific cost should be stored with the rule.

Min Transit Time and Max Transit Time store the expected delivery time in minutes.

Effective From and Effective To control the rule's date window. The end date must be after the start date.

Unit tiers

Unit tiers are disabled until a service is selected because Ondi needs the service's allowed unit range.

After selecting a service, configure tiers with minimum unit, maximum unit, and price multiplier. Add more tiers when pricing should change across unit ranges.

The final tier must reach the service's maximum unit value. If it does not, Ondi asks you to adjust the last tier or add another tier before saving.

Pricing connected to a zone

From the Zones list, use the Pricing row action to review rules connected to a specific zone.

Zone pricing modal from a zone row

This modal helps you answer, "What pricing currently touches this zone?" It shows rules where the zone is part of the origin or destination setup. If no rules are connected, the modal shows an empty state.

Ask Ondi AI