A handmade gifting brand’s first real online store

Homepage◆tofha.store
RoleWeb Design · Development
AlsoIdentity · Photography · Print
Timeline~2 months
Year’26
View live store ↗
Overview

A gifting business that ran on chat.

Tofha makes handmade gifts: flower bouquets, hampers, engraved glass, letters, calligraphy and bookmarks. I started it and I run it. Before the store, every order began on Instagram and usually ended on WhatsApp, one conversation at a time.

The website had to let people browse, choose and pay on their own, while leaving room for the custom pieces that only ever start with a conversation. I designed it and built it.

(01)

Research

Old chats, sales history and conversations with past buyers.

(02)

Web design

How the catalog is organised, and every page of the store.

(03)

Development

Built on Shopify Hydrogen, with no theme underneath.

The problem

Every order began by answering the same questions.

Someone would see a bouquet in a post and message to ask the price. Then how long delivery would take. Then whether it could be personalised. None of it was hard to answer, but it had to be answered again for every buyer, before they had even decided to buy.

Sees a post→ “Price?”→ “How long to deliver?”→ “Can you add a name?”→ Places the order

A typical order before the store: the same few questions, in a new chat every time.

Research

Before designing a page, I went back through the chats.

Running Tofha meant the evidence was already sitting in the inbox. I read back through our Instagram and WhatsApp conversations, looked at which products and occasions sold, and asked past buyers how they had chosen.

(01)

Most people already knew what they wanted.

They had seen a specific piece and wanted its price and a delivery date, not suggestions.

(02)

The questions repeated.

Price, delivery time and personalisation came up in chat after chat. A page could answer them once.

(03)

Not every visitor would come from Instagram.

A website gets shared on WhatsApp, found on Google and passed on by word of mouth. Those people hadn’t seen the post, and many would only know the occasion or the person.

Structuring the shop

Three ways into the same catalog, on one page.

Collection is the default, because that is how most buyers already think: they came for flowers, or a bookmark. Occasion and Recipient sit right beside it for someone who arrives knowing only “it’s her birthday.” Switching swaps the filter row and the grid in place, so nobody has to back out to a menu to change their mind.

Shop by Collection
Knows the gift
Best SellersFlowers & BouquetsHampersGlass EngravingsCards & LettersArtworksHome DecorBookmarksPhone Covers
Shop by Occasion
Knows the occasion
AnniversaryBirthdayWeddingHousewarmingNew BabyValentine’sEidGraduation
Shop by Recipient
Knows the person
For HerFor HimFor CouplesFor FriendsFor Baby

Each switch brings up its own row of filters over the same product grid.

The tofha.store shop page, Shop by Collection, Occasion and Recipient switches above a row of filters and a grid of handmade products
The filters stay on the page rather than folding into a drawer, so changing your mind costs one click.

The homepage asks the same question first.

Right below the hero, the homepage splits into Our Collection and Shop by Occasion, so the choice starts before anyone reaches the shop.

The homepage browse row, Our Collection and Shop by Occasion tabs over tiles for hampers, flowers, bookmarks, glass engravings and letters
Homepage◆Our Collection / Shop by Occasion
Product page

Answering the chat questions before anyone asks them.

Price, what the piece is, how long it takes to ship and the small-batch note all sit together above the fold, next to Add to cart. Shipping and care details fold into two rows underneath for anyone who wants more.

Product page for The Eternal Pink Garden, photo gallery, price, description, quantity, Add to cart, and a note that it ships in 7–10 working days
“Ships in 7–10 working days” answers the second question almost every chat used to ask.

Giving “this goes well with it” a place on the page.

In a chat, it was easy to suggest a second piece that went with the first. A product page has no one to make that suggestion, so Often Bought Together sits under every product to do it instead.

The Often bought together row, four related handmade bouquets with names and prices
Product page◆Often Bought Together
Custom orders & enquiries

Custom work still starts with a conversation, just a clearer one.

Not everything Tofha makes is in the catalog. Custom pieces, bulk orders, workshop bookings and live sessions all start on the contact page, where one form changes with the type of enquiry. Phone, email, Instagram and WhatsApp sit next to it for anyone who would rather just message.

The contact page, a four-way switch for custom order, bulk orders, book a workshop and live sessions, above a form, with phone, email, Instagram and a Chat on WhatsApp button beside it
Picking an enquiry type fills in the first line of the message, so every request arrives already labelled.

The homepage ends on a short custom-request form too, so nobody has to go looking for the contact page to ask for something made just for them.

Workshops

Selling a workshop to someone who has never been to one.

Tofha runs craft workshops once a month, so the site sells those too. Upcoming sessions lead the page, each with a real date, time, price and one line on what you will make.

Upcoming sessions, a Flower Workshop and a Texture Mirror Workshop, each with a date, time, short description and price
Workshops◆Upcoming sessions

Below them, three steps (settle in, learn and create, take it home) answer what a first-timer actually wonders about, with photos from past sessions to show it.

What a session looks like, three photos from past workshops above three numbered steps: settle in, learn and create, take it home
Naming the three steps was the quickest way to make a first session feel less unknown.
Build

Key pages in Figma, the rest designed in code.

The key pages started in Figma. The rest I designed directly in Shopify Hydrogen as I built them, which meant every layout had to work with real product photos from the first try. Building on Hydrogen instead of a theme meant the store could look like Tofha, not like a template.

Links to the store get shared in Instagram bios and WhatsApp chats, and those open on a phone, so every layout had to hold up at phone width.

Core flows

What people come to the store to do, one thumb at a time.

Finding a gift

  1. (01)

    Home

    Scroll to Our Collection and tap Hampers.

  2. (02)

    Shop

    The shop opens already on Hampers. Tap one.

  3. (03)

    Product page

    Photos and price first, then Add to cart, with Often Bought Together below.

Asking for something custom

  1. (01)

    Contact

    Custom order is picked to start with.

  2. (02)

    Bulk orders

    Tap it and the form asks how many.

  3. (03)

    Book a workshop

    Now it asks what the event is for and when. The message's first line follows along.

Booking a workshop

  1. (01)

    Workshops

    Scroll to the upcoming sessions and tap one.

  2. (02)

    The session

    What you'll make, then the date, time and place, before any form.

  3. (03)

    Reserve your spot

    A short request at the bottom, with nothing to pay yet.

Results

Live, selling, and still changing.

1,000+ orders to date

Across Instagram, WhatsApp and the store since Tofha began, and the store now takes orders without a chat.

Fewer repeat questions

“What’s the price?” and “how long will it take?” come in less often, though not by a lot yet.

Add-ons, some of the time

Some buyers now add a second piece from the suggestions under a product.

The store is still a work in progress. New products, sections and fixes go in as real orders show what needs to change.

Beyond the screen · Identity

An identity the store could carry.

The wordmark sets tofha in a lowercase serif, with तोहफ़ा and تحفہ beneath it, so the word appears in three scripts. A brown and taupe palette over two pale papers runs through the packaging, the cards and the storefront itself.

#FAF8F5
Paper
#F1EDE7
Soft band
#BAA792
Taupe
#8A5A34
Cocoa
#1A1A18
Ink
Beyond the screen · Photography

Every piece shot in the same light.

Warm, low light, soft shadows and a plain beige ground, with props kept to almost nothing. Shooting bouquets, hampers and bookmarks the same way is what lets the shop grid read as one collection rather than a mix of uploads.

A crochet spring bouquet in pink and cream, wrapped in blush paper and tulle with a navy ribbon, on a warm beige ground
Spring bouquet
A crochet sunflower bouquet in orange and cobalt, wrapped in black paper with a Starry Night card tucked behind
Van Gogh bouquet
A baby hamper in powder blue and cream, a balloon arch over a tray of knitted booties, bottle and keepsake cards
Baby hamper
An engraved wine glass beside rolled letter scrolls tied with ribbon and sealed with gold wax, on brown satin
Engraved glass & letter scrolls
Beyond the screen · Print

What arrives in the box.

The business card is printed on handmade paper with gold leaf and pressed gypsophila set into the sheet, so no two are the same. The workshop card is louder: a scalloped die-cut window over a floral photograph, billed to Tofha and Artt by NK.

Three Tofha business cards fanned on a warm brown ground, textured handmade paper with gold leaf flecks, pressed gypsophila, and the Tofha wordmark
Business card
The Spring Flower Making Workshop card, a scalloped die-cut window over a floral photograph, with an illustrated bouquet, billed to Artt by NK and Tofha Store
Workshop card
Reflection

What I learned

The filters mattered most to the people I knew least.

I organised the shop around the buyers I knew from chat, who go straight to a product. Occasion and Recipient turned out to do their real work for first-time visitors, the group I had almost designed out.

Next time, I’d test with people who have never bought from Tofha.

All of my research came from people who already knew the brand: past buyers and old chats. Watching a few strangers use the site before launch would have shown me sooner who it really had to work for.