Delivery Classes and Package Rules
Version: v1.0
Last Updated: June 6, 2026
BookMaMe now uses delivery classes and package metadata to decide which deliveries are possible, which delivery companies can take them, and how pricing is calculated.
What a delivery class is
A delivery class describes the kind of item being delivered.
Examples include:
- food
- cooled food
- small parcel
- medium parcel
- fragile
- bulky
- heavy
The delivery class helps the platform understand whether a delivery company and rider can safely and correctly handle that item.
What package metadata means
For delivery-enabled items or parcel requests, the platform may use:
- delivery class
- weight
- dimensions
- volume
- declared value
This information is used behind the scenes for:
- delivery-company eligibility
- routing
- pricing
- operational visibility
If the required metadata is missing, some delivery options may not appear.
Why this matters to customers
Customers usually do not choose a delivery class directly for normal marketplace orders, but they feel the result when:
- some delivery companies appear and others do not
- a delivery option is unavailable for a specific item or variant
- a parcel request requires more detailed package information before pricing can be shown
For parcel delivery, the sender enters this data directly.
Why this matters to partners
Restaurants, shops, rental providers, and second-hand sellers may need to maintain accurate delivery metadata for delivery-enabled items.
That makes it possible for the platform to:
- match the item to supported delivery companies
- calculate delivery pricing correctly
- avoid dispatching items into unsupported logistics flows
Why this matters to delivery companies and riders
Delivery companies can support some classes and not others. Riders and dispatch teams may also see:
- resolved delivery class
- computed package weight
- computed package volume
This helps them understand what kind of delivery they are handling and whether the task fits their operational setup.
Item-dependent delivery eligibility
Delivery availability is no longer only about address coverage.
It can also depend on:
- the specific item or variant
- the package metadata on that item
- the supported classes configured for the delivery company
- the route and the active fulfillment mode
So two items from the same seller may not always have identical delivery options.
Parcel delivery uses the richest version of this model
Parcel delivery is the clearest example of package-rule-driven fulfillment.
The sender supplies:
- pickup location
- drop-off location
- delivery class
- weight
- dimensions / volume
- declared value
The platform then decides which delivery companies are eligible and what the price should be.
See Parcel Delivery Marketplace.