← Leon TurasiewiczCase study
Farina · Social media · 2026

15,000 people follow Farina on Instagram. Almost 6,000 of them started this year.

Farina is a chef-led fish restaurant in Kraków’s Old Town, in the Michelin Guide for 20+ years. I run its social media: the plan, the shoots, the captions, the posting and the ads.

See the feed: @farina_restaurant on Instagram ↗
Farina’s vaulted dining room, tables laid with glasses beside a marble bar
The restaurant
A chef-led fish restaurant: Monika Turasiewicz’s own Polish and Mediterranean cooking, on numbered menus that change with the season. She’s my mother; my father runs the wine list, with bottles poured nowhere else in Poland. Michelin Guide, Gault & Millau, Wine Spectator.
Who it’s for
Visitors looking for a serious dinner in Kraków, people who follow food and wine, Kraków regulars, and business lunches.
The house rule
Premium and warm, never casual or meme-like. Nothing goes out until the chef has seen it.
15,000people follow Farina on Instagram, and another 5,800 on Facebook
5,937new Instagram followers in 2026, up to mid-October
2.8×the pace of the same number of days before it, by Meta’s own count
01The growth

Close to 3 times the pace of the year before.

Weelink started in December 2025. Over the same number of days just before 2026, Farina’s Instagram gained about 2,100 followers. In 2026 so far it has gained 5,937. Views passed half a million this year, across the accounts.

2505007501,000Jan333FebMarAprMayJun972JulAugSep

2025 average: about 220 new followers a month

New Instagram followers per month in 2026, as Meta Business Suite counts them. Complete months only.

Summer was the strongest stretch: May, June and July each brought in more than 900. Every month of the year has run above the old average.

02The plan

The menu sets the calendar.

Farina’s menus are numbered, and in season a new one opens about once a month. Each opening is a premiere, and the rest of the plan hangs off it. The season sets the message, the quarter fixes the premieres, and each week decides which reel goes out on which day.

2 reels a week go out on Instagram, Facebook and TikTok. Each one comes back as a story 2 days later, timed so the story lands on a Tuesday, the slowest night of the week.

Everything on the feed is about 1 of 5 things:

01The chefHer story, her training, how she builds a menu.
02The plateWhat’s in season, shot up close.
03The wineBottles found at the vineyard, some poured only here.
04The roomOld vaulted ceilings, a few steps from the square.
05The years20+ of them, and the Michelin Guide every year.

The plan lives in a private workspace I built on weelink.ai: the calendar, the briefs and the raw material in one place. The owners and everyone working on the account sign in with their own code, and when a date moves, it gets moved there.

The chef in her whites, smiling, against an old wooden door
A plated starter on a red dish, truffles and a bottle of wine behind
A dessert of fresh berries and cream on a pink plate
A tomato dish in a red bowl on a dark table
03The shoots

1 shoot day fills a month.

Every shoot starts with a brief: the reels in priority order, the shots each one needs, the light and the mood. If the day runs short, the top of the list is already done. 6 reels are core and always run. 2 more are flex and go in if the footage is there.

After the shoot come the captions, then the chef’s sign-off, then the posting.

Prawns in a pan, flames rising around it on the stove
The chef at the market, holding fresh kohlrabi
Sauce poured over a fish dish beside a glass of white wine
A cocktail in a coupe beside a single white flower
04The ads

Meta found 1 reel it liked and stopped looking.

From 4 August, 1 campaign sent people to the reservation page, aimed broadly at 27 to 60-year-olds within 15 km of Kraków. In 6 weeks it reached 145,000 people, about 2 times each, and brought close to 13,000 visits to the page at a 5.8% click-through rate. But Meta put 93.5% of the budget behind 1 atmosphere reel. Most of the others got about 1,000 impressions each, which isn’t a test.

So September’s test was built with the reels as the only variable. Meta’s duplicate dialog arrives with 5 recommendations already ticked: a wider audience, automatic placements, AI edits to the creative, a bigger area and music added to the reels. I unticked all 5, because each one would have changed more than the reels.

The rules the test runs on:

01Copy the ad set, don’t rebuild it.A duplicate is the only way to know the targeting is identical, so the reels are the one thing that changed.
02Keep it in the same campaign.Ad sets in 1 campaign don’t bid against each other for the same person. 2 campaigns on the same audience would.
03Pause the old winner for a week.Left on, its 6 weeks of history would starve the new reels again. Its numbers don’t expire while it’s off, so it stays the benchmark.
04No verdict before 2,000 impressions.Or about 50 visits. Below that, a winner and a loser look the same.
05Re-cut a weak opening before dropping the reel.If people scroll past in the first 2 seconds, the start is the problem. The offer hasn’t been judged yet.
05Clicks to tables

Count tables, not clicks.

The campaign optimises for visits because there’s no reservation for it to learn from yet, and a visit says nothing about a table. Meta ranks the ads in its bottom 20% for conversion: people arrive and don’t book. Next, the pixel and the Conversions API go on the booking confirmation, so the ads can learn which visit turned into a dinner. Only then does a campaign built around reservations make sense.

Before that comes retargeting: people who visited the site, watched half a reel, or engaged with the account in the past year. And 2 or 3 new reels a month, so no single reel has to carry a campaign for 6 weeks again.

The main dining room laid for service under a crystal chandelier