GET A FREE STORE AUDITFREE AUDIT

MULTI-VENDOR MARKETPLACE · MALAYSIA · EATCAKETODAY.COM

Eat Cake Today: Multi-vendor cake delivery

Eat Cake Today is a funded Malaysian startup that sells cakes from many local bakers and kitchens and delivers them the same day. We built the Shopify storefront and the back end behind it: each vendor's capacity and each cake's making time decide which dates and times a shopper is offered, and each order goes straight to the kitchen and a rider. The service now covers three to four cities.

Pandan gula melaka cake with ruffled caramel-colored cream around a caramel top and a small gold eatcaketoday.com label, on a white board against a pale yellow backgroundRound jelly cake with a large pink flower suspended inside clear jelly, on a cream table against a yellow wallRed velvet cake with white cream piped around the edge and red crumb on top, with a small gold eatcaketoday.com label, on a white board

IN SHORT

  • Eat Cake Today is a funded Malaysian startup that sells cakes from many local vendors and delivers them the same day.
  • We built its Shopify storefront and a custom back end that tracks every vendor's capacity and every cake's making time.
  • A shopper only sees delivery dates and times a vendor can meet, and the order is checked again at checkout before it is accepted.
  • Placed orders go to the kitchen and to a rider automatically, and the service now covers three to four cities in Malaysia.

The challenge

Eat Cake Today wanted to put the local cake trade online: many bakers, cloud kitchens and small shops, one storefront, and delivery the same day. A startup with funding behind it, it needed the whole system built from nothing, not a template shop.

The hard part is that a cake is not a stock item. A vendor can only make so many of each kind of cake in a day, each cake takes a different time to make, and a kitchen has a limited number of people and hours. If the store shows a delivery date nobody can meet, the cake is late or the order is cancelled. The store had to know, for every cake and every vendor, what could really be made and delivered.

Client
Eat Cake Today (eatcaketoday.com)
Industry
Cake delivery marketplace
Platform
Shopify
Market
Malaysia
Also delivered
Multi-vendor back end, rider connection, review and other integrations
Result
Same-day delivery in three to four cities

How we approached it

  1. 01

    Model how a cake gets made

    We worked out what limits a vendor: how long each cake takes to make, how many of each kind they can make in a day, and how many cakes a kitchen can run at once in the hours it has.

  2. 02

    Let vendors set their own capacity

    Each vendor, whether a cloud kitchen, a cake company or a small shop, gives us the number of each cake they can make per day. Those allocations and each cake's making time feed the back end.

  3. 03

    Build the Shopify storefront

    We built the storefront on Shopify, with cakes from every vendor in one catalog, so a shopper browses cakes and not vendors.

  4. 04

    Offer only what can be delivered

    When a shopper picks a cake and a date, the back end checks which vendors can make it, using their capacity and current orders. Then the shopper picks a delivery time, and only times that fit the making time are offered.

  5. 05

    Check again at checkout

    The shopper adds a card message and a contact number. At checkout the date and time are checked with the back end a second time, so an order is accepted only if it is still feasible.

  6. 06

    Send the order on, then launch

    A placed order reaches our back end, which messages the kitchen to start preparing and tells a rider when to collect and deliver. We connected the vendors, the riders and the storefront, added review and other integrations, and launched the brand.

Pick a date, see what can actually be delivered

On a cake page the shopper picks a delivery date and then a time. Those choices are not a fixed calendar. The back end builds them for that cake: it looks at the vendors who make it, their capacity for the day and the orders they already have, and shows only what one of them can do.

The making time sets the earliest slot. A cake that takes four hours cannot be delivered an hour after an order at ten in the morning, so the first slot offered that day is later. The same data decides which vendors are available, so the shopper never has to think about who bakes the cake.

Because capacity can change between choosing and paying, the same check runs again when the shopper goes to checkout. After payment the order is passed to the vendor's kitchen and to a rider, so nobody rekeys it by hand.

Eat Cake Today product page for a blueberry cheesecake priced at RM85, with a row of delivery dates from Sunday 18 to Thursday 22 October and a time option beside the date
Round jelly cake with a large pink flower suspended inside clear jelly, on a cream table against a yellow wallRed velvet cake with white cream piped around the edge and red crumb on top, with a small gold eatcaketoday.com label, on a white boardPandan gula melaka cake with ruffled caramel-colored cream around a caramel top and a small gold eatcaketoday.com label, on a white board against a pale yellow background
A cake page on eatcaketoday.com showing the delivery date picker, and three cakes sold on the marketplace: a pink blossom jelly cake, a pandan gula melaka cake and a red velvet cake. Photography belongs to Eat Cake Today and its vendors.

The result

The system worked for the client in Malaysia, and Eat Cake Today now serves three to four cities. That is the owner's account of the project; no revenue or order figure is stated.

Because vendors set their own capacity and the back end does the checking, a new vendor or a new city is added by loading its cakes and allocations, not by rebuilding the store.

Cities in Malaysia served
3-4
Delivery for cakes ordered in time
Same day

Questions about the Eat Cake Today migration

What did Lucent Commerce build for Eat Cake Today?

A Shopify storefront and a custom multi-vendor back end that tracks vendor capacity and cake making times, checks delivery feasibility, and sends orders to kitchens and riders.

How does the store know which delivery dates to show?

The back end checks which vendors can make the chosen cake, using each vendor's daily capacity, the cake's making time and the orders they already have, and offers only dates and times that fit.

What happens if capacity runs out before checkout?

The date and time are checked with the back end again at checkout, so the order is accepted only if it is still feasible.

How does an order reach the kitchen and the rider?

A placed order enters the back end, which automatically messages the vendor's kitchen to start preparing and tells a rider when to pick up and deliver.

Which kinds of vendors does the marketplace connect?

Cake companies, cloud kitchens and small shops, each of which sets how many of each cake it can make in a day.

Where does Eat Cake Today deliver?

It now serves three to four cities in Malaysia.