Build and launch every ad. From one sheet.

Kitchn.io has a Sheets-like interface for paid social. Direct integrations to Meta, TikTok, Snapchat and Pinterest. Smart defaults set once. Mix & Match. Drag & Drop. Or edit in bulk, so hundreds of ads behave like a single row.

The problem

Getting an ad live in Ads Manager is death by a thousand clicks.

Download the assets, upload them, wait for Ads Manager to load. Then re-check the creative enhancements it quietly switched back on. The UI changes when you least expect it. Most of your launch time goes to clicking and copy-pasting, not to media buying.

Launch Sheet

A Sheets-like interface to build and launch every ad.

Direct integrations to every ad platform. Smart defaults you set once. Bulk-edit ergonomics so hundreds of ads behave like a single row. Build, review, and launch. Without leaving the sheet.

ONE POWERFUL AND INTUITIVE INTERFACE ACROSS ALL MAJOR AD PLATFORMS
Meta
TikTok
Snapchat
Pinterest
Search ads, campaigns…
Ad FormatAd NameCampaign & AdsetAssetsHeadlinePrimary text
CarouselSpring-Carousel-2026
Spring SaleEU · Advantage+
New colours just dropped.+1+2Spring drop is here. Get yours…Spring drop is here. Get yours.+2
Single imageNA-Stills-Prospect
Spring SaleNA · Prospecting
New colours just dropped.Spring drop is here. Get yours…New colours, sunlit days.+2
VideoBrand-Reels-Q1
Always-OnUK · Awareness
New colours just dropped.Spring drop is here. Get yours…Made for everyone in the sun.+2
Single imagePromo-Single-DE
Spring SaleDE · Conversions
Frühling ist da.Hol dir die neuen Farben.Spring drop is here. Get yours…
CarouselHoliday-Stories-FR
Always-OnFR · Performance
Nouvelles couleurs.C'est le printemps. Profitez-en.
Videospring-hero-v1
Spring SaleEU · Advantage+
Single imagespring-hero-v2
Spring SaleNA · Prospecting
Videobrand-pov-t01
Always-OnUS · Engagement
Videocreator-remix-uk
Always-OnUK · Engagement
Videosummer-drop-fr
Always-OnFR · Performance
Single imagelal-static-us
ProspectingUS · LAL 1%
Videob2b-lead-de
Always-OnDE · Leads
Spring Sale
spring-carousel-01-1x1.jpg2.1 MB
spring-carousel-02-1x1.jpg1.9 MB
spring-carousel-03-1x1.jpg2.3 MB
spring-carousel-01-9x16.jpg2.7 MB
spring-carousel-02-9x16.jpg2.5 MB
spring-carousel-03-9x16.jpg2.8 MB
+6
Google DriveMy Drive › Spring 2026
Brand-Reels-Q1
Promo-DE-Spring5 files
Holiday-Stories-FR
Open
Download
Copy link
Rename
Move to trash
⌘ V⌘ C⌘ V
Headlinesspring-carousel-2026
H1New colours just dropped.
H2Spring drop is here.
H3Made for sunny days.
+ Add headline
Google Sheetsspring-primary-texts.xlsx
Primary 1Primary 2Primary 3
1Spring drop is here. Get yours.The drop you waited for.This season's brightest.
2New colours, sunlit days.Made for the new season.Out now: spring '26.
3Made for everyone in the sun.For when it warms up.Spring fits. Real reviews.
⌘ C⌘ V
Bulk Asset Import · My Drive / Spring 2026
spring_hero_v1_1x1.jpg
spring_hero_v1_9x16.mp4
spring_hero_v2_1x1.jpg
brand_pov_t01_1x1.jpg
brand_pov_t01_16x9.mp4
promo_de_static_1x1.png
holiday_carousel_01.jpg
holiday_carousel_02.jpg
creator_remix_uk_9x16.mp4
summer_drop_fr_1x1.jpg
lal_static_us_1x1.png
b2b_lead_de_9x16.mp4
catalog_fr_01.jpg
nerds_hero_test_1x1.jpg
Smart matching…
30 assets → 12 ads
12 ads created · 30 assets matched and assigned to placements
Pull media from anywhere

Drag videos. Drop folders. Paste a link.

Drag from your desktop. Paste a Drive or Dropbox link. Sync a hot folder. Files map to placements automatically based on aspect ratio.

Google Drive
Dropbox
Desktop
Frame.io
Iconik
SharePoint
Bring your copy with you

Paste from any sheet, any tool.

Copy a row out of Google Sheets, Notion, or Airtable. Paste it straight into the launch sheet. Headlines, primary text, URLs and CTAs in their right columns.

Google Sheets
Notion
Airtable
CSV / TSV
Clipboard supportColumns map themselves. No CSV uploads, no reformatting, no shape-the-spreadsheet-just-right rituals.
Bulk import & smart mapping

Import any number of assets in bulk. They map themselves.

Kitchn reads your naming convention and routes each asset to the right ad and the right placement. spring_hero_v1_9x16.mp4 goes to the spring-hero-v1 ad, in the Reels slot. No manual matching, no drag-and-pray.

Bulk Asset Import · My Drive / My Client / May 2026
spring_hero_v1_1x1.jpg→ spring-hero-v1
spring_hero_v1_9x16.mp4→ spring-hero-v1
spring_hero_v1_16x9.mp4→ spring-hero-v1
spring_hero_v2_1x1.jpg→ spring-hero-v2
spring_hero_v2_9x16.mp4→ spring-hero-v2
brand_pov_t01_1x1.jpg→ brand-pov-t01
brand_pov_t01_9x16.mp4→ brand-pov-t01
brand_pov_t01_16x9.mp4→ brand-pov-t01
promo_de_static_1x1.png→ promo-de-static
promo_de_static_9x16.png→ promo-de-static
holiday_carousel_01.jpg→ holiday-carousel
holiday_carousel_02.jpg→ holiday-carousel
holiday_carousel_03.jpg→ holiday-carousel
holiday_carousel_04.jpg→ holiday-carousel
holiday_carousel_05.jpg→ holiday-carousel
creator_remix_uk_1x1.mp4→ creator-remix-uk
creator_remix_uk_9x16.mp4→ creator-remix-uk
summer_drop_fr_1x1.jpg→ summer-drop-fr
summer_drop_fr_9x16.mp4→ summer-drop-fr
summer_drop_fr_4x5.jpg→ summer-drop-fr
lal_static_us_1x1.png→ lal-static-us
lal_static_us_9x16.png→ lal-static-us
b2b_lead_de_1x1.jpg→ b2b-lead-de
b2b_lead_de_9x16.mp4→ b2b-lead-de
catalog_fr_carousel_01.jpg→ catalog-fr-carousel
catalog_fr_carousel_02.jpg→ catalog-fr-carousel
catalog_fr_carousel_03.jpg→ catalog-fr-carousel
brand_reels_q1_9x16.mp4→ brand-reels-q1
brand_reels_q1_4x5.mp4→ brand-reels-q1
nerds_hero_test_1x1.jpg→ nerds-hero-test
30 assets streaming in
Grouped into 12 adsby naming convention
spring-hero-v1Video1:19:1616:9
spring-hero-v2Single image1:19:16
brand-pov-t01Video1:19:1616:9
promo-de-staticSingle image1:19:16
holiday-carouselCarouselx5
creator-remix-ukVideo1:19:16
summer-drop-frVideo1:19:164:5
lal-static-usSingle image1:19:16
b2b-lead-deVideo1:19:16
catalog-fr-carouselCarouselx3
brand-reels-q1Video9:164:5
nerds-hero-testSingle image1:1
Defaults & templates

Set the boring parts once. Skip them forever.

Account-level defaults lock the things that never change. Templates pre-fill the things that change per campaign or brand. New ads inherit both. Automatically.

DEFAULTS
Account defaults · Acme Co.Set once per ad account
URL tracking parametersAppended to every link
?utm_source=meta&utm_campaign={{campaign}}&utm_content={{ad_name}}Locked
Facebook PixelConversion tracking
acme_pixel_mainID 893421567902341Locked
Facebook PageBrand identity
ACAcme Co. · @acmeofficialLocked
Instagram accountLinked
IG@acme.officialLocked
Applied to every ad in this account, automatically.
TEMPLATES
Templates · 4 saved+ New template
Spring 2026 · HeroAlways-On · ReelsHoliday · CarouselB2B Lead · Static
Template nameSpring 2026 · Hero
Headlines (3)
H1New colours just dropped.H2The spring drop is here.H3Made for sunny days.
Primary (2)
P1Spring drop is here. Get yours.P2New colours, sunlit days.
URLshop.acme.co/spring
Call to actionShop Now
Pick a template, drop assets, launch. Auto-applied across 124 new ads.
Creative enhancements

Configure once. Forget about it.

Meta nowadays has 40+ different Creative Enhancements and AI features that Ads Manager makes you toggle per ad. In Kitchn you set them once per ad account. Every launch inherits the right settings.

Creative enhancements · Acme Co.Set once · applies to every ad
Image enhancementsBrightness, contrast, framing per placement
MusicBackground music on Stories & Reels
Image animationSubtle motion on static images
3D animationDepth effect for product shots
Text improvementsOptimised primary text variations
Catalog item labelsAuto-applied price & sale badges
Visual touch-upsAuto-crop and enhance
Add overlaysBrand & promo overlays
Configured once for the ad account. In Ads Manager, you would set this per ad.
Without Kitchn
  • Open every ad in Ads Manager
  • Toggle the same enhancements per ad
  • Forget one, the launch is inconsistent
  • A new team member misses a setting → client notices
With Kitchn

One config per ad account. Every new ad inherits it. The Head of Paid Social decides what's on. The team can't override.

Manage more ad accounts
with the same team.

Walk through your team's workflows with us.