Blog / Author
Veikka Grundström
Founder, upload.ad
I build upload.ad, the creative library and review workflow media buying teams use to get ads from edit to live on Meta and TikTok. I write about the parts of that job that waste the most time: creative testing, platform specs, review approvals, and the API behaviour nobody documents properly.
Posts by Veikka Grundström
Facebook ads frequency: what is a good number in 2026?
What Facebook ads frequency measures, good frequency ranges for prospecting and retargeting, how Meta frequency caps work, and how to tell frequency from fatigue.
· 6 min read
Hook rate and hold rate: formulas, setup, and benchmarks
How to calculate hook rate (thumbstop ratio) and hold rate from Ads Manager metrics, set them up as custom metrics, and diagnose hook, body, or offer problems.
· 7 min read
Advantage+ sales campaigns: what replaced Advantage+ shopping
How Meta folded Advantage+ shopping campaigns into Advantage+ sales: what changed, setup steps, existing customer definitions and exclusions, and when it beats manual.
· 6 min read
TikTok ads not spending? 7 causes and a fix checklist
TikTok ads not spending? Work through the seven causes in order: budget and bids, ad review, billing, narrow audiences, learning, pixel events and account status.
· 6 min read
ABO vs CBO: when to use ad set or campaign budgets on Meta
ABO vs CBO explained with Meta's current names: ad set budgets vs Advantage+ campaign budget, testing vs scaling structures, spend limits, and budget sharing.
· 6 min read
Facebook Conversions API: CAPI setup and deduplication
What Meta's Conversions API does, why to run it with the pixel, how event_id deduplication works, the three setup routes, and the mistakes that break it.
· 6 min read
TikTok Smart+ campaigns: what it automates and what you control
How TikTok Smart+ campaigns work in 2026: the objectives it covers, what it automates, the modules you still control, creative volume needs, and when to go manual.
· 6 min read
Event match quality: what Meta's EMQ score means
What Meta's event match quality score measures, which customer parameters raise it, how hashing and fbp/fbc work, and how to diagnose it in Events Manager.
· 6 min read
TikTok ad rejected? Common reasons, fixes, and appeals
Why TikTok ads get rejected: landing page issues, restricted products, misleading claims, silent or low-quality video. How to fix, appeal, and prevent it.
· 7 min read
What is a good ROAS? Break-even math and benchmarks
Calculate break-even ROAS from your margins, see why Ads Manager ROAS differs from blended MER, and read typical ROAS ranges framed honestly for ecommerce.
· 6 min read
Facebook bid strategies: which one to use and when
Highest volume, cost per result goal, ROAS goal, and bid cap explained: how each Facebook bid strategy works, when to use it, and why cost controls throttle spend.
· 6 min read
Facebook ad naming conventions: templates and tokens
A Facebook ad naming convention template for campaigns, ad sets and ads: which tokens to encode, worked examples, and rules that keep reporting clean.
· 6 min read
TikTok Pixel and Events API: setup and deduplication
How the TikTok Pixel and Events API work together: standard events, event_id deduplication, match keys, partner setups, and testing with Test Events first.
· 6 min read
How to scale Facebook ads without wrecking your CPA
How to scale Facebook ads in 2026: vertical vs horizontal scaling, pacing budget increases, when to duplicate, cost controls, and why creative volume sets the limit.
· 6 min read
Facebook flexible ad format vs dynamic creative
Meta's flexible ad format explained: how it differs from dynamic creative and multi-advertiser ads, how many assets to use, and how to read asset-level results.
· 6 min read
Ad creative brief template for performance teams
A performance ad creative brief template: the fields to include (angle, audience, hooks, specs, proof, CTA, naming), a copy-paste version, and common mistakes.
· 7 min read
Broad targeting vs lookalike audiences on Meta in 2026
How Advantage+ audience treats lookalikes as suggestions, when lookalikes still help, and why your creative now does most of the targeting on Meta in 2026.
· 6 min read
Facebook ads report template: paid social reporting
How to report on Facebook and TikTok ads: weekly vs monthly reports, a metrics hierarchy from business outcome to diagnostics, creative-level tables, attribution gaps.
· 6 min read
Facebook attribution settings: 7-day click, 1-day view in 2026
Meta's 2026 attribution windows explained: 7-day click, engage-through, 1-day view, the removed view windows, and why Ads Manager never matches GA4 or Shopify.
· 6 min read
TikTok ads targeting: every option and how Smart+ changes it
TikTok ads targeting explained: demographics, interests and behaviors, custom and lookalike audiences, Smart Targeting, Smart+ audience controls, and regional limits.
· 7 min read
Meta partnership ads: ad codes, permissions, and setup
How Meta partnership ads work in 2026: ad codes for Instagram and Facebook, account vs post permissions, creator vs brand identity, and a clean setup process.
· 6 min read
Facebook special ad categories: 2026 rules and targeting limits
Facebook special ad categories explained: housing, employment, financial products and services, and politics. What targeting you lose and how to still perform.
· 6 min read
Meta business portfolio setup: assets, roles, and security
How to set up a Meta business portfolio (formerly Business Manager): assets, partner access, permissions, two-factor, and mistakes that get accounts restricted.
· 6 min read
Static vs video ads: when each wins on Meta and TikTok
Static vs video ads on Meta and TikTok: when image ads win, what video costs, where images run on TikTok, and how to test formats fairly without fooling yourself.
· 6 min read
How we secure your ad accounts
Why an approved Meta and TikTok app cannot get your ad account banned, plus every other security measure behind upload.ad in plain language: encrypted access, passwordless sign-in, scoping, review links.
· 8 min read
How to use the Facebook Ad Library for competitor research
Turn the Facebook Ad Library into a competitor testing log: read run duration and variant counts, pull EU reach data, and build a swipe-file routine that compounds.
· 4 min read
Frame.io alternatives for ad teams in 2026
An honest comparison of Frame.io alternatives: Dropbox Replay, Vimeo, Wipster, Filestage, and upload.ad, judged on what ad review workflows actually need.
· 4 min read
The ad creative review workflow that ends screenshot ping-pong
How media buying teams move creatives from edit to approved without Slack threads, WeTransfer links, or "final_v7" files. A practical review workflow.
· 4 min read
TikTok Creative Center: find winning ads and trends before they peak
How to use the TikTok Creative Center: Top Ads with real CTR and retention data, trend and sound research, keyword insights, and a 30-minute weekly routine.
· 4 min read
UGC ads: why they win and how to brief creators
What UGC ads cost in 2026, where to find creators, the one-page brief that gets usable footage, and how to handle usage rights and whitelisting.
· 4 min read
Facebook Marketing API rate limits, explained for media buyers
Why bulk actions in Meta ads randomly fail, how Marketing API rate limits actually work, and how to upload high volumes of creatives without tripping them.
· 5 min read
The Facebook ads learning phase, explained (and how to exit it faster)
How the Meta learning phase works, the 50-events-in-7-days math, which edits reset it, and how to get ad sets out of Learning limited.
· 4 min read
Creative testing on Meta and TikTok: a volume-first framework
A practical creative testing framework for media buyers: how many variations to ship, how to name them, when to kill them, and how to scale winners.
· 4 min read
TikTok Spark Ads: what they are and when to use them
How Spark Ads work, the creator authorization code flow, what they cost versus standard in-feed ads, and when boosting organic posts beats dark posts.
· 4 min read
TikTok ads creative specs in 2026: sizes, formats, and safe zones
Every TikTok ad creative spec that matters in 2026: video sizes, aspect ratios, file limits, text safe zones, and the export settings that avoid rejections.
· 4 min read
Ad creative fatigue: spot it early, refresh it cheaply
The metric chain that predicts creative fatigue on Meta and TikTok, how long creatives actually last, and the refresh hierarchy from hook swaps to new concepts.
· 4 min read
How to bulk upload ad creatives to Facebook without Ads Manager
Three ways to bulk upload images and videos to your Meta ad account, why Ads Manager breaks at volume, and how to get a 100-file batch live in minutes.
· 5 min read
Facebook ad account restricted: why it happens and how to recover
The real reasons Meta restricts ad accounts, how to appeal through Account status overview step by step, and how agencies prevent the next restriction.
· 4 min read
Facebook ad sizes and specs in 2026: every placement
All Meta ad specs in one place: image and video sizes, aspect ratios, file limits, text lengths, Stories and Reels safe zones, and a clean export profile.
· 4 min read
Facebook ads cost in 2026: CPM, CPC, and CPA benchmarks
Real benchmark ranges for Facebook ads in 2026: typical CPM, CPC, and CPA by context, what actually moves your costs, and how to diagnose an expensive account.
· 4 min read
TikTok ads cost in 2026: benchmarks, minimums, and the hidden line item
What TikTok ads cost in 2026: CPM and CPA benchmark ranges, the $50/$20 daily minimums, and why creative production is the real budget line.
· 4 min read
Facebook ads not spending? The 8 causes, in the order to check them
Active campaign, zero spend: the eight reasons Facebook ads stop delivering, sorted by likelihood, with the ten-minute checklist that finds yours.
· 4 min read
Facebook ad rejected? Every rejection reason and how to fix it
The six families of Facebook ad rejections, the fix for each, how to appeal false positives, and the pre-launch checks that keep rejection rates near zero.
· 4 min read