Case study · iiko implementation

A restaurant that opened with its accounting already working: implementing iiko for Eden Taste in Osh

A case study by iWeb (Osh, Kyrgyzstan) — automating a premium restaurant on iiko: recipe cards and food cost, inventory tracking, fiscal receipts, a waiter app running on personal phones and a separate delivery menu.

Client
Eden Taste
Industry
HoReCa · restaurant
Geography
Osh, Kyrgyzstan, Anar shopping centre
Year
2026
Service
iiko
Contents

The project at a glance

Client
Eden Taste — a premium restaurant serving European and national cuisine
Location
Osh, Kyrgyzstan, Anar shopping centre
Format
A single venue, table service, in-house prep, delivery through Yandex Eats
Menu
Around 100 items
What made it unusual
A from-scratch implementation: the system went in as the restaurant opened, rather than on top of established habits
Before
Food cost was not calculated, recipe cards did not exist, stocktakes were never done, and shortages surfaced in the middle of service
Trigger
Fiscal reporting requirements in Kyrgyzstan and the owner's demand for a clear view of sales
What we configured
Menu and recipe cards, inventory with write-off on sale, stocktaking, the till with fiscal receipts, iikoWaiter for the floor staff, iikoDashboard for management, and a separate menu and price list for delivery
The hard part
Sales through Yandex Eats carry their own mark-up — a separate menu and a separate price list were needed, otherwise revenue by channel would have been counted wrongly
Timeline
4–5 weeks from installation to full operation, including staff training
Outcome
The restaurant runs with known food cost, current stock levels and correct fiscal reporting from day one
Delivered by
iWeb (iweb.kg) — web development, integrations and business automation. Osh, Kyrgyzstan

The problem: the restaurant is opening and the accounting does not exist yet

This case study differs from most automation stories. Usually a system goes in once the record-keeping has already broken: discrepancies have piled up, food cost has drifted, and the owner has stopped understanding where the money goes. Here the situation was different — the restaurant was only just opening.

Eden Taste is a premium venue serving European and national cuisine in Osh, with a large menu and its own in-house prep. The team was hired, the space was ready, the chef had developed the menu. Only one thing did not exist: a system to connect a dish sold with the produce in the store room, and to show what the restaurant actually earns on that dish.

  • Food cost was unknown. Menu prices were set from the market and a sense of margin, but the real cost of produce on the plate was never calculated. The restaurant did not know which items made money and which ran at a loss.
  • Recipe cards did not exist. Recipes lived in the chef's head and in a cook's notes. The same salad could be assembled slightly differently each time, and there was no consumption standard at all.
  • Stocktaking was never done. Checking whether physical stock matched the calculated figure was impossible — there was no calculated figure.
  • Shortages surfaced in the middle of service. The classic scene: a guest orders a dish, the waiter goes to the kitchen and comes back apologising. Purchasing ran on instinct and memory.
  • Write-offs were not counted. Spoilage, waste, staff meals, comps — all of it vanished into the unknown and never reached the venue's economics.

It is important to understand this is not negligence. Most venues open exactly this way. While the launch is under way — the fit-out, hiring, buying equipment, developing the menu — accounting looks like something you can sort out later. The problem is that later means several months of the restaurant flying blind, after which the system has to be implemented on top of habits that have already set, which is always more expensive and more painful.

The deciding factor was fiscal reporting requirements in Kyrgyzstan. Restaurant sales have to be reflected correctly in fiscal documents, and for that the till, the menu and the accounting have to be one connected system rather than three separate things.

The second motive was the owner's demand for transparency. A premium restaurant with a large menu and a floor team is a business you cannot control by eye. The owner wanted a picture of sales available not by questioning the manager but in an app on a phone.

Where we started: the system first, the data second

We did not try to launch everything at once. The implementation ran in two beats, and that was deliberate.

Beat one — a working till. At the start there was a single job: the restaurant has to open and sell. We installed and configured the system, connected the till hardware and made sure receipts were fiscalised correctly. The venue could trade legally and take guests.

Beat two — the accounting layer. With the restaurant already running, we worked with the chef and the manager to enter recipe cards and configure stores, deliveries, write-off on sale and stocktaking. That part needs people on the client's side, and stretching it across several weeks turned out to be better than trying to close it before opening.

That sequence removes the main launch risk: the restaurant does not wait for perfect accounting, and the accounting does not get deferred to someday. The whole project took four to five weeks.

The solution: what exactly was configured

Menu and recipe cards

The foundation of all restaurant accounting is the recipe card. Until the system knows what a dish is made of and in what quantities, it can neither calculate food cost nor write produce off the store.

The work split like this: the head chef wrote the recipes and set the portion standards, and iWeb entered them into the system and brought them to a single structure. Around a hundred menu items, including in-house prep and semi-finished components that go into finished dishes.

This is the most labour-intensive part of the project and simultaneously the most valuable. From the moment the recipe cards exist, the restaurant gets its first answer to the question: what does the produce on this particular plate cost, and what mark-up is the venue really earning?

Stores and write-off on sale

We configured stores, supplier delivery documents and automatic write-off of produce when a dish is sold. It works like this: the waiter puts the order through, the guest receives the dish, and at that same moment the system reduces produce stock according to the recipe card.

Stocktaking was configured separately — a procedure the restaurant had never had. Physical stock can now be compared against the calculated figure, so a discrepancy is something you see rather than something you suspect.

The till and fiscal receipts

A smart-card reader is connected to the till terminal over USB. When a bill is closed a fiscal receipt is produced and the sale is reflected correctly in reporting. For the restaurant that means compliance is settled at the level of hardware and configuration rather than by staff remembering to do something.

Waiters work from their own phones

Orders are taken through the mobile waiter app. Here we made a decision that saved the client a noticeable amount at launch: the app runs on the waiters' personal phones rather than on purchased tablets. For a venue with a small floor team, buying dedicated devices would have been an unjustified expense at the opening stage.

The chain works like this: the waiter takes the order at the table and enters it on their phone. The order appears at the till immediately and a ticket prints in the kitchen with the order contents — the cook sees what to make without a verbal relay and without a slip of paper that has to be carried over.

Two links disappear from the process at once: the waiter's walk across the floor to a fixed terminal, and the manual transfer of the order from a notepad. The gap between ordering and starting to cook shrinks, and transcription errors become impossible.

Management sees the numbers in an app

The manager and the owner got a mobile app with reporting: revenue, sales by item, day-on-day dynamics. The picture of the venue is available from a phone at any moment, without requesting reports from staff and without being in the restaurant.

What we deliberately left out of scope

We implemented exactly what a restaurant needs at launch. The system can do noticeably more, and those capabilities are worth knowing about — they connect later, once the basic accounting is working and data has accumulated in it.

  • Sales forecasting. From accumulated statistics the system can predict demand and help plan purchasing and shift staffing. It needs sales history over a meaningful period, so at the opening stage it is inapplicable in principle.
  • A QR menu for guests. The guest opens the menu on their phone from a code on the table. Items and prices come from the same system as the till, so the menu never drifts from reality.
  • Stocktaking from a smartphone. Counting is done in the room or the store from a phone, with no paper sheets and no re-keying afterwards.
  • Loyalty programmes and guest management. Accumulated discounts, bonuses, visit history.

We deliberately did not connect these on this project. A restaurant that has just opened first has to learn to work with recipe cards, stores and the till. Functionality added before the staff have mastered the basics usually goes unused.

The main technical knot: sales through Yandex Eats

The most interesting part of the project was neither the recipe cards nor the till, but accounting correctly for orders arriving through the delivery service.

Where the difficulty was

The restaurant joined Yandex Eats. And here a problem appears that nobody thinks about at the start: delivery prices are not the same as dine-in prices. Working through a delivery service means carrying your own mark-up — around 35% on this project. A guest in the app sees one price; a guest at a table sees another.

A direct iiko-to-Yandex Eats integration was not in the initial project scope, so orders had to be entered manually. That sounds trivial: a staff member sees the order in the Yandex Vendor app and repeats it in the till system.

But if you put such an order through at ordinary dine-in prices, several things break at once:

  • Revenue is recorded incorrectly. One amount actually arrives; a different one is recorded in the system. The gap compounds with every order.
  • The receipt does not match what the guest actually paid. The documents stop reflecting the real transaction.
  • Analytics stop working. There is no way to know what the restaurant earns on delivery or whether the channel is worth having at all.
  • Food cost and margin are distorted. The economics of a dish on delivery differ from the economics of the same dish in the room, and the two cannot be mixed.

How we solved it

iWeb set up a separate menu and a separate price list for delivery, with prices matching the terms of working with Yandex Eats.

The resulting workflow: the order arrives in the Yandex Vendor app, a staff member puts it through the till system choosing items from the delivery menu rather than the dine-in menu, and the correct prices are applied automatically — nobody has to recalculate anything and nobody can slip back to dine-in prices. The receipt is then produced and the sale lands correctly in reporting.

The result: the same dish lives in the system under two pricing scenarios, while produce is written off identically against one recipe card. Dine-in and delivery revenue are counted separately, and the reports reconcile with what actually arrives.

Options we rejected

Comparing ways to put delivery orders through
OptionWhat it looks likeWhy it did not fit
Put delivery through at dine-in pricesThe staff member picks items from the main menuRevenue and receipts do not match actual payments, and delivery analytics become impossible
Edit the price on every order by handThe cashier corrects the item price while entering itErrors are inevitable under load, speed drops, and there is no control
Create duplicate dishes at different pricesEvery dish is entered twice as a separate itemThe menu doubles in size, recipe cards are duplicated, and any recipe change has to be made in two places
A separate menu and price listOne dish, one recipe card, two pricing scenariosThe option we chose. Prices apply automatically, write-off runs against a single card, and reporting is split by channel

Scroll the table horizontally

The pitfalls we worked through

Recipe cards were the longest stage

Entering a hundred items into a system is technically easy. What is hard is getting exact portion standards from the kitchen for every ingredient, accounting for prep items that go into several dishes, and making sure the recorded recipe matches what is actually cooked.

This work cannot be done by the implementer alone — it needs a chef who knows the menu, and it needs their time. We structured it so the chef formulates the recipe, we enter and structure it, and we work through the contested points together. That is precisely why the accounting layer went in alongside a trading restaurant rather than before opening.

Stock balances

The second most labour-intensive knot. For the system to show trustworthy stock, you need correct opening data and discipline in filing deliveries. At launch this is always the weakest point: produce arrives, work is in full swing, and the paperwork lags behind.

We configured the store structure and the process for filing deliveries, then ran the first stocktake to fix a real starting point. Without that step every later calculation would have been built on a wrong base.

Wi-Fi turned out to be part of the project

A non-obvious requirement worth knowing in advance: the mobile waiter app only works with stable wireless coverage across the whole room. Not near the pass, not in half the space, but everywhere orders are taken.

A weak signal at the far end of the room means a waiter cannot put an order through where they are standing and has to walk back towards the access point — at which point the entire purpose of a mobile app is lost. We recommend checking coverage before implementation; it is cheaper than dealing with staff complaints after launch.

Staff training went more easily than usual

Rolling out a mobile waiter app usually meets resistance: people feel they are being monitored and given extra work. Here the opposite happened.

The waiters saw the app as relief: no writing the order on paper, no walk across the room to a terminal, no re-keying items and no walk back to the guest. The order goes to the kitchen from the table. When a tool saves an employee effort, training stops being a problem — and here it fitted inside the overall four-to-five-week timeline without any separate effort spent overcoming resistance.

Honest about the limits

We set out the limits before a project starts rather than after. Here is what matters for any restaurant planning automation.

  • The system is useless without current data. This is the main limitation and it is organisational, not technical. If deliveries are not filed on time and write-offs are not made, the reports will be beautiful and wrong.
  • You need somebody accountable. On this project the manager and the head chef run the accounting. Somebody has to keep an eye on deliveries, write-offs and stocktaking continuously rather than by mood. Automating a restaurant without such a person is pointless.
  • Entering delivery orders by hand takes attention. Without a direct Yandex Eats integration a staff member transfers the order manually. A separate menu protects against pricing errors but does not remove the action itself.
  • The mobile app depends on network quality. Stable Wi-Fi across the whole room is a condition of operation, not a nice-to-have.
  • Recipe cards need maintaining. Menus change, seasonal items come and go, suppliers change pack sizes. If the recipes in the system are not updated, the food cost calculation gradually drifts from reality.
  • Automation does not replace management decisions. The system will show that a dish is unprofitable. Raising the price, changing the recipe or removing the item is a decision a person makes.

Results

How the restaurant's work changed after the implementation
AreaBeforeAfter
Food costUnknown; prices set against market reference pointsCalculated from recipe cards, visible on every item
Recipe cardsDid not exist; recipes lived in the kitchen's memoryEntered into the system, including in-house prep
Produce stockShortages surfaced in the middle of serviceWritten off automatically on sale, balance visible in the system
StocktakingNever doneSet up as a regular procedure, discrepancies visible
Write-offsNot countedFiled as documents and reflected in the venue's economics
Taking ordersPaper and a walk to a fixed terminalAn app on the waiter's phone; the order goes to the kitchen from the table
Delivery salesRisk of being mixed with dine-in pricesA separate menu and price list; revenue counted per channel
Reporting for managementAsking staff for figuresA mobile app with sales metrics
Fiscal receiptsNeeded a separate solutionProduced automatically when the bill is closed

Scroll the table horizontally

What this means for the restaurant:

  • The venue knows its economics from day one. Not after six months of trading blind, but immediately — which items earn and which need rethinking.
  • Purchasing stopped being guesswork. Stock is visible and a shortage is predicted before a guest hears "we don't have that today".
  • Delivery became a measurable channel rather than a source of discrepancies in the reports.
  • The owner sees the restaurant from a phone. Control stopped depending on being in the room and on staff being ready to report.
  • Staff work faster. The order reaches the kitchen without the delay of carrying and retelling it.

Who this implementation fits

iWeb sets up accounting and automation for venues where:

  • A restaurant is opening and the accounting needs putting in now rather than being redone in six months.
  • Food cost is unknown and prices are set against market reference points rather than calculation.
  • There is in-house production — prep, sauces, baking, semi-finished items that go into other dishes.
  • Sales run through several channels — dine-in, delivery, takeaway, functions — at different prices.
  • Stocktaking is not done, or is done manually and always with discrepancies.
  • The owner cannot see the metrics and learns how things stand from what staff say.
  • Correct fiscal reporting is required, with the till linked to the accounting system.
  • Staff spend time on paper orders and walks to a fixed terminal.

Formats where the scheme works: full-service restaurants, coffee shops, bars, pizzerias, bakeries with in-house production, delivery operations, canteens and hotel venues, and multi-site groups.

Why iWeb

iWeb is a web studio and business automation team from Osh, Kyrgyzstan.

  • We work from the process, not from checkboxes in the settings. The separate delivery menu did not come out of documentation — it came from asking what happens to the reporting when the first marked-up order arrives.
  • We do not spend the client's budget where it need not be spent. Running the waiter app on personal phones instead of buying tablets is a small detail, but the cost of a launch is made of exactly such details.
  • We take it to a working result, not to a delivered configuration. Recipe cards, stores, stocktaking and training are several weeks of joint work with the kitchen and the manager, and we walk that road with the client.
  • We flag the difficulties in advance. Network requirements, the need for somebody accountable for the accounting, the volume of work on recipe cards — we say it before the start, not after launch.
  • We work locally. We are based in Osh and understand fiscal reporting requirements in Kyrgyzstan and how venues here actually operate.
  • We work in three languages — Kyrgyz, Russian and English.

Frequently asked questions

When is the best time to implement iiko — before a restaurant opens or after?

Before opening, or in the first weeks of trading. Implementing at the start is cheaper and simpler: staff learn the right way immediately, there are no established habits to break and no accumulated discrepancies to unpick. A practical sequence is to launch the till and fiscal receipts first so the venue can trade, then build out the accounting layer with recipe cards and stores over the following weeks.

How long does an iiko implementation take in a restaurant?

For a single site with around a hundred menu items — four to six weeks including staff training. The timeline depends above all on how fast the recipe cards come together: that is the most labour-intensive stage and it needs the head chef's time, not just the implementer's work.

How does iiko calculate the food cost of a dish?

Through recipe cards. The card holds the composition of the dish and the portion standard for each ingredient, and the system multiplies those standards by purchase prices. Until the cards exist, food cost cannot be calculated — which is why every restaurant's accounting starts there.

Who should write the recipe cards?

The head chef defines the recipes and the portion standards — only they know the real preparation process. The implementer enters that data into the system, brings it to a single structure and keeps the links to prep items correct. It is joint work and it cannot be done without the kitchen.

How do you account for in-house prep and semi-finished items?

A prep item is entered as its own line with its own recipe card and forms part of finished dishes. That structure lets produce be written off correctly: when a dish is sold, the system writes off not an abstract sauce but the produce the sauce was made from.

Do you have to buy tablets for the waiters?

Not necessarily. The mobile waiter app runs on ordinary smartphones, including staff's personal phones. For a small floor team that is a noticeable saving at the opening stage. The hard requirement is stable Wi-Fi across the whole room, otherwise mobile order-taking loses its point.

How do you account correctly for delivery service orders when they carry their own mark-up?

Delivery needs a separate menu and a separate price list with prices matching the service's terms. The staff member then puts the order through choosing items from the delivery menu, and the prices apply automatically. Putting such orders through at dine-in prices is not an option: revenue and analytics stop matching reality.

Can you work with Yandex Eats without a direct iiko integration?

Yes. The order arrives in the Yandex Vendor app and a staff member transfers it into the till system manually, choosing items from the separate delivery menu. The scheme takes staff attention, but with price lists configured correctly it produces accurate revenue for the delivery channel.

What is required for fiscal receipts in a restaurant in Kyrgyzstan?

The till hardware has to be connected to the accounting system, with a fiscalisation device attached to it. On this project a smart-card reader is connected to the till terminal over USB: once the bill is closed the fiscal receipt is produced automatically, with no additional action from staff.

What happens if you skip inventory accounting and use only the till?

The till will show revenue but not profit. Without inventory accounting and recipe cards a venue does not know its food cost, cannot see losses to write-offs and spoilage, and cannot run a stocktake. The economics stay opaque even on good revenue.

What happens to an order after the waiter enters it on their phone?

It appears at the till immediately and a ticket prints in the kitchen with the order contents. The cook sees what to make without a verbal relay and without a paper slip. The waiter does not walk to a fixed terminal, and transcription errors are ruled out.

Which iiko capabilities can be added later?

Sales forecasting from accumulated statistics, a QR menu for guests, stocktaking from a smartphone, and loyalty programmes. All of them need the basic accounting to be working already: forecasting is impossible without sales history, and loyalty is meaningless without accurate sales data. The sensible order is recipe cards, stores and the till first, additional modules as a second stage.

Do you need a dedicated employee to run the accounting?

A dedicated headcount is not essential, but somebody accountable definitely is. Usually that is the manager and the head chef: somebody has to file deliveries, make write-offs and keep an eye on stocktaking continuously. Without that, the system will produce tidy but untrustworthy reports.

Does iWeb work with restaurants outside Osh?

Yes. We are based in Osh, run projects across Kyrgyzstan and work with clients in other countries. Much of the configuration and training is delivered remotely; an on-site visit is mainly needed to connect and test the till hardware.

Tags

  • iiko implementation
  • iiko setup
  • Restaurant automation
  • Café and bar automation
  • Restaurant POS Kyrgyzstan
  • Recipe cards in iiko
  • Food cost calculation
  • Restaurant inventory management
  • Restaurant stocktaking
  • Write-off on sale
  • In-house prep accounting
  • iikoWaiter app
  • iikoDashboard reports
  • Fiscal receipts in restaurants
  • Delivery accounting for restaurants
  • Separate delivery menu
  • Price list in iiko
  • Restaurant automation from scratch
  • Opening a restaurant with accounting in place
  • iiko and Yandex Eats
  • QR menu for restaurants
  • Restaurant sales forecasting

The first consultation is free

Facing a similar challenge?

We will walk through your process and tell you honestly whether it needs custom work or just a proper setup of what you already have.

info@iweb.kg · +996 228 005 000 · 76 Sankt-Peterburgskaya St, Osh, Kyrgyzstan