01.10.25 / opinia
Autor: Martyna Sakowicz
Theoretically, we are in the golden age of marketing - you can set up an ad in minutes, target it to a specific audience, and the algorithms are supposed to take care of the rest.
In practice… well, it turns out that online ads can make even the most experienced marketers' blood boil.
If you're a seasoned pro, you'll probably just find confirmation here that you're not alone in your daily battle with the systems. If you're just thinking about your first campaigns, we hope this text will help you avoid a few unpleasant surprises. And if you work with an agency - maybe you'll look at them with more understanding the next time you hear: "it's not us, it's the system."
Over years of working with Meta, TikTok, Google, and Pinterest, we've collected a catalog of situations that repeat so often they can basically be treated as part of the process. And although each platform has its own "signature sins," they all have one thing in common - they can turn a simple campaign into a series of small battles.

Meta, which in practice means Facebook and Instagram, is a must-have in most advertising plans. But working with this system is a bit like dating someone who constantly changes their mind. It worked yesterday, today it doesn't, and tomorrow? Maybe it will work, but differently.
a. formats and creative surprises You upload a graphic - it looks good. The next day, it turns out the sizes have changed, and you can't use it anymore. Meta has recently been heavily promoting the 4:5 format (a vertical rectangle), which has become the standard for organic content in the feed. The problem is that ads are still not always displayed in this format - sometimes they appear as a 1:1 square, sometimes cropped, and sometimes the system won't let you boost a post at all because "the size does not meet the requirements." On top of that, Meta itself can interfere with your ad "for your own good." It changes the aspect ratio of the graphic, stretches it, or crops it.
👉 our advice: always have materials prepared in several formats - at minimum, square (1:1) and vertical (9:16). For video, try to avoid placing important elements (logos, text) at the very edges - Meta loves to crop the material in a way that sometimes leaves key text out of frame. Also, be sure to check the preview to see how the ad looks in different placements (Stories, Reels, Marketplace) - this helps avoid nasty surprises.
b. options that disappear and return Meta is obsessed with enabling various "improvements" by default. At first glance, this sounds great, but in practice, it often does more harm than good.
Here are a few examples:
showing ads everywhere possible You select that you want to run the campaign in the Facebook and Instagram feeds, and Meta decides it would be better to also show your ad in Marketplace, Reels, or Messenger. In the end, half the budget just gets burned in places where no one’s buying.
automatically expanding the audience You decide you want to reach, for example, women 25-40 who are interested in fashion. And Meta says: "Ah, what the heck, let's also try showing this ad to everyone else, maybe someone will click." The problem is, you no longer know if your original group actually works.
changing ad content without your consent You set the headline, text, and button. Everything is polished. And Meta can change it "for a better fit." As a result, the customer sees a slogan you never wrote, or clicks a button that leads somewhere other than you planned.
showing your ad next to the competition If you don't disable the "Multi Advertiser Ads" extension, your ad may appear in a package with others - for example, next to offers from companies that sell exactly the same thing, often cheaper. Instead of increasing the chance of a sale, Meta provides the customer with a quick overview of your competitors' offers.
adding extensions that make a mess Meta likes to throw in extra links to your site or even add music to a video you never planned. All in the name of "improving results," but in practice, the ad looks and works differently than it should.
👉 our advice: every time you create a campaign, stop for a moment and check all the "automatic improvements." Meta loves to turn them on by default. If you want to know what really works in your campaign, it's better to turn these options off and leave only what you planned yourself.
c. duplicating ads – theory vs. practice
In theory, this should be simple: you have an ad that works, so you click "duplicate" and create a copy to test a different headline, graphic, or description. Sounds logical - you have variant A and variant B, and then you compare which works better.
In practice? Meta treats this copy as an opportunity to add its own "improvements." In the new ad, additional options suddenly appear that you didn't enable before - like different placements or automatic audience extension. The worst part is that you can't always turn this off. The effect: you have to manually check and correct each copy so it doesn't burn through the budget.
The second trap is moving ads between different campaign types. Let's say you created an ad in a campaign with a manually set audience (e.g., women 25-40 interested in fashion). Then you want to put the same ad into an Advantage+ campaign, where Meta chooses the audience itself. Logically, you should be able to transfer the creative 1:1. Unfortunately, the system doesn't allow this. You have to build the ad from scratch: from the graphic, through the text, to the settings.
👉 our advice: if you want to test different variants, do it consciously. Always after selecting the "duplicate ad" option, check all the settings - where it's displayed, to whom it's displayed, what options are enabled. It's more time-consuming, but it will definitely save you disappointment and money.
d. bugs from outer space
The campaign seems correct, you have everything set up, you click "publish" - and… the ad doesn't start. Instead, a message with a mysterious error number appears (#3489, #3820…). What does it mean? You won't find out from the system or the documentation.
An example from our own backyard: Meta independently added a "phone call" option to a campaign, and then displayed a message that this type of objective is not supported. The option couldn't be turned off, so the ad was at a standstill and never launched.
👉 our advice: if you encounter an error like this - in such situations, the best solution is to treat the error as a signal to "reset." The fastest solution is to create the campaign from scratch instead of looking for workarounds. Unfortunately, technical support rarely helps on the spot with this type of issue.
e. catalogs that connect themselves
Meta allows you to create ads based on a product catalog - a file where you have all your products with prices, photos, and links to the store. Thanks to this, ads can automatically display, for example, exactly the things someone viewed on your site. Sounds great and in most cases, it really works.
The problem starts when Meta connects the wrong catalog. Sometimes, the system "mistakenly" inserts products from... a completely different company into your campaign. The effect? Your ad shows people an assortment you've never sold. This is not only a burned budget but also a real brand safety risk - because the user sees your logo next to another company's products.
👉 our advice: before launching a campaign, always check which catalog is connected to the ad. If you have access to multiple accounts, be especially meticulous. It’s worth having a second pair of eyes look over everything before the campaign goes live. It's a simple check that can save you a lot of nerves.




Google Ads is a powerful tool, but at times it acts like a bureaucrat behind a desk - it will always find a reason to stamp "no."
Want to increase the budget by a symbolic 5 PLN? First, you must confirm your identity. Ad approved? Great. But tomorrow, the same algorithm might reject it without any explanation. You file an appeal and suddenly the ad is compliant with the rules again. Nothing changed except the system's decision.
👉 our advice: always have a plan B. Prepare a second version of the ad, an alternative set of keywords, or a different landing page. This way, you won't get stuck at a dead end and can keep going when the first ad "gets stuck at the office."



Each advertising platform has its own rules of the game. And although they all talk about "accessibility for everyone," in practice, it looks different.
TikTok Ads– the minimum budget is 80 PLN per day. This is a rigid threshold below which you cannot launch any campaign.
Pinterest Ads – sstarting a campaign in this ad system requires investing at least 15,000 PLN at the beginning of activities. In Poland, the Pinterest platform is managed by an external company, Httpool, which has set such an entry threshold. This means this ad network is not a space for experiments on small budgets.
Meta i Google – theoretically, you can start with small amounts, but remember that ads operate on an auction basis (competition for space). The less you allocate to a campaign, the lower its priority in the system, and your ad will be shown less often, in less attractive places, and with a higher cost per click. Technically, entry is easy, but achieving real effects with a very small budget is difficult.
👉 our advice: if you have a limited budget, focus on one channel and a well-planned campaign. This gives a better chance of meaningful results than splitting the funds across several platforms and getting no real results from any of them.



Meta, Google, TikTok, and Pinterest strongly emphasize that they have extensive support teams. In theory, it sounds great; in practice, it's often disappointing.
In reality, conversations with consultants often boil down to suggesting the obvious, like "please refresh the page" or "please clear your browser cache," or the most common recommendation: "increase the budget, that should help."
If you're lucky, someone will call you to "talk about your business goals." In practice, these are sales calls, not real technical help. And when you really need support with a system error, you end up in a loop of forms and links that often ends… right back where you started.
👉 our advice: don't base your strategy on the assumption that support will solve the problem for you. It's worth having your own emergency procedures: settings checklists, backup ads prepared, alternative audiences, or copies of landing pages. This way, in case of a block, you don't waste time and budget waiting for a response that - if it comes at all - often doesn't change much anyway.



Online ads are a great tool - but you have to be aware that managing them isn't just about choosing an audience and uploading a picture. It's also a daily struggle with errors, "improvements," and limitations that appear when you least expect them.
If you have the right budget, patience, and time for daily monitoring - you'll manage. If not, it's worth having someone by your side who deals with this every day.
👉 At 4822, we fight algorithms, errors, and platform nonsense every day. And, most importantly, we still want to. Let's talk about working together.