KiranaBench: Can a Language Model Run a Neighbourhood Shop?
Organizations: BITS Pilani, Pilani Campus · University of Minnesota, Twin Cities · BITS Pilani, K. K. Birla Goa Campus
Abstract
Large language model (LLM) agents are increasingly evaluated on long-horizon tasks, including autonomously running a business. Existing benchmarks for this setting are almost exclusively English-language, Western in retail context, and single-agent, with the agent observing the business directly. We study how these results transfer to a multi-agent Indic setting. We introduce KiranaBench, a simulated Indian general store in which four roles (manager, cashier, helper, and bookkeeper) are each played by a separate LLM agent. Interactions with customers and suppliers occur in English, Hindi, or Hinglish, and product demand is calibrated to India's national Household Consumption Expenditure Survey. Evaluating four open-weight LLMs, we find that all fall far short of a fixed-rule shopkeeper baseline: the best model earns only one-eighth of the baseline's profit, and two models finish below an unmanaged shop. Performance is also consistently lower for Hindi and Hinglish than for English supplier communication. KiranaBench offers evidence that current LLM agents are not yet reliable for autonomously operating small businesses in India, and provides a testbed for developing agents suited to settings that are long-horizon, collaborative, and multilingual.
Figures & tables
| How the agent works | What the shop models | ||||||
|---|---|---|---|---|---|---|---|
| Benchmark | Domain | Lang. | through staff | reports scored | counterparts speak | credit on the book | staff time budget |
| Vending-Bench ( Backlund and Petersson, 2025 ) | Vending | en | ✓ | ✗ | ✓ | ✗ | ✗ |
| E-Commerce Bench ( Fan et al., 2026 ) | E-commerce | en | ✗ | ✗ | ✓ | ✗ | ✗ |
| MerchantBench ( Shi et al., 2026 ) | E-commerce | zh | ✓ † | ✗ | ✗ | ✗ | ✗ |
| RetailBench ( Zhang et al., 2026a ) | Supermarket | en | ✗ | ✗ | ✗ | ✗ | ✗ |
| ERPBench ( Zhang et al., 2026b ) | Enterprise | en | ✗ | ✗ | ✗ | ✗ | ✗ |
Appendix figures & tables13 assets
Supplementary material from the paper’s appendix.
Appendix
| Model | S0 | S1 | S2 | Mean |
|---|---|---|---|---|
| Qwen3.8-27B | 3,829 | 28,540 | 8,681 | 13,683 |
| Gemma 4 31B | 37,226 | 40,762 | 7,656 | 3,730 |
| gpt-oss-20b | 1,43,967 | 2,56,772 | 1,79,495 | 1,93,411 |
| LFM2.5-8B | 1,20,840 | 1,38,379 | 1,20,443 | 1,26,554 |
| Reference | 1,05,740 | 1,06,825 | 97,736 | 1,03,434 |
| No manager | 1,13,610 | 1,17,775 | 1,13,601 | 1,14,995 |
| Scripted shop | What it does | Profit |
|---|---|---|
| Reference shopkeeper | restocks daily, prices to plan, serves customers fairly | Rs 94,919 |
| Unfair at the counter | same stock, but charges MRP and refuses credit | Rs 65,156 |
| Unfair everywhere | also prices the shelves at MRP | Rs 36,101 |
| Nobody manages | no orders, no prices; the staff alone | Rs 1,16,295 |
| Measure | Qwen3.8-27B | Gemma 4 31B | gpt-oss-20b | LFM2.5-8B |
| Sales reported exactly (%) | 100 | 100 | 94 | 73 |
| Credit decisions correct (%) | 84 | 84 | 82 | 79 |
| Customers served fairly (%) | 92 | 97 | 73 | 8 |
| Shelf demand captured (%) | 89 | 88 | 52 | 9 |
| Customers lost, empty shelf (/day) | 0.7 | 1.6 | 16.7 | 57.6 |
| Invalid manager actions (/day) | 0.2 | 0.5 | 11.6 | 3.5 |
| Role | What it decides | Costliest calls (min) |
|---|---|---|
| Manager | Suppliers, prices, the shelf plan, when to go home | read_messages 5, check_books 5 |
| Cashier | The bill, bargaining, credit on the khata | check_khata 2, report_sales 1 |
| Helper | What to accept from a van, stock between godown and shelf | count_godown 25, take_delivery 5 |
| Munshi | The nightly report on sales, dues and payables | file_gst 15, count_till 10 |
| Role and turn | Tools (minutes) |
|---|---|
| Manager | send_message (3), read_messages (5), check_books (5), read_cash_book (3), set_price (3), write_note (2), read_notes (3), sleep , go_home |
| Cashier, counter | check_khata (2), say , decide_khata , message_manager (1) |
| Cashier, closing | read_register (2), read_cash_book (2), report_sales (1) |
| Helper, door | take_delivery (5), refuse_delivery (2), message_manager (2) |
| Helper, floor | look_at_shelves (2), count_godown (25), set_plan (1), move_to_shelf , move_to_godown , done |
| Munshi, books | read_register (3), count_till (10), read_cash_book (3), read_khata (3), read_payables (3), read_gst (3), file_gst (15) |
| Model | English | Hindi | Hinglish |
|---|---|---|---|
| Qwen3.8-27B | 0% 0/217 | 33% 1/3 | 19% 15/77 |
| Gemma 4 31B | 0% 0/350 | 42% 10/24 | 38% 19/50 |
| gpt-oss-20b | 23% 1119/4911 | 51% 1383/2706 | 59% 4327/7305 |
| LFM2.5-8B † | 0% 0/459 | 100% 199/199 | 100% 8/8 |
AI Agent Benchmarks
AI agent benchmarks measure how reliably autonomous systems plan, use tools, interact, and complete tasks across controlled and real-world settings.
See all 1,497 papers