For Performance marketing teams running cross-channel paid social on Meta Ads, TikTok Ads, and Google Shorts.
AI ad variants for paid social
Generate dozens of brand-locked ad variants from one brief, with score-gated approval before they hit Meta or TikTok.
Lamina's adVariants creative app produces dozens of paid-social variants (1:1, 4:5, 9:16) from a single brief plus a brand kit. Each variant carries a brand-fit score; high scorers auto-publish via your ad-platform integration, low scorers route to Slack for review. The same call covers Meta, TikTok, and YouTube Shorts with no manual recropping.
The problem
Performance marketers know variant volume drives results, but production cost is the throttle. Most teams ship five to ten variants per campaign because each one demands resizing, copy adaptation, and brand-review cycles. Raw model APIs help with generation but leave you stuck on brand drift, ratio fan-out, and the manual approval queue.
How Lamina solves it
How it works
lamina.apps.adVariants takes a brief, brand id, copy template, and target channels. It generates the matrix — ratios × hooks × backgrounds — grounded in the brand kit, evaluates each variant, and outputs a typed list with channel hints. lamina.distribute pushes high scorers into your ad platform's media library and posts low scorers to a Slack review thread.
Score-gated approval
Set a brand-fit threshold once — say 0.85. Variants above the line publish automatically; variants below it land in #creative-review with Approve / Retry / Reject buttons. Reviewers can re-run a low scorer with a bumped seed in one click. The audit trail stays in Lamina so finance and brand can reconcile spend with what actually shipped.
Steps
- 1
Define a copy template
Pass a copy template with placeholders (hook, body, CTA) so each ratio gets channel-appropriate copy.
- 2
Call lamina.apps.adVariants
Pass brief, brand id, copy template, ratios ['1:1','4:5','9:16'], and channel hints (meta, tiktok, shorts).
- 3
Score and gate
lamina.evaluate scores each variant against the brand rubric. Set autoPublishThreshold: 0.85.
- 4
Distribute and review
High scorers auto-publish via your ad platform; low scorers post to Slack with Approve / Retry / Reject buttons.
What you get
- •Ship 30+ variants from a single brief instead of 5–10.
- •Brand-fit threshold prevents off-brand creative from going live.
- •Cross-channel resize and copy adaptation handled in the same call.
- •Audit trail ties spend back to the run and the brand kit version.
Works with
Shopify
Push generated product, lifestyle, and try-on assets straight into Shopify product variants, collections, and metafields.
Google Drive
Deliver run outputs into a Drive folder with brand-locked filenames, labels, and team-shared permissions.
Slack
Deliver run results into a Slack channel or thread with previews, brand-fit scores, and one-click approval buttons.
n8n
Drag-and-drop Lamina creative apps into n8n flows — generate, evaluate, and distribute media without writing glue code.