Industry · Grocery & fresh food

Shopify for fresh food,
sold by weight, delivered by slot.

Fresh food breaks assumptions most stores make. Meat, fish and produce are ordered by weight but rarely weigh exactly that, deliveries are promised for a time slot, and an item out of stock needs a substitute rather than a cancellation.

Shopify Partner Registered · UAE
Baskets of fresh tomatoes, beans and vegetables at a market
Selling unit Weight steps with catch-weight
Delivery Zones, slots and cut-off times
Quick answer

Can Shopify handle products sold by weight?

Yes, with the right setup. Products are sold in weight steps such as 500 g or 1 kg, and when the actual cut weighs less than ordered, the difference is refunded after weighing. In ZaadBooks this catch-weight adjustment posts a credit note for the shortfall and triggers the Shopify refund.

Facts checked 30 September 2026

Selling unit
Weight steps with catch-weight
Delivery
Zones, slots and cut-off times
Stock-outs
Substitution preferences
Accounting
Weight refunds as credit notes

Ordering fresh food online

Weight steps

Quantities in weight steps with a clear price per kilo, and preparation options such as cut, mince or marinate.

Delivery slots

Customers choose a date and time slot at checkout, with capacity limits and same-day cut-off times per zone.

Substitutions

Shoppers say whether to substitute, call or skip if an item is unavailable, and the choice is on the picking list.

When the actual weight differs

This is the part generic stores get wrong.

Weigh at packing

Staff record the actual weight of each weighed item while packing the order.

Refund the difference

If the cut weighs less than ordered, the difference is refunded automatically instead of by a manual adjustment.

Books that match

The shortfall posts as a credit note, so revenue, VAT and stock reflect what was actually delivered.

Why ZaadBooks matters here

ZaadBooks already includes a catch-weight flow for Shopify orders: staff weigh the actual cut, and a credit note plus the matching Shopify refund are issued for any shortfall.

Shopify × ZaadBooks

Shopify connected
to our accounting app.

  • Live
  • Manual
  • On the roadmap
  • Order paid to Sales invoice: Every paid order becomes a VAT invoice. (Live)
  • Refund to Credit note: Every refund becomes a credit note. (Live)
  • Customer to Customer record: Customers are added automatically. (Live)
  • Product to Inventory item: Products are added as stock items. (Live)
  • Stock level to Shopify inventory: Send stock counts back to Shopify with one click. (Manual)
  • Payout & fees to Bank reconciliation: Payout matching with your bank. Coming soon. (On the roadmap)
Questions

Grocery, meat & fresh food:
common questions.

How do butcher shops sell by weight on Shopify?

Products are sold in weight steps with a price per kilo. After packing, the actual weight is recorded and any shortfall is refunded, so the customer pays for what they receive.

Can customers pick a delivery time slot on Shopify?

Yes. A delivery-scheduling app adds date and time slots at checkout, with capacity per slot, cut-off times and different slots per delivery zone.

How are out-of-stock items handled for grocery orders?

Shoppers set a substitution preference per item or per order. The picking list shows it, and any price difference is adjusted before the final charge or refunded afterwards.

Does ZaadBooks handle catch-weight refunds from Shopify?

Yes. When the weighed item is lighter than ordered, ZaadBooks issues a credit note for the shortfall and the matching refund in Shopify, keeping the books and the order in agreement.

Registered Shopify Partner Written by the ZaadCore Commerce team
Reviewed

Shopify and the bag logo are trademarks of Shopify Inc.

Tell us about your store.

A 30-minute call gets you a fixed-price scope.

Request a quote

Tell us a bit about what you need — we'll come back to you with the details.