Web Platform & Ordering System Health & Nutrition / Food Delivery 2024

Diet Meal Delivery Platform with Corporate Subscriptions

Client: ProCalories

A dietitian-led meal delivery business running three different sales models from one system — à la carte ordering from a 203-item menu, multi-week subscription diet plans, and shift-based corporate delivery to employees at their workplace.

procalories.in

Key outcomes

203
Menu items
68
Diet plans
Shift-based
Corporate
GST-ready
Billing

Inside the system

ProCalories homepage for a Kochi diet food delivery service, showing daily ordering, dietitian-led and FSSAI certified trust markers and a menu of freshly prepared meals
Trust markers first — fresh daily, dietitian-led, FSSAI certified — because this is food being sold on health claims.
Menu page listing 203 items with category filters for pizza, burritos, sandwiches, soups, salads, juices, risotto and pasta, each item showing price and live in-stock status
203 items, filtered by category, each with live stock status and an ordering window that closes at 2 PM.
Diet plans overview showing Slimming, Gain Weight, Keto and Balanced Diet tracks, each with a plan count, described as dietitian-designed, customisable and available in flexible durations
Four diet tracks, 68 plans between them — the subscription side of the business.
Diet plan detail page for a 26-day muscle gain plan with 52 meals, showing plan price, delivery charge and 5 percent GST itemised separately before the total payable
Plan price, delivery and GST itemised separately — a subscription, not a cart checkout.
Sample meal schedule for a diet plan showing a day-by-day table of lunch and dinner across 31 days and 62 meals, which rotates seasonally and can be swapped
Every plan publishes its full day-by-day schedule up front, rather than asking customers to buy on trust.
Login screen with separate customer and corporate account tabs, alongside features for swapping meals, flagging allergies and tracking delivery in two-hour windows
Two account types from the sign-in screen — individual customers and corporate clients behave differently throughout.
Corporate delivery board for a single day showing 61 employees grouped by shift with each person's assigned breakfast, lunch or dinner and its delivered status, at 71 of 71 delivered
The corporate board: one day, 61 employees, meals assigned by shift and tracked to 100% delivered. Employee names, IDs and phone numbers redacted.

The Problem

ProCalories sells the same thing — a prepared meal — through three business models that behave nothing alike.

  • À la carte. Someone browses a 203-item menu and orders lunch. This is ordinary food e-commerce, except that the kitchen has a cut-off time and stock is finite.
  • Subscription diet plans. Someone buys a 26-day muscle gain plan with 52 meals. This is not a cart checkout — it is a schedule that has to be built, priced, delivered daily for weeks, and adjusted mid-flight when the customer wants a meal swapped or flags an allergy.
  • Corporate contracts. An employer feeds 61 staff across shifts, and each employee has their own assigned meal on a given day. The buyer and the eater are different people, and the delivery is one drop serving dozens of individual entitlements.

Off-the-shelf food delivery software handles the first case competently and collapses on the other two. Running them separately is worse: the same kitchen, the same stock and the same GST return end up spread across three systems that disagree with each other by lunchtime.

The Solution

One platform, with the ordering model as a first-class distinction rather than a workaround.

Storefront that respects the kitchen

The public menu carries 203 items across categories — salads, protein bowls, wraps, soups, pasta, juices — each with live stock status and a price. An ordering window is shown prominently and closes at 2 PM, because a kitchen preparing food fresh each day cannot accept orders indefinitely. That single constraint is what most generic ordering plugins get wrong.

Diet plans as products, not carts

Four tracks — Slimming, Gain Weight, Keto and Balanced — hold 68 plans between them. Each plan is defined by duration, meal count and combination (breakfast, lunch, dinner or a subset), and publishes its full day-by-day schedule before purchase: 31 days, 62 meals, every lunch and dinner listed. Customers buying four weeks of food in advance want to see exactly what arrives, and showing it removes the largest objection to subscribing.

Pricing is itemised rather than bundled — plan price, delivery charge, and 5% GST shown separately before the total payable — which matters for corporate buyers who need the tax line and for consumers deciding between plan lengths.

Corporate accounts and shift-based delivery

Corporate is a separate account type from the sign-in screen onward. The delivery board works by day rather than by order: pick a date and see every employee due a meal, grouped by shift, with their individual assignment and its delivered or pending state — 61 employees and 71 meals on the day pictured, tracked to completion.

This is the part that makes the corporate business viable. A delivery driver arriving at an office with a crate needs to know whose meal is whose, and the office administrator needs to see that everyone on the second shift actually got fed.

Back office built around the order types

Orders divide into corporate subscriptions, corporate delivery, individual subscriptions, à la carte, fixed plans and delivery assignment — each a distinct workflow rather than a status field on one generic order. Around them sit the food menu and master data, customers, roles and permissions, payments, expenses, meal orders, a CMS, reporting, and GST reports produced from the same records that took the money.

The Outcome

The platform is live at procalories.in, running all three sales models from a single system: consumer ordering against a live menu, multi-week diet subscriptions with published schedules, and corporate shift delivery tracked per employee.

The practical result is that the kitchen works from one view of what to cook, the delivery team works from one view of where it goes and to whom, and the GST return is generated from the same records rather than reconciled across three tools afterwards.

Tech stack

Laravel PHP MySQL

A note on the screenshots

The corporate delivery board has been redacted before publication — employee names, employee IDs and mobile numbers are covered. Those are the client's customers' staff, and what a named individual ate on a given day is not something a portfolio needs to show. The shift structure and delivery tracking are left visible because they carry the story without identifying anyone.

What generalises

Any business selling the same product to consumers and to companies eventually hits this problem, and the common mistake is to model the corporate case as "a consumer order with more line items". It is not. The buyer, the payer, the recipient and the delivery address are four different things, and entitlements belong to individuals inside an account that someone else pays for.

Getting that right early is much cheaper than retrofitting it, and it is usually the difference between a corporate contract being profitable and being administered by hand in a spreadsheet.

Have a similar project in mind?

Let's talk about your requirements. Free 30-minute discovery call.

Start a Project