Skip to content
All work
Ciastko.Fun

About project

Ciastko.Fun2026

A fortune cookie you write yourself, in eight steps.

Ciastko.Fun sells fortune cookies people make their own: how many, what colour, what is written inside, what they are wrapped in, what is printed on the box, what flavour, and the day they arrive. I designed the shop, built it on Shopify with custom code and drew the creatives it runs on. The heart of it is the Kreator, a configurator where a box is assembled one decision at a time and the price moves with every one of them.

  • Web Design
  • E-commerce
  • Product Design
Role
Design and build, solo
Client
Ciastko.Fun · personalised fortune cookies
Platform
Web · B2C
Tools
Figma, Shopify, Photoshop
The shop leads with the promise it can actually keep: a cookie with your own fortune inside.

Challenges

A personalised cookie carries a lot of decisions: how many, what colour, what is written inside, what it is wrapped in, what is printed on the box, what flavour, when it arrives. Put all of that on one page and nobody finishes. Split it badly and people leave in the middle. The shop had to make a long configuration feel short, and never let anyone choose without knowing what the choice costs.

  • Eight groups of choices, and an order starts at ten cookies
  • Customers bring their own images, in any shape and any size
  • It all runs on Shopify, a shop that was not built for a configurator like this
  • Two buyers on one storefront: a person after a gift, and a company ordering in bulk

Solutions

  1. 01

    One question per step, and the price always in sight

    Each step asks one thing. The rail on the left names all eight and marks the ones that are done, the percentage at the top moves with them, and the total sits at the bottom with the price per cookie beside it. A choice is never made without its consequence being on screen.

    Trade-offEight steps is a long road, and a long road needs a reason to keep walking. It costs an extra screen of navigation that a single long form would not need.

  2. 02

    A ready answer next to the blank one

    Every step that can be personalised also offers something prepared: fortunes by occasion, sticker sets, a wrapper option that is simply none. The prepared answer and the blank field sit in the same row, so personalising is a choice rather than a chore.

    Trade-offPrepared sets are easy enough that they can become the only thing anyone uses. They are placed as a starting point, not as the default.

  3. 03

    Crop the image where it is going to be printed

    An uploaded picture is shown inside the exact shape it will print in and adjusted there: dragged, zoomed, corrected for brightness and contrast, and previewed on the pack while it is being moved. The customer sees the result before paying for it, not after.

    Trade-offCropping in the browser is real code on a platform that does not come with it, and it has to survive every image a person might upload.

  4. 04

    Keep the unfinished box

    A configuration this long will be interrupted. The work is saved, and the next visit asks one question: continue, or start again. Nothing is silently restored and nothing is silently thrown away.

    Trade-offA saved box has to be checked against prices and options that may have changed since, which is a rule that has to be maintained rather than written once.

  5. 05

    Put a price on the delivery date

    Delivery is not a dropdown at the end. Each date shows what it costs, so a later day reads as a saving and an earlier one as a choice made knowingly.

    Trade-offShowing the discount per date makes the fast option look expensive, so the copy has to be honest about why rather than hide the difference.

Storefront

A shop that sells two things

The storefront has to serve two people at once: someone who wants a gift right now and will take a ready set off the shelf, and someone who wants to build one from nothing. Both get a door on the home page. The ready sets carry their own pages with a price, a gallery and what is inside; the configurator sits behind one button that says Kreator and never stops being visible.

You make it, we bake it, they enjoy it: the three lines the home page is built on, with the sets under them.
A ready set has everything a gift buyer asks: what is in the box, how many, what it costs and how to personalise it.

Kreator

One question at a time, with the price in view

Eight groups of choices on one page would end the order before it started, so each step asks one thing and only one. A numbered rail on the left says where you are and what is left, the percentage at the top moves as you go, and the running total sits at the bottom with the price per cookie next to it, so no choice is ever made blind.

  • Minimum ten cookies, no maximum, and the more you order the cheaper each one gets
  • Nine cookie colours, each one named rather than left as a swatch
  • Ready fortunes by occasion, or your own text with a character limit and one wish per line
Step one asks for a number, and answers the two questions that follow it: the minimum, and what happens to the price.
Nine colours, each on a real cookie rather than a colour chip, because the thing being chosen is a baked object.
Writing your own: one fortune per line, a character limit stated up front, and a set of ready ones a click away.

Your image

Cropped in the shape it will be printed in

The parts people care about most are the ones they bring themselves: a photo on the wrapper and a picture on the box label. An upload is shown inside the exact shape it will be printed in, a circle for the sticker and a rectangle for the label, and it can be dragged, zoomed and corrected for brightness and contrast right there. Nothing is cropped for you after checkout, which is where personalised print usually goes wrong.

  • Three ways to wrap: nothing, a sticker or a band, so personalisation can also be declined
  • Ready sticker sets by occasion sit in the same row as the upload button
  • The label is previewed on the box, not on a flat sheet
How each cookie is wrapped: none, a sticker or a band, with the pack updating behind the choice.
An uploaded photo, cropped to the circle it prints in and placed on the pack while it is being adjusted.
The box label, previewed on the box itself, so the framing is judged where it matters.

Delivery

The last three steps are about trust

Flavour, delivery and the summary are where an order is either confirmed or abandoned. Extras are shown as photographs of the thing, not as a dropdown. Delivery puts a price on every date, so choosing a slower day is a visible saving rather than a hidden one. The summary lists every decision back, with the image that was uploaded, before anything is paid.

  • Six cookie flavours and freeze dried fruit, chosen from pictures
  • Express, standard or economy, each date carrying its own price
  • An unfinished order is kept: coming back offers Continue or Start over
Flavours as photographs: vanilla, matcha, peach, sakura, ginger and cinnamon, with fruit as an add on.
Every delivery date carries its own price, so waiting longer is a saving the customer can see.
The summary reads every decision back, including the uploaded image, before payment.
A half finished box is not lost: the next visit offers to continue it or start again.

Creatives

The same cookie, in the feed

The ads are made from the product rather than around it: the cookie itself, lit against black, with the crumbs left in. The shop speaks to a country where people order in several languages, so the greeting does too. The configurator runs on a phone as well as a desktop, and the creatives show it there, because that is where most of these orders start.

An ad that opens with hello in several languages, because the customers do not share one.
The same configurator on a phone, where most of these orders actually start.

Results

The shop is live and the configurator carries the whole order, from ten cookies to the day they arrive, with the price moving at every step.

8 stepsfrom how many to when it arrives: quantity, colour, fortunes, wrapper, label, extras, delivery and the summary
9 coloursof cookie, each shown on a baked cookie rather than as a colour chip
Upload and cropyour own image, placed inside the shape it prints in, with zoom, brightness and contrast, previewed on the pack
Design and buildthe storefront, the configurator on Shopify with custom code, and the creatives

Next