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.

About upload.ad · Get in touch

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