The problem with shopping lists in chat
Many small shops already take orders by message. Someone writes milk, the good bread, two of the apples from last week. It works until the fourth customer that morning, and then it is a pile of messages to decode. A catalogue gives every order the same shape: product, quantity, name.
Organise it like the shop
Group products by aisle: bakery, dairy, fruit and veg, pantry, drinks, household. Your regulars already know the layout, so the catalogue should match it. Add a search block, because grocery buyers know what they want and type it. Photos help, but a clear name and a unit matter more: one kilo, a bunch, a pack of six.
Weighed and fresh items
Produce and cheese are sold by weight, and the final amount changes at the counter. Say so on the product: priced per kilo, weighed on packing. Confirm the final amount in chat before the buyer collects. It is honest and people are used to it from the counter.
Pickup, delivery and times
Orders are fulfilled by you. Tell buyers when orders are packed, for example orders before noon are ready after four. Say too if you deliver in the neighbourhood. Agree the rest in the chat. On a paid plan with your own bot you can accept card payments inside Telegram, with the money going to your own Stripe account.
How big can it get
The free plan holds 10 products, which is enough to test with a weekly box. A real grocery range needs more: Starter at $19 a month holds 100 products, and Growth at $49 holds 1,000. The ready-made designs include grocery looks with clear, readable grids.