Menu
Feedback
Start here
Tutorials
Developer portal

Known Issues
Support Rules
Troubleshooting

Frequently Asked Questions
Announcements
Tutorials
Tutorials
Explore in-depth tutorials for operating your VTEX store.
Tutorials
Shipping
Shipping Strategy
Logistics in the Grocery Segment (supermarkets)
Logistics in the Grocery Segment (supermarkets)
5 min read

One of the challenges of e-commerce transactions in the grocery niche is the fulfillment, due to its storage particularities when compared to common e-commerces.

Fulfillment is nothing else than the process of analysis of orders, separation (picking), packaging (packing) and dispatch of products. This article does not discuss order flow, or parameterization of the Logistics module, only operating concepts:

Picking: Product separation process during storage, also known as order picking.

**Packing: **Final packaging process of products by order, also known as order packing.

Lack of a warehouse

In most conventional e-commerce operations, we have a warehouse that represents the stock. But, on the majority of grocery operations, this warehouse is not practiced due to perishability, fast detriment of goods (validity) and the wide variety of product mix.

{"base64":"  ","img":{"width":1400,"height":500,"type":"jpg","mime":"image/jpeg","wUnits":"px","hUnits":"px","length":132524,"url":"https://raw.githubusercontent.com/vtexdocs/help-center-content/refs/heads/main/docs/en/tutorials/Shipping/Shipping%20Strategy/logistics-in-the-grocery-segment-supermarkets_1.jpg"}}

In this context, the existence of a warehouse that represents the stock would demand almost twice of the required space, together with a major order flow before the detriment of the products.

To avoid this costly and complex operation, groceries, in general, use their own POS as stock source, which means the products on the shelves are the same products that feed the stock of the webstore. However, there are two key points to consider on this model:

1: Separation of products is made among the customers of the physical store, so it is necessary to set strategic cutting times, so that the product is not disputed by the channels.

The best practice is to perform picking at nighttime, when customer traffic is infinitely smaller in 24 hours stores, and null in conventional ones.

2: There is a possibility that the product is sold in the virtual store, but no longer available for picking on the shelf, which means that a physical store customer purchased it during separation intervals.

The best practice, in this situation, is to enable the customer to choose similar products right at the time of purchase.

That is, buying a washing powder from x brand, he agrees to receive a washing powder from y brand. There are several possibilities on how to to deal with this on the virtual store. The most common is the use of "attachment items", an option that allows explicit acceptance of a similar product in the shopping cart. Or, even before that, when the customer clicks on a product, a list of interchangeable options can be immediatelly displayed. This options list may be registered in conventional windowshops of the SKU registration, under tags like "similars", "suggestions" or "accessories", and associated to attachments items.

See more details on attachments.

If the client revokes the acceptance of similarity, just perform a change in the order and create a voucher that, in turn, can be automated in the gift-cards system

Wave Picking

From average volumes (over 30 daily requests) on, the most recommended picking method for the grocery niche is called "Wave". This method is performed in two steps:

  1. Group all products, without order distinction. This reduces changes in product addressing.
  2. After the separation of the products, direct them to the area where orders are assembled. These waves can be organized by carrier, routes, docks or lot.

{"base64":"  ","img":{"width":500,"height":188,"type":"jpg","mime":"image/jpeg","wUnits":"px","hUnits":"px","length":26400,"url":"https://raw.githubusercontent.com/vtexdocs/help-center-content/refs/heads/main/docs/en/tutorials/Shipping/Shipping%20Strategy/logistics-in-the-grocery-segment-supermarkets_2.jpg"}}

Wave Picking by lot favors packing

Due to the wide range of salable products in the grocery, "wave picking by lot" is the most recommended method for this niche. This method consists simply in performing waves separately, by lots. The most common are: frozen, chilled, fresh, perishable, non-perishable, canned and fragile; relate the products to their respective orders after separation. This way you can determine cutting priorities in separation, so there’s no detriment of products.  It is recommended to follow this prioritization chronological order:

  1. Canned
  2. Non-perishable
  3. Perishable
  4. Fresh
  5. Chilled
  6. Fragile
  7. Frozen

{"base64":"  ","img":{"width":791,"height":500,"type":"jpg","mime":"image/jpeg","wUnits":"px","hUnits":"px","length":78803,"url":"https://raw.githubusercontent.com/vtexdocs/help-center-content/refs/heads/main/docs/en/tutorials/Shipping/Shipping%20Strategy/logistics-in-the-grocery-segment-supermarkets_3.jpg"}}

Besides being essential for separation, the lot is very important for Packing, once each lot type has its particular characteristics and requirements:

1 and 2. Canned and Non-Perishable: must be transported in cardboard boxes, without the need of any apparatus assistance. Examples: beverages, household items, personal care, personal beauty, etc.

**3. Perishable: **must be transported in plastic bags, preferably into separated plastic bags commonly used for weighting. Examples: Flours, grains, cookies, spices, vegetables, condiments etc.

**4 and 5. **Refrigerated and Fresh: must be transported in thermal bags. They remain preserved up to 6 hours without the need of any apparatus assistance. Examples: Fresh pasta, meat, poultry, fish, dairy products, cold meats, etc.

**6. Fragile: **Must be transported in cardboard boxes coated with bubble wrap, and remain preserved for up to 6 hours. Extreme caution with this lot is more than required. Examples: eggs, fruits, bomboniere, potatoes etc

**7. Frozen: **must be transported in coolers, and remain preserved for up to 6 hours with the aid of ice. Ice should preferably be sealed in plastic containers in order to avoid water contact and to allow input reuse. Examples: Ice cream, desserts, breaded products, ready meals, burgers, snacks, etc.

{"base64":"  ","img":{"width":600,"height":473,"type":"jpg","mime":"image/jpeg","wUnits":"px","hUnits":"px","length":64741,"url":"https://raw.githubusercontent.com/vtexdocs/help-center-content/refs/heads/main/docs/en/tutorials/Shipping/Shipping%20Strategy/logistics-in-the-grocery-segment-supermarkets_4.jpg"}}

Dispatch, transport and delivery

At the end of “wave picking by lot”, packing must be carried out and the dispatch is performed according to transport packaging. Due to the different containers bearing the orders, the distribution to common carriers is virtually impossible. That’s why groceries need dedicated or own carriers. At the final delivery, the products are removed from their packages and delivered in plastic handbags, except for those transported in cardboard boxes and plastic bags, which can be left with the final customer. All descriptions above are best practice tips. The assertiveness of each operation is always dictated by safety and speed.

Contributors
2
Photo of the contributor
Photo of the contributor
+ 2 contributors
Was this helpful?
Yes
No
Suggest Edits (GitHub)
Contributors
2
Photo of the contributor
Photo of the contributor
+ 2 contributors
On this page
Still got questions?
Ask the community
Find solutions and share ideas in the VTEX community.
Join our community
Request support from VTEX
For personalized assistance, contact our experts.
Open a support ticket
GithubDeveloper portalCommunityFeedback