I had some technical problems and couldn’t join the meeting.
I received impatient text messages: “Are you joining? We’re waiting for you. We need to talk.” It was the June board meeting where we were supposed to discuss sales results for the last period. Once I managed to join, there was nothing pleasant waiting for me. Everyone had stern faces, and the message was simple—sales are poor. Fixed costs are eating us alive. We need something to turn things around.
In the team, I am responsible for marketing and sales. I’d tried everything before—collaborating with Google Ads experts, Pinterest, influencers. We even took out ads on streetcars and buses, which are trendy among caterers. My stomach would knot up, as we were constantly spending money on advertising without results. I started wondering if doing nothing would at least save what we were already spending on customer acquisition.
While eating lunch one day, I found myself watching random YouTube videos. Autoplay was on, and since my hands were busy eating, I let the video play. It was something about physics, light concentration, and lasers. I wasn’t particularly interested, but thought, “let it play.” Then, the narrator said, “Light is harmless. But if concentrated into a single beam, it creates a laser that can cut through almost anything.” He went on about its industrial and medical uses, but it hit me—my efforts were like scattered sunlight. What I needed was to “focus” them into a single beam!
So, I chose Facebook Ads. First, the Meta platform includes both Facebook and Instagram, two of the most popular platforms. Second, these channels allow you to create demand, not just satisfy it, as with search engines. I decided not to rely on any agency, consultant, or external expert. I would learn everything myself, so if I failed, I’d only have myself to blame.
I joined groups of international Facebook ad specialists, was active on most forums, read tutorials, and bought highly-rated courses. I kept trying and spent money on both education and the ad budget. But the results still weren’t as expected. Eventually, I realized the problem wasn’t the ads.
Advertising, at its core, is paying an intermediary—Meta, in this case—to display the message we want to convey. There’s more to it, of course—algorithms, content matching, targeting—but ultimately, it boils down to three components:
Advertiser: Someone paying to display a message.
Platform (Facebook): Interrupts people’s activities to show that message.
Customer: Does something unplanned, like buying your product.
An ad that doesn’t work is usually advertising a poor offer. Can you sell snow to an Eskimo? Sure, but it’ll take some extra incentives. You might be thinking, “but my offer is excellent; I made it myself!” I felt the same. The key is understanding that neither you nor I are our own customers, and we can’t rely on assumptions. By “offer,” I mean everything involved: product, service, price, delivery method. It’s about perceived value versus expected price. There is no such thing as an “objective price.” This is particularly evident in the restaurant business, where raw materials are only a small fraction of the final price customers pay. We pay for the chefs’ skill, unique experiences, ambiance, and so on. Whenever someone asks me, “what’s the one thing I can do to improve my ad effectiveness?” my answer is, “make your offer more attractive.”
So, I took my own advice. We analyzed everything we could do to lower the product’s price and increase customers’ satisfaction with the taste of the dishes. That’s how Cebulka Catering was created:
Traditional Menu: Composed solely of traditional dishes. First, it’s the most popular cuisine in Poland. Second, it has a lower food cost than those including imported ingredients.
Delivery Every Other Day: We only deliver on Mondays, Wednesdays, and Fridays. This raised concerns about freshness, but most caterers deliver similarly for weekends, and it allowed us to cut transport costs in half.
Menu of 14 Dishes Instead of 50: This is faster to cook and thus cheaper. It’s also easier to remove dishes that customers don’t enjoy.
One Diet Plan—Classic: Eventually, a Meatless option was added. This allowed us to keep the menu short and costs low.
We launched in August 2023 with an offer of “PLN 39 for 3 dishes, 1000 kcal, free delivery.” Despite the very low price, we still had a 20-25% gross margin.
Results? The cost of acquiring a new customer dropped to 1/3 of what it was with our other brand! Of course, we earn nominally less on each day with Cebulka than with Primate.
However, the cost of customer acquisition dropped by almost 70%, compensating for the margin decline. It was time to create a repeatable method from this. And so, the Flambia Facebook Ads System was born. It’s still in use today, in both our business and the businesses of people I’ve trained or managed advertising for.
The Flambia Facebook Ads System method consists of four modules:
Business Assumptions: What defines profitable advertising?
Technical Configuration: How to make this system work.
Data Panel Configuration: Setting up the data in Facebook Ads to display the necessary metrics.
Creative Optimization: Creating effective ads.
Business Assumptions
In this section, we ask what makes advertising profitable. What should we aim for before even launching Ads Manager?
Starting Budget: The monthly budget should be at least 10 times the Customer Acquisition Cost (CAC).
Defining Customer Acquisition Cost: The acquisition cost should equal the Lifetime Value (LTV) of a customer.
Calculating Lifetime Value: LTV is always considered over a specific period, depending on how long we’re willing to wait for the investment to pay off. The longer we’re willing to wait for a return, the higher the value. A typical LTV period is one year. We calculate it by dividing the value of all transactions by their number in a given period. For example, Primate had 3101 customers over the year, who spent a total of PLN 6,384,642.36 with a gross margin of about 35%.
Use this information and optimize ads for Cost Per Result. The goal is not “maximum conversions,” but “maximum conversions at a set customer acquisition cost.” While this doesn’t guarantee conversions within the set cost, if the offer and ads are weak, no algorithm will make the cost desirable. What will happen, however, is that less will be spent on days when the algorithm can’t find an audience that meets the goal at the set cost. It’s better for your budget to go unspent than to be wasted.
Always optimize for purchase from the start. Facebook doesn’t need a warm-up or learning period. It has better information about us than we do ourselves. Are you optimizing for clicks or traffic? Facebook will find you clickers and visitors, but no one will buy anything.
Technical Configuration
This section ensures that our data pipeline is secure and information exchange is fast and complete.
Make sure the following options are enabled. Cookies transmit information about users, which helps algorithms better display your ads. With iOS blocking cookies, ad blockers increasing, and data transmission issues, much of this data is lost. If Facebook doesn’t know someone bought something, it assumes they didn’t buy. If it assumes they didn’t buy, it doesn’t show ads to that type of person. For this reason, we want 100% correct data. Check that all the following options are enabled.
The absolutely essential tool is the Conversion API. Here’s a brief explanation of advertising technology: imagine training a dog. It’s not very different from training an algorithm—you reward desirable behavior and withhold rewards for undesirable behavior. Imagine a situation where the dog sits as commanded, but you throw the treat where it can’t see it. The dog thinks it did something wrong and gets confused.
Configure a Custom First Purchase Conversion event. Why is this important? Facebook, like any other advertising tool, is designed to get you new customers. You don't want to pay Facebook, Google or anyone else for selling to existing customers. Read more about this in the article. Why shouldn't you look at buying? Because the attribution window is 7 days. What does this mean? If you acquire a customer with an ad and in 2 days they deposit money, that will also be counted as coming from the ad. We are interested in customers, not transactions.
Create audience groups. We will use these for targeting - to tell the algorithm who to pay more attention to and who to avoid. In the first instance, we want to reach people who know us, but only those who haven't bought. We want to reach new customers:
A customer base - all the people who are on your list should be fed back to the audience via the API on a continuous basis. This is the most accurate data. Data should be passed along with transactional values (value-based audience)
Lookalike Audience 5% of Customer Base - 5% of people from the population most similar to those who made a purchase
Purchase 180 - people who have made a purchase in the last 180 days. This data will be less accurate and won't have as much information as the above, but there's nothing to further exclude us if Facebook didn't catch someone above
Lead 180 - people who have left their contact details in the last 180 days. We don't want to spend money to contact people we can reach for free.
Website Visitors 180 - people who have visited your website in 180 days
Instagram 360 - people who have interacted with your Instagram account in 360 days
Facebook 360 - people who have interacted with your fanpage in 360 days
Facebook Like/Follow - people who currently like or follow your profile
Setting up the Data Panel
Now that the data is collecting correctly, we now need to set up the panel to look at the data correctly. What we are interested in starts at the very top. The order of the data may vary from path to path. I show my setup below. In some shops it may look different, e.g. add to cart or start checkout then leave contact details (lead):
Amount Spent - The total amount spent on a particular ad. This is the amount of money you have spent on promoting this particular campaign.
First Purchase - The number of new customers you acquired from the ads.
Cost per First Purchase - The cost of acquiring one new customer generated by an advertisement. It is calculated by dividing the total amount spent on advertising by the number of First Purchase events.
Purchase ROAS (Return on Ad Spend) - The returnon ad spend, expressed as the ratio of the revenue generated by the ad to the amount spent. If your ad generated £2,000 in revenue for a spend of £500, the ROAS is 4:1. I've talked about this before - two things are important to us - whether the campaign is profitable and whether it is fluid. Profitable is when the CPA is below LTV. Liquid is when the value of the first payment is higher than the cost of customer acquisition. Then we will never run out of money to advertise.
Lead Conversion Rate - The percentage of people who converted to the number of people who visited the landing page. This is a metric that shows how many of the leads acquired actually make a purchase. It is calculated by dividing the number of purchases by the number of leads acquired. This is an important metric because it allows you to assess the effectiveness of your campaign not only in generating leads, but also in converting those leads into actual customers. This answers the final, most important question - is my offer attractive? The minimum is 3%.
Leads - The number of people who have left their contact details (e.g. email) in exchange for something of value that you offer, such as an e-book or webinar. Never build a house on rented land. I wrote about this in the article
Cost per Lead - The cost of acquiring one lead. It is calculated by dividing the total ad spend by the number of leads acquired.
Lead Conversion Rate - The percentage of people who convert (e.g. purchase or leave data) to the number of people who visited the landing page. You create this metric by dividing Leads by Landing Page Views. This is the third important question on the path - is your offer consistent with your Facebook message and attractive enough for me to leave my contact details? The minimum is 20%.
Landing Page Views - Number of landing page views. Indicates how many times users who clicked on the ad visited your page.
Cost per Landing Page View - The costper landing page view. It is calculated by dividing the total amount spent on advertising by the number of landing page views.
Outbound Clicks - The number of ad clicks that redirected the user to an external page (not directly related to Facebook).
Outbound CTR (Click-Through Rate) - Theclick-through rate on external links. It is calculated by dividing the number of clicks on external links by the number of ad impressions. This answers the second important question - are you encouraging people to take action and leave the site? The standard for video is 1-3%
Cost per Outbound Click - The costper click on an external link. This is calculated by dividing the total amount spent on the ad by the number of clicks on the external link.
Video Average Play Time - The average time a video is played by users. As well as attracting attention, does the video make people watch it and take action?
3-Second Video Plays - The number of video plays lasting at least 3 seconds.
Scroll Stop Ratio -Scroll Stop Ratio. An indicator showing how many people stopped scrolling the page and stopped on your ad. You have to create this metric yourself and it is a ratio of 3 second impressions. This is the answer to the first important question - are you attracting attention? It is calculated by dividing the number of 3-second impressions by the number of impressions (ad impressions). The minimum is 30%.
Reach - The number of unique users who saw your ad.
Impressions - The total number of impressions of your ad. Can be greater than the number of unique users if the same user has seen your ad more than once.
CPM (Cost per Mille) - The cost per thousand impressions of your ad. It is calculated by dividing the total cost of the campaign by the number of impressions and then multiplying by 1,000. For Facebook advertising, we pay not for conversions, not for clicks, but for the number of views of our material. The unit of account is 1,000 impressions, i.e. unavoidable ad impressions. What does CPM depend on? We need to answer what is the interest of the platform. Facebook's interest is that people spend as much time on the platform as possible. This will happen if the content is engaging for them. An advert is usually displayed every 4 posts. Let's say each of us scrolls through 40 posts before we switch off the app. This means that Facebook has gained the opportunity to expose 10 ads. If it encourages us to scroll an additional 4 posts, it gains the opportunity to display an additional ad. To summarise:
Display ad = Facebook product
Longer time on the platform = Facebook sells more products (displays more ads)
If you help Facebook make people stay longer on the platform because your content makes people happy - you'll pay less per display because Facebook will have more products (ads to display)
If there are a lot of businesses in the same category besides you, the number of ‘windows’ in which they can show you to that group of people is limited. Whoever pays the most will win. The more companies bidding for the attention of that particular audience, the more you will pay.
Quality Ranking - A rating of the quality of an ad based on various indicators such as interactions, click-through rates, etc. A higher rating means a better quality ad compared to the competition.
Engagement Rate Ranking - An assessment of how engaged users are with an ad. A high rating means that the ad is more engaging than other ads.
Conversion Rate Ranking - An assessment of the conversion rate of an ad. A higher rating means that the ad is more effective at converting views into actions (e.g. purchases, sign-ups).
Creative optimisation
Here it's all about what we have to communicate and who has to listen. If you don't have anything interesting to say, then even if you were speaking to your ideal client, they won't understand that you have what they are looking for. The other way round, on the other hand, if the message is one that takes my breath away, even though I hadn't even considered your product before, there's a good chance I'll buy it. Let the one who has never bought anything unnecessary in his life just because I thought it was cool raise his hand.
Stage I: Before we have the winning creations
Our goal is to identify what reaches our audience as quickly as possible. We define a winning ad as one that has a minimum of 10 conversions at a cost below our target CPA, which is less than the LTV.
We use Campaign Budget Optimisation (CBO), or campaign-level budget optimisation. Why? Because Facebook has more data than we do about which ad set and which ad is likely to meet the target.
We should promote one offer per campaign. If we want to advertise ‘organise a wedding with us’ and ‘drop in for lunch’, these are two completely different offers. They should not be in one campaign or on one page.
We divide the campaign into creative angles. Each creative angle = a person ad set (ad set). The same product can be bought for different reasons. In catering, we have separate ad sets for people:
Wanting to lose weight,
Wanting to save time
Looking for cheap food
Fond of homemade flavours
Do not eat meat
You can give 5 texts, headlines and descriptions to each ad. I recommend doing this for each creative angle.
In the initial stage, try to make the ads as different from each other as possible. If I had to bet on which ad would work and which wouldn't - I would lose all my money. The only solution is to come up with all sorts of things and see if they work. You really have no idea what might work. In our case, the absolute best-selling ad of all time was a simple phone photo of a crumpled bag standing on a table taken just like that, hand-held. It worked, I think, because people couldn't imagine that a catering bag could be un-creased, instead of ironed like a stock photo, and a lot of people stopped by the ad and commented.
Stage II: Once we have a winning creation
If the creative is a winner, i.e. it has more than 10 conversions at the target CPA, then we do three things:
We try to create very similar creatives, but different. E.g. we had a photo, try to make an animation. We had a red background, try yellow. There was a woman in the photo, give a man.
We check if the ad would do even better in an ad set with different targeting. What is key is to copy the Post ID of the ad. If we create a new one, all the engagement gathered under the post: reactions, comments, shares - will disappear.
We increase the budget and look to see if the ad maintains the parameters with a higher spend
I have realised that customer acquisition is not as difficult as I thought before, if I already know where to focus my attention. I spend less time on advertising than I did before, but simply put, all my actions are effective, I follow a plan - I just know what I'm doing. I associate this with jiu-jitsu, which I have been training since 2001. A person who comes to the first training session literally after a while is all jazzed up. This is not because she is inferior in fitness, she just knows how to use her energy effectively yet. I'm sure if I went to play with someone who had even a little bit of tennis experience, I'd be covered in sweat and my opponent wouldn't even take off his sweatshirt because he'd be so cold. It's the same with adverts - at first we click everywhere we can, then we know which metrics to focus our attention on.
All the time it seemed extremely intricate to me. I watched all sorts of amazing case studies showing impressions, reach, clicks. I never understood, what impact does this have on the product I want to sell? If you also felt confused, know that this is simply a smokescreen. Although these figures don't say much, they look impressive. They serve as a veil for the lack of ability to explain simply and to take responsibility for what matters - selling.
Once I understood this and we implemented the above method, the Cebulka's sales began to grow exponentially. We reached nearly £1 million in sales within 4 months of launch using mainly Facebook ads.
What was surprising was that a side effect was the increased satisfaction of our customers. By constantly thinking about what we could do to improve the quality and keep costs low at the same time, we have a 4.7 rating on Google Maps at the time of writing this article - that's how much people have come to love the Cebulka.
If you have to remember one thing from this article, remember this story Your responsibility is to create an offer that people will want to buy. If it doesn't sell, you have an offer problem, not an advertising problem. The offer is something you improve all the time. I created the Culinary Entrepreneur Accelerator based on this experience. It's a programme where I share all the knowledge I've gained both in terms of optimising ads and optimising foodcosts. Hiring email marketing specialists and hiring chefs. All the things I have learnt in 15 years of being an entrepreneur, 5 of them running diet catering.
I spent close to 3 million PLN on advertising budgets, tools, team, finding the most optimal configurations. I tested hundreds of tools, advertising channels. I invested in creating Flambia software, which uses all my knowledge to make running a catering business the simplest and most effective. There were times when revenues grew, but there were also times when I was close to bankruptcy. It cost a lot of time and emotion.
There was a runner after whom the Bannister Effect was named. For all time it was believed that it was impossible for a person to run faster than 4 minutes for 1 mile. The impossibility of this was confirmed by various experts, doctors citing anatomy. Bannister was the first man to run under 4 minutes. Later that year, several other runners broke the barrier. Since that achievement there have been thousands of such runners, and the current world record is 3:45. The effect says that at first something seems impossible, but when someone does it and shows you how, it doesn't seem so difficult. The same is true here. I'm not saying that running a catering business is easy, it's the hardest thing I've done. However, I am claiming that it can be easier, much easier. Provided one has the tools and knowledge to focus one's attention on the right things, like a laser beam. What took me years before, now takes days or even hours.
You can enjoy your business without experiencing the same frustrations I did. Polish Your Cooking and Foodtech.ac, among others, have benefited from my knowledge. I paid tens of thousands of zlotys for the courses alone, and several million for the advertising budget. The second amount I invested in the development of the company. If this were to provide you with the joy of running your business and financial peace of mind, is it worth it? Join the Culinary Entrepreneurs Guide. There is one condition, I am only looking for motivated entrepreneurs who want to grow their business. Those who take action. The payoff is commitment and a promise that you won't stop working on your business, because if you're running it, like me you're passionate about it.
If you are motivated, joining is free. Don't click if you don't want to work. If you're not happy - you can unsubscribe.
How long have you been struggling with challenges in your business? Don't put off making a decision. Imagine you've finally found the support you've been looking for, and when you do - email me. I'm happy if you find I've helped you. Sign up now.
Hozzászólások