how i build thousands of meta ads with airtable in 2026
335 segments
Hey, what's up? In this video, I'm going
to show you how my bulk ads creation
system built on top of Air Table works.
So, the tool is called adtable.ai. It's
currently live. You can go on on the
site and sign up for yourself. The first
step in getting this all set up is
connecting all of your accounts. So, we
have an Air Table in integration, uh,
meta ads integration, Google Drive, and
Frame.io. The first step in this whole
system is getting your creatives
automatically uploaded into your
corresponding ad accounts from Google
Drive or Frame.io. That works like this.
So, we have this table called creative
upload database. And here you basically
just put the Google Drive folder that
you like want to be synced into the tool
with the corresponding ad account um
that you want it to go into. This means
that when whenever you drop a new file,
it automatically gets uploaded into your
corresponding ad account and gives you
this asset ID which is required for us
to build ads with that creative. Here's
an example of just what my creative
library looks like. Within Air Table,
you can have multiple views. So, I can
see creatives that were just uploaded
today. If there's a queue of like ads I
haven't uploaded yet, there's also this
creative gallery feature that'll show
you this nice view of all the creatives
that you have in your library. Once you
have all your creative sync, the next
step is filling out some reference
tables. The way this whole system works
is there's all these reference tables.
So, there's an ad account table that
shows all of your ad accounts and the ad
account ids, the pixels, the Facebook
pages, your Instagram pages, uh landing
pages that you're driving traffic to. It
also pulls in your existing Facebook
campaigns and existing ads set. Um, this
is important for later where you can
actually launch ads into existing
campaigns and adsets. All the placement
selections happen on this table. So, you
can create custom combinations of
placements or you can just launch ads
going to all placements and platforms.
There's also custom audiences, all the
demographic targetings like countries,
states, cities, zip codes, and last but
not least, those pesky uh creative
enhancements. We're able to manually
select which ones we want to run or just
say turn them all on or off. There's
also a couple reporting reviews in here.
This one shows your top ad copy that
you're using across all of your ads. So,
um, this will aggregate all five
variations of ad copy across every
single ad and aggregate them all
together and show you a trend of last 7
days, last 30 days, and then year-to-
date. So, you can see how a specific
piece of ad copy is trending. There's
also a top ads view that shows you a
breakdown of all the top ads that you're
running along with the post IDs, which
we can reuse later when we're launching
ads. So, now to the build view. I'm
going to walk you through how to
actually create a campaign from scratch
using ad table. So within each one of
these views, we've got campaign, adsets,
and ads. They all have their own
configured view so that you're selecting
the fields needed for creating a
campaign, an adset, or an ad. So I'm
going to walk you through creating a
campaign really quick. If I click in
here, it automatically creates a new
record. You can decide if you want your
campaign to upload as paused or active.
Campaign type, you can do advantage
plus. Budget, which is CBO, or
Advantage Plus. I'm going to just do
for now. Campaign objective, we do
leads, sales, or traffic campaigns. Um,
I'm going to choose sales. We also have
special ad categories. So if you're
operating in a restricted category, you
can select which category as well as the
country that you want to be operating
in. Here you'll select the ad account
that you want to launch ads into. I'll
select my Mr. Paid social ad account.
The new campaign name. So this is
whatever you're going to name it. I'm
going to say this is just the ad table
demo. This can also be a formula. And
that's the awesome thing with this being
set up in Air Table is all this stuff is
completely customizable. Campaign budget
um not required here since we're running
and campaign bid strategy also not
required since we're not running um
campaign budget and then whether or not
you want to share your adset budget yes
or no. Now we can simply change the
table action from building to create
campaign and then in a few seconds this
will change to done. What's happening
behind the scenes is essentially our web
app that we've built on top of air
tableable is connected to your base your
air table base and we have a web hook
that essentially is triggered whenever
the table action is changed to create
campaigns or create adsets or create ads
and then um our scripts basically take
all the data from your air table
assemble it correctly for the payload
and build the ads with it. So, we have
our campaign created. You can see it
says campaign created. And now we can go
down to the adset level. Once we get to
the adset level, we can see that we
already have a row here that's set to
building. Um, this row is set to
basically um have the campaign that we
just created as the destination campaign
already. So, we don't have to do
anything there. And now we'll go down
the rows and select what we want to
build. So here you could select an
existing campaign from that table. If
you were launching um an ads set into an
existing campaign instead of starting
from creating a campaign from scratch,
we can also decide how many ad sets per
campaign. So if we're if we're doing a
very large ad build and we wanted to do
like 50 ad sets, um we could do that.
I'll show you that later. Adset
description. That's just part of my
naming convention. I'm going to call
this ad table demo. We've already got
our selected ad account here along with
our uh pixel. This is the first ad set
in this campaign. So, I'm putting a one
here. We can decide our launch date. So,
this pulls up a nice calendar view. You
can select your ad set launch date as
well as end date. Um, advantage plus
audience whether whether or not you want
to use that. So, you can turn it on or
off. You can include custom audiences.
So, I can include, you know, people who
visited my school for an example. You
can also exclude audiences. So, I can
exclude um people who, you know, visited
the sales page. You can select a minimum
and max age. So I can say I only want to
advertise to people 35 and older or
maybe 35 to 55. Genders. Um you can do
both male or female. And then you can
select all of your geographic data like
countries, states, um cities and exclude
certain states and certain cities as
well. You can also put in zip codes
here. You'll select the placement you
want to run to your adset bid if you're
running a bid or your budget. You can
also set a minimum daily spend um or a
max daily spend limit. This is really
helpful if you're running like a CBO
campaign and you want to force spend to
a specific adset. Campaign type is
And we can decide what our click-through
attribution looks like. So we can do
7-day or one day. We can decide if we
want to have view through attribution or
engaged view attribution here. And we
can choose our bid strategy. So I can
say I want lowest cost without cap cost
cap, minimum rorowaz or bid cap.
attribution. We can do standard or use
their new incremental attribution here.
Okay, awesome. So, I've got my base
here. I've got my like, you know, this
is kind of the template, if you will, of
the adset that I want to build. Now,
let's pretend that I'm doing a big
launch and I'm going to build out like
50 adsets. So, what I can do here where
it says adsets per campaign, I can just
change this to 50. And this is where the
magic happens with like how impactful
and how much speed you can really build
things with this tool.
Just like that, we have 50 of these
adset rows now created, all with the
same exact configuration that we just
did. And now, for example, like if you
wanted to do like a state targeting
campaign, you could go to the state
table, copy all 50 of these states,
paste them in here, and just like that,
you have an adset that will be created
targeting each one of these states
individually. You could do a similar
thing if you wanted to segment certain
age brackets. You could change the
custom audiences, paste in like a bunch
of different audiences you wanted to
test here, or if you wanted to change
the description to have each one of
these adsets be a different theme or
creative element. Here you can see the
final adset name. This is a formula.
Again, this is completely customizable
within Air Table. Basically, you're able
to pull in any field from the entire
table as part of your naming convention.
So, I've got ad table demo, the date,
the age, uh the gender, and the
description, as well as the number for
the adset. So, we've got 1 through 50
here. Now that I'm happy with my adsets,
I can change these to say create adsets.
And you can see the adsets are already
starting to be created for us. And as
these are being created, I can even
click this open in Facebook button.
It'll take me to the exact ad account
with that ad set pre-selected. And I can
click edit, see that adset, and spot
check it for all the settings to make
sure it has everything that I want. And
in ads manager now, we can see all of
these adsets now in our campaign
created. And we can see in air table all
these adsets have now been created. And
now if we pop into the ad level here, we
can see that we have multiple rows
already created for us. One for each
adset that was created. So we've got a
building row for adset one, building row
for adset 2, three, four, etc. And then
here we can decide how many ads we want
to launch per adset. So where it says
ads per adset, similar to before, I can
change this to say 10. And now I have 10
ad rows that I can now configure. If I
wanted to change what ad set that these
ads were uploading into, I could do
that. Here we have our ad account, our
Facebook page, our Instagram page, as
well as our creative now that we can
select. There's a couple different ways
to select creative. We have select
creative, which is basically one video
or one image. You can also have
different asset customization placement
creatives. So you can have different um
you know like a 9x6 creative for your
stories and your reels and like a square
creative for your feeds. All this
creative is linked to your creative
table that we already went through. So
you can click here, you can search this
to find the creative name. You can
select it or you can go to the creative
table. You can have a custom view here
by naming conventions, by uploading
date, by size, by whatever you want and
then pop into that view. And I could,
you know, grab 10 creatives since I know
we're launching 10 ads. Copy them and
then just paste over here all those
creatives and you can see them populated
in the thumbnail preview. If I don't
want to run specific placements, uh, I
can remove those creatives and now we're
just running a single image or video.
So, we've got our creative selected
here. I can select the landing page that
I want to go to. Again, this is linked
to our landing pages table. We've got
our ad name here, which again is a
formula, completely customizable. This
next section is the add copy section.
So, we have our five variations of post
text, five variations of headlines,
our link description, and our CTA. You
can also use AI inside of Air Table to
generate new ad copy based off of your
top performing ads. So, this is a really
cool feature within Air Table. You can
select the exact model that you want to
run and then you can reference different
um pieces of your table and have it spit
out new cop new ad copy for you. You can
select your URL tags here. Again, all
completely customizable. If you don't
use UTMs, if you use something like subf
parameters or anything else, you can
have those here. Here's where you select
your creative enhancements. So, we can
scroll through, select the exact
enhancements that we want and whether we
want to use multi-advertiser ads. Once
you're happy with your ad set of ads,
you can change this from building to
create ads and drag it down. And just
like that, we have all 10 of these ads
created in our ad account. And I can
click this button, see the ad in my ad
account exactly with all of the pieces
that I selected, my ad copy, my
advantage plus creative enhancements,
everything selected exactly as I
selected in air table. Hopefully this
video was helpful for you in
understanding how ad table works. And if
you're interested in getting it plugged
into your system or your team, please
reach out. If you have any questions,
feel free to email me directly at
calebpaidsocial.com.
Ask follow-up questions or revisit key timestamps.
Este vídeo apresenta o 'adtable.ai', um sistema desenvolvido sobre o Airtable que permite a criação e o gerenciamento em massa de anúncios em plataformas como Meta Ads. A ferramenta automatiza o upload de criativos do Google Drive ou Frame.io, organiza bibliotecas de anúncios e utiliza tabelas de referência no Airtable para configurar campanhas, conjuntos de anúncios e anúncios individuais. Com o uso de fórmulas customizáveis e automação via webhooks, o sistema permite criar dezenas de conjuntos de anúncios e variações de criativos de forma rápida, além de integrar recursos de IA para gerar cópias de anúncios.
Videos recently processed by our community