AI Agent

Social ads, built and published.

One agent that builds your social advertising once — on Meta, TikTok or LinkedIn. It reads what the account has done, sees what competitors run, and decides angle, audience and budget. Then it writes the ads, makes the material and builds the campaign in the account. You approve. It publishes. Then the Paid ads loop takes over.

Step 01 · The account

We read what
the account has done

First the agent pulls in everything the ad account has done so far. No screenshot from a dashboard — the numbers straight from each platform's API, per campaign, ad set and individual ad, as far back as there is history. A new campaign starts from what already worked here, not from a blank page.

  • What each ad cost, and what it gave back
  • How many saw it, clicked and bought
  • Cost per result, and how it has moved over time
  • How tired the audience is getting of the ad
  • Where the funnel leaks — impression, click or checkout

LinkedIn

SpendSEK 12,400
Purchases46
ROAS3.1×
Fetching resultsDone

Facebook feed

SpendSEK 5,200
Purchases26
ROAS4.2×
Fetching resultsDone

Instagram feed

SpendSEK 8,900
Purchases26
ROAS2.4×
Fetching resultsDone

TikTok

SpendSEK 1,900
Purchases2
ROAS0.6×
Fetching resultsDone
Step 02 · Competitor ads

We see what
the others run

Then the agent goes through the competitors' ads one by one. Everything running on Meta, TikTok and LinkedIn sits in the open in their ad libraries — which ads exist, how long they've run and what they promise.

  • Who is advertising to the same customers right now
  • Which ads have run the longest — those are their winners
  • Which angle and which offer they lead with
  • Which formats and placements they put money on
  • What they don't say — the gap we can take

Ad libraries

Competitor #1 active ads
Competitor #2 longest-running angle
Competitor #3 offer and price
Competitor #4 format and placement
Competitor #5 the gap they leave
Reading advertiser 1 of 5 Analysis done
Step 03 · Signal watch

We pick up
what's happening

At the same time the agent watches everything outside the ad account that can move the result. Season, news, prices and whatever suddenly starts getting discussed — the things that make an angle hot right now and dead in a month.

  • News and rule changes that touch the customer's buyers
  • Season and demand — when pressure goes up and down
  • What is being discussed right now, and by whom
  • Formats and tricks growing in the feeds
  • Hooks fresh enough to build an ad on

Signal feed

Watching continuously
Step 04 · The analysis

Everything weighed
into one decision

This is where it all meets. The results, the competitors and the signals are laid side by side, and the agent draws one conclusion from them together. It comes out as three calls: which angle to lead with, which audience gets the money, and what the budget should be.

  • Which of the old ads to keep, and which to close
  • Which audience is worth the money, and which is not
  • Where the audience is worn out and needs new material
  • Which angle to lead with, and why
  • A hypothesis with a target, so the result can be judged

The decision

The results
The competitors
The signals
Conclusion
  • Which angle we lead with
  • Which audience gets the money
  • What the daily budget should be
  • What we think will happen — and how we measure it
Step 05 · Audience and offer

We learn
who we're talking to

Before anything is written, the agent goes through who the ads should reach and what they actually offer. Without that, the ad is well written and useless.

  • Who the audiences are, and what each one cares about
  • Which segments are worth the most, and which are not
  • The offer — what the customer gets, and what it costs
  • Tone of voice: how they sound, and how they don't
  • Promises that can never be used, for legal reasons or others

Audience profile

Audience
Business owners, 1–50 employees
Segments
Three segments, one prioritised
Offer
More purchases, not more clicks
Tone of voice
Direct and concrete, no jargon
Never promise
Guaranteed results · cheapest
Step 06 · Format per placement

We learn
the design

The same is done with the visuals. Every platform's placements have different sizes and different tolerance for text in the image, and the material is built against the customer's templates — not a generic ad template.

  • The logo: which version, where it sits and how much room
  • The colours and typefaces, as in the customer's own templates
  • The right size for feed, Stories, Reels and TikTok
  • How much text can sit in the image before reach is punished
  • Safe zones — what the interface hides in each placement

Placements

Safe zone · 14% top and bottom
Feed1080 × 1350 · 4:5
Reels & Stories1080 × 1920 · 9:16
Headlinemax 40 characters
Step 07 · AI agents

The right agents
are put to work

Now the right agents are brought in. One knows media buying and budget logic, one writes ad copy, one knows the psychology behind what people actually stop on. They work from the same brief and hand over to each other.

  • Which agents the task needs — not all of them, every time
  • One who knows media buying, budget and bidding
  • One who writes the ad copy, and one who tightens it
  • One who knows why people stop, click or scroll past
  • One who produces image and video in the right format

Agents on the job

ads
StartingWorking
ad-creative
StartingWorking
copywriting
StartingWorking
image · video
StartingWorking
marketing-psychology
StartingWorking
Step 08 · Copy and variants

Then the ads
get written

This is where the brief becomes finished ads. Headline, primary text and description per ad, in several variants so there is something to test against each other — and every variant counted against each platform's character limits.

  • Several variants per ad, with a clear difference between them
  • Headline, primary text and description written separately
  • Character counts within each platform's limits
  • One message per ad — not everything at once
  • Every variant carries its hypothesis and its target

Writing the ads

Headline A
Headline A Headline B Primary text A Primary text B Description Button text
Step 09 · Image and video

Then the material
gets produced

For every ad, image and video are produced in the customer's style. The same message gets different cuts depending on placement — an ad in the feed doesn't look like one in Reels, even when the text behind it is the same.

  • The right format per placement: square, portrait, full screen
  • One visual style across the campaign, whatever the placement
  • Five seconds for the feed, ten when someone has to speak
  • The video is built from the image, not from stock footage
  • Two styles to choose between — same week, different feel
LinkedIn 1:1 · 5 s
Instagram & Facebook 3:4 · 5 s
TikTok · UGC 9:16 · 10 s
Step 10 · Approval

Here everything stops
and waits for you

The campaign is finished. Copy, ad and time sit ready exactly as they will be published — nine drafts in three tones. Nothing goes out until someone says yes.

Showing 1–3 of 9 drafts
H Hubso
Tuesday 15:00 · draft
One AI.
Every channel.
Hubso.ai
One AI. Every channel. It reads last week's numbers, checks what the competition did, catches what's moving, and writes the whole week — before anyone gets in on Monday. You approve. It publishes. The work is still done. It just isn't done by you.
H hubso.ai
Wednesday 14:00 · draft
Don't
do it
again.
Hubso.ai
Don't do it again. The reporting. The competitor check. The captions. The scheduling. You already did all of it last week. Hubso does it this week.
H @hubso
Friday 15:00 · draft
Open
Monday.
Hubso.ai
Open Monday. Everything that used to eat the whole morning is finished before you sit down. The numbers. The analysis. The copy. The plan. The work is done. Nobody did it.
H @hubso
Monday 08:00 · draft
Monday
doesn't
own you.
Hubso.ai
Monday used to be the day you caught up. Now it's the day you find it already done — the numbers, the analysis, the whole week's plan. Walk in. Read it. Say yes.
H Hubso
Tuesday 16:30 · draft
Go home.
It's handled.
Hubso.ai
Nobody ever got promoted for staying late to schedule posts. Hubso does the part that never needed a person in the first place. You do the part that did.
H Hubso
Wednesday 09:00 · draft
Friday feeling.
On a Tuesday.
Hubso.ai
The week is already written by the time you sit down. Not a rough draft you have to rescue. A finished week you only have to approve. That's the feeling.
H @hubso
Thursday 18:00 · draft
More of this.
Hubso.ai
Automation was never about doing more. It's about getting the evenings back, and the Sundays, and the part of the job you actually liked. More of this. Less of the other thing.
H hubso.ai
Thursday 12:00 · draft
Less doing.
More done.
Hubso.ai
One AI reads the week, draws the conclusion, and writes what comes next. You keep the only two jobs worth keeping: taste, and the final yes.
H hubso.ai
Friday 10:00 · draft
It thinks.
You decide.
Hubso.ai
It never guesses. Every suggestion carries the number it's betting on — and next week it grades itself against what actually happened. You stay in charge. You just stop doing the typing.
Step 11 · When the money should run

We find the hours
that actually buy

Before the campaign is built, the agent goes through when the customer's own purchases actually happen. Not the industry's general best times, but the hours that gave the cheapest results in this account.

  • When purchases happen, hour by hour and day by day
  • Which times gave the cheapest results, and which burned budget
  • Feed and Reels don't peak at the same time
  • How to spread the budget across the week, not evenly
  • New time windows tested continuously, so the split improves

Purchases per hour

MonTueWedThuFri
08 11 14 16 19
Tuesday 15:00–38% cost
Wednesday 14:00–24% cost
Friday 15:00–16% cost
Step 12 · Account pre-check

We check the account
before anything is built

There is no undo worth the name in an ad account. So the agent runs a pre-check first — and builds nothing until every line is green.

  • The right account and currency — the wrong account costs most
  • That we actually have write access, not just read access
  • That the page and profile on each platform are connected
  • Which version of the API is answering right now
  • How much API quota is left before the build gets throttled

Pre-check

Ad account SooHo AB · SEK
Write access ads_management
Meta · page and profile connected
TikTok · advertiser account connected
API quota 82% left
Checking 1 of 5 Ready to build
Step 13 · Build and publish

Then everything is built
and published

The agent builds the campaign for real against each platform's API — campaign, ad set, image upload, creative and ad. Everything is created paused, checked once more against the drafts you approved, and then published. You said yes in step 10; this is where it happens.

  • Campaign, ad set and ads built in the right order
  • Images and video uploaded and attached to the right ad
  • Automatic expansion off — we choose audience and placement
  • Links get their UTM tags, so the results can be traced
  • Published after your yes — pause it in the account any time

Building the campaign

01 Campaign · CBO, conversionsOK
02 Ad set · audience, placementOK
03 Images · 6 uploadedOK
04 Creatives · 6 createdOK
05 Ads · 6 createdLIVE
Building in the account