Skip to Content

Fashka

Fashka Fashion Jewellery Meta Ads Case Study | KoderXpert

Meta Ads · E-commerce, fashion jewellery

No ad account. No data. No funnel. We built all three.

DMs do not scale, websites do

Fashka sells trendy, affordable jewellery to style-conscious women across India, and was selling all of it through Instagram DMs. No ad history, no pixel data, no website order flow. KoderXpert built the entire paid foundation from scratch: model lifestyle photography, a product catalog wired into dynamic retargeting, and a cold to hot funnel. Over 1,00,000 visitors and a 4X return.

Line art of a jewellery product catalogue feeding a phone showing a personalised retargeting ad and a filling shopping cart, for Fashka, a fashion jewellery brand
browsed, followed, bought ✨
profitable!0Xreturn on ₹50,000 of campaign spend
0+website visitors driven from a standing start
0revenue generated as reported by the client
0%conversion rate, strong for e-commerce
Client
Fashka
Industry
E-commerce, fashion jewellery
Product
Trendy affordable jewellery collections
Platform
Meta traffic & conversions
Headline result
4X return on ad spend
Published
, updated

01 · Overview

The 30-second version

  • Fashka sells trendy, affordable fashion jewellery to women aged 18 to 35 across India, and was running the entire business through Instagram DMs.
  • There was no advertising history at all: no pixel data, no audience pools, no catalog, and no website order infrastructure to scale into.
  • KoderXpert built the paid foundation from scratch, producing 1,00,000+ website visitors, a 1.2 percent conversion rate and a 4X return on ₹50,000.
no data to start from, so we made some

02 · The challenge

Instagram DMs are a business that cannot grow

Every problem below came from the same root cause. The brand had demand but no infrastructure, so every sale required a founder to type a reply.

Every order handled by hand

Sales happened inside DM threads, which means the ceiling on revenue is however many messages one person can answer in a day.

The cost → a business capped by one inbox

Zero historic advertising data

No pixel, no past campaigns, no audience pools. Every algorithm starts cold, and cold starts are expensive.

The cost → paying to learn what you should already know

Flat product photography

Jewellery shot on white looks like every other listing in the feed, which is fatal in a category where the purchase is emotional.

The cost → scrolled past in half a second

Reach capped at the follower count

Organic Instagram only ever reaches people who already found the brand, so growth was limited to whatever the algorithm gave away.

The cost → a market of followers, not of buyers

No retargeting of any kind

Someone could browse six pieces and leave, and the brand had no way to ever show them those pieces again.

The cost → interest evaporating daily

No conversion tracking

Without tracking there is no way to know which post, product or price actually produced a sale.

The cost → decisions made on gut feel

the jewellery was never the problem, the infrastructure was

03 · Before vs after

Drag the handle. Watch a shop appear.

Left is how Fashka sold before the engagement. Right is what replaced it.

BeforeAfter
selling in the inbox
  • Instagram-only sales via manual DMs
  • No website order infrastructure
  • Zero paid ad history or pixel data
  • Limited reach outside organic followers
  • No retargeting or conversion tracking
  • Flat product shots that blended into the feed
effort that does not scale
a machine that does
running a store
  • 4X return on ₹50,000 of campaign spend
  • 1,00,000+ visitors driven to the website
  • Consistent website orders month on month
  • Profitable dynamic catalog retargeting
  • A complete cold to warm to hot funnel established
  • Model lifestyle creatives that stop the scroll

drag the orange handle, or use the arrow keys ✨

04 · Goals

What the campaign had to achieve

Six goals agreed at the start, each written so it could be checked against a number later. Hover any card to tick it off.

Move the business off the inbox. Orders had to arrive on the website, where they can be tracked, fulfilled and scaled without a human typing.

Make the jewellery look worn, not listed. Creative had to show pieces on a person in a styled setting, because that is what the customer is actually buying.

Build audience data from nothing. Every rupee of early spend had to leave behind pixel data and audience pools worth more than the click itself.

Show each shopper the piece she looked at. A product catalog wired into dynamic ads, so retargeting is personal rather than a generic brand reminder.

Separate awareness spend from conversion spend. A cold audience should never see a discount ad, and a hot audience should never be re-introduced to the brand.

Make the funnel repeatable, not a one-off. The structure had to keep producing after the launch campaign ended, on a monthly budget.

05 · What we delivered

Six blocks that turned an inbox into a storefront

Each block was built to fix one named failure from section 02, then measured on its own terms.

Block 01

Model lifestyle creatives

Professional photoshoots showing the jewellery worn in lifestyle settings, which created aspirational desire and drove engagement far beyond what flat product shots managed.

sell the wearing, not the object
Block 02

Catalog and dynamic retargeting

A Meta product catalog integrated so retargeting could show each visitor the exact pieces she browsed, rather than a generic brand message.

she sees the one she wanted
Block 03

Three stage conversion funnel

Cold audiences met video awareness, warm audiences met catalog retargeting, hot audiences met a limited-time offer. Each stage had creatives built for its intent level.

one message per temperature
Block 04

Audience architecture from zero

Interest targeting for fashion-forward women 18 to 35, Instagram shopper behaviour, and lookalikes seeded on page engagers, all built where nothing existed before.

data created, then compounded
Block 05

Website-first strategy

The brand shifted from DM-only selling to consistent website orders, building trackable, scalable e-commerce revenue infrastructure rather than more manual work.

orders that arrive while you sleep
Block 06

Repeatable monthly structure

A funnel designed to run continuously on a monthly budget, with creative refreshed rather than the whole thing rebuilt each time.

a machine, not a campaign
Interactive 01

Flat shot against lifestyle shot

it switches once by itself, then you compare

The same piece, photographed two ways. The panel flips on its own the first time you scroll here, then the buttons are yours. This is the change that mattered most in a visual category: a shopper is not buying an object, she is buying how she will look wearing it. The bars are directional illustrations of why the campaign invested in model photography, not results from a measured split test.

Interactive comparison between a flat product shot and a model lifestyle photograph of the same fashion jewellery piece Flat product shot product on white, no context worn, styled, aspirational Scroll-stopping power Perceived brand value Willingness to click through a product photo sells a product
FlatCreative style showing
What a scroller sees

An item on a white background, like every other listing

Directional, not a measured split test
Creative

06 · Funnel architecture

How the three stages actually work

The deep dive into structure. This is the part that keeps working after the creatives are swapped out.

Cold, warm and hot

Each stage has one job. Cold earns attention, warm reminds and personalises, hot removes the last hesitation. Asking a cold audience to buy is the most common and most expensive mistake in e-commerce advertising.

  • Cold prospecting on video awareness creatives
  • Warm retargeting on site visitors and video viewers
  • Hot retargeting on cart and product viewers with a time-bound offer

How dynamic catalog ads work

The product catalog is uploaded once, then Meta serves each person the specific items they viewed, in an ad assembled automatically. It is personalisation at a scale no manual campaign could reach.

  • Catalog synced with product data and imagery
  • Dynamic ads assembled per viewer from browsing behaviour
  • Cart abandoners served the exact abandoned items

The creative system

Creative is treated as a testable variable, not a one-off asset. Lifestyle photography for cold, product-led frames for warm, and offer-led framing for hot.

  • Model photoshoots for aspirational cold creative
  • Product frames cut from the same shoot for retargeting
  • Offer creative kept separate so discounts never reach cold audiences

Building audiences from nothing

With no historic data the first weeks are an investment in learning. Every impression was structured so it left behind a reusable pool.

  • Interest and behaviour stacks for the first cold reach
  • Video viewer and site visitor pools built from week one
  • Lookalikes seeded on engagers, then on buyers once they existed

Why website-first matters

Instagram DMs do not scale, and they leave no data. Website orders bring tracking, cart recovery, upsell opportunities and a measurable return that can be optimised.

  • Purchase and cart events tracked from the first campaign
  • Cart recovery made possible by identifiable sessions
  • Revenue attributable to campaign, ad set and creative
Interactive 02

Dynamic catalog retargeting

it browses one piece for you, then you pick

Tap any piece in the catalogue on the left, the way a shopper would, and watch the sponsored slot on the right fill with that exact item. That is what a product catalog does: it turns retargeting from a generic brand reminder into a personal one. Keyboard users can tab to a piece and press Enter.

Interactive product catalogue where browsing an item makes the retargeting advertisement show that exact piece Your catalogue tap a piece, the way a shopper would catalog Sponsored Pick a piece the ad follows what you browsed Shop now the exact one she looked at
0Pieces browsed this session
GenericWhat the retargeting ad shows
Why it matters

A generic brand ad asks a shopper to remember. A catalog ad shows her the piece she already wanted.

Tap any piece in the catalogue on the left

07 · How we built it

Five weeks from no ad account to a running funnel

Most of the time went into creative, because with no data the creative is the only lever that works from day one.

01

Brand audit and research week one

Analysed the Instagram presence and product range, researched competing jewellery brands' active ads, and confirmed the complete absence of historic advertising data to plan around.

02

Audience mapping three days

Built interest targeting for fashion-forward women 18 to 35, layered Instagram shopper and online fashion buyer behaviours, and prepared lookalikes seeded on page engagers.

03

Creative production two weeks

Professional model photoshoots in lifestyle settings, plus video ads showcasing the collections, shot so that stills for retargeting could be cut from the same session.

04

Catalog and tracking setup four days

Uploaded and structured the product catalog, wired the pixel and conversion events, and verified that a purchase on the website reported back correctly.

05

Funnel launch week four

Cold video awareness launched first and held steady while the warm and hot pools filled, because retargeting with nothing to retarget is wasted budget.

06

Optimisation and scale every week since

Creative fatigue monitored, catalog retargeting tuned, and budget scaled only where the return held. The funnel now runs as ongoing infrastructure.

08 · Measurement notes

The plumbing behind the numbers

An e-commerce campaign is only as honest as its tracking. This is what sits under every figure quoted on this page.

Tracking setup

Browser pixel plus server side event forwarding so purchases report reliably, with view content, add to cart and purchase mapped as standard events and deduplicated across both paths.

  • Standard events for view content, add to cart and purchase
  • Event deduplication across browser and server
  • Domain verified before aggregated event configuration

What the numbers do and do not say

Visitors, conversion rate, revenue and return are quoted exactly as the client reported them. We do not derive an average order value by dividing revenue by implied orders, because the figures come from different reporting windows.

  • Each headline figure quoted as reported, not derived
  • No average order value inferred anywhere on this page
  • Platform-reported and client-reported figures kept distinct

Audience assets built

The engagement left behind reusable inventory, which is the part that keeps working after a campaign ends. Every pool refreshes on a rolling window.

  • Video viewers past 50 percent and 75 percent
  • Site visitors, product viewers and cart abandoners
  • Buyer seed list for lookalikes, built during the campaign

Testing protocol

One variable at a time, a fixed minimum spend before any verdict, and a written note on what was learned. Winning creatives moved into the always-on set.

  • Lifestyle against flat product creative tested first
  • Offer framing tested only on hot audiences
  • Losing variants archived with the reason, not deleted
Interactive 03

Cold, warm, hot

the stages light up in order, then you choose one

Three stages, three jobs. The funnel plays through them on its own the first time you scroll here, then the buttons are yours. Notice what the side panel does: revenue only appears at the hot stage, because that is the only stage that should be judged on it. The campaign figures are ₹50,000 of spend, 1,00,000+ visitors, a 1.2 percent conversion rate and a 4X return, all as the client reported them.

Interactive three stage funnel from cold video awareness through warm catalogue retargeting to a hot offer, for the Fashka jewellery campaign Cold Video awareness meet the brand Warm Catalog retargeting see the piece again personalised, not generic Hot Offer and checkout Limited-time offer buy the one she wanted cold to warm to hot, nothing wasted
1,00,000+Website visitors driven
1.2%Conversion rate, strong for e-commerce
4XReturn on ₹50,000 of spend
Stage

09 · The impact

What ₹50,000 bought

One campaign, from an account that had never run an ad.

0Xreturn on ad spend, as reported by the client
0+website visitors driven
0revenue generated
0%conversion rate, strong for e-commerce
  • Strong brand visibility established in the fashion jewellery e-commerce space
  • Client moved from Instagram-only DM sales to consistent website orders
  • A profitable, repeatable cold to hot ad funnel built for long-term scaling
  • Audience and catalog assets left behind for every campaign after this one

the inbox was the ceiling, the website is not

10 · The stack

What this campaign runs on

Nine layers, each one owned by the client at the end of the engagement.

Ad platform
Meta Ads ManagerTraffic & conversions objectivesFacebook & Instagram placements
Catalog
Meta product catalogDynamic product adsCart abandonment retargeting
Creative
Model lifestyle photographyCollection video adsStatic cutdownsOffer variants
Audience
Interest and behaviour stacksVideo viewer poolsSite and product viewer poolsEngager lookalikes
Website
Product pages with catalog dataMobile-first checkoutCompressed media
Tracking
Meta PixelConversions APIEvent deduplicationDomain verification
Analytics
Purchase attributionCost per purchaseWeekly performance sheet
Optimisation
Creative fatigue monitoringCatalog feed hygieneBudget pacingA/B test protocol
Governance
Naming conventionsChange logReported figures kept as reported
in the client's own words
I was doing everything through Instagram DMs. It was exhausting and so unpredictable. KoderXpert built me a complete ad system I did not even know was possible. Their creatives were stunning, the model lifestyle photos looked like a proper fashion brand campaign. We got over a lakh visitors to our website in one campaign, and actual orders started pouring in consistently. 4X return on ad spend is something I am very proud of. Fashka feels like a real brand now.
Founder, Fashka
Fashion jewellery · E-commerce · India

11 · FAQ

Questions people ask before advertising an online store

The campaign drove more than 1,00,000 website visitors from a standing start, converted at 1.2 percent, and produced ₹2,00,000 of revenue on ₹50,000 of spend, a 4X return as reported by the client. It also moved the brand off Instagram DM selling onto consistent website orders.

Yes, but the first weeks work differently. With no pixel history the algorithm has nothing to optimise against, so creative and audience definition carry the whole load. Expect the first phase to be an investment in learning, and structure it so every impression leaves behind a reusable audience pool.

Because a shopper is not buying an object, she is buying how she will look wearing it. A piece on a white background asks her to imagine that herself, in half a second, while scrolling. A styled photo does the imagining for her. In a visual category this is usually the single highest-leverage change available.

You upload your product catalog once, and Meta assembles an ad showing each person the specific items they viewed. Showing someone the exact necklace she looked at yesterday is a fundamentally different message from a generic brand ad, and it converts at a different rate for the same money.

For a fashion brand driving cold and warm traffic to a website, yes, it is a healthy number. Conversion rate is only meaningful alongside traffic quality though. A 4 percent rate on a tiny pool of existing customers is easier and less valuable than 1.2 percent on a hundred thousand new visitors.

Because DMs do not scale and they leave no data behind. A website order can be tracked, attributed, recovered when abandoned, and upsold. A DM order requires a person and disappears the moment the conversation ends. The move to a website is what makes every later optimisation possible.

Rarely. A discount shown to someone who has never heard of the brand teaches them the brand is cheap before it teaches them the brand is good. Keep offers for hot audiences who have already browsed, where the discount removes the last hesitation rather than forming the first impression.

Enough to hold a steady daily amount for two to three weeks so the platform can learn, plus enough set aside for creative. This campaign ran on ₹50,000, but the constraint that mattered was creative volume, not the total. A larger budget with one tired video performs worse than a smaller one with four fresh ones.

For Fashka it was about five weeks from no ad account to a running funnel, with the photoshoot taking most of it. The cold stage has to run first and fill the warm and hot pools before retargeting is worth switching on, so a funnel does not reach full efficiency in its first fortnight.

Performance decays and cost per purchase climbs, usually first in the cold stage where frequency builds fastest. The system is built so a refresh means shooting new frames, not rebuilding the account. We monitor frequency and cost per purchase together so the refresh happens before the decline shows up in revenue.

Purchases are tracked through both the browser pixel and server side forwarding, deduplicated, and attributed to campaign, ad set and creative. Where a figure comes from the client's own reporting rather than the platform, we say so, and we do not mix the two into a single derived number.

Because we build the whole store, not just the ads. On this engagement we shot the creative, structured the catalog, wired the tracking, built the funnel and left behind audience assets the brand now owns. Talk to a KoderXpert consultant and we will map your funnel before quoting anything. You can also see what our digital marketing and SEO services cover.

stop answering DMs, start taking orders

Running a shop out of your inbox?

Tell us what you sell and who buys it. KoderXpert will build the creative, the catalog and the funnel around that, not around a package.

the story continues...

More client stories

All case studies

Your business could be the next story here.

Same process, already proven across 20+ industries.

Your business is not a template. Your ERP should not be either.

Every project on this page started the same way: a conversation about how the business actually runs today, and where the manual hand-offs are. That is a good place to start yours too.