A social campaign: describe it, review its posts and run it, in 45 seconds.
An SEO campaign: Ocoya finds the keywords, writes an article for each, and you run it, in 45 seconds.
A campaign generates a run of posts around one idea, spread over a period, rather than a single post. Ocoya plans the sequence first so the posts build on each other instead of repeating.
It’s marked Advanced because it spends credits in multiples. Read the cost section before your first run.
Select Campaigns in the sidebar, or Create new → Campaign with AI. For a run of blog articles, choose Article campaign with AI instead.

The campaign composer. The toolbar’s second row carries the campaign-specific controls, and the badge shows the total cost.
Describe the campaign
Describe the whole campaign, not one post — a three-week run-up to our winter range launch, not a post about winter coats.
The toolbar underneath sets the rest. The first row is the same as an AI post: hashtags, images, tone and length. The second row is campaign-specific:
| Control | What it does | Range |
|---|---|---|
| Goal | Awareness, Generate leads, Launch, Promote an offer, Educate audience, or Event | — |
| Audience | Business owners, Founders / executives, Marketing teams, Buyers / customers, Local community, Investors, First-time buyers, Existing customers | — |
| Schedule | The period the campaign runs over — pick the days on the calendar or a shortcut like This month or next month — and how often it posts, from every 2 days to 4 per day. The post count and the cost follow from those two | Up to 90 days and 90 posts; default 7 days, 1 per day |
| Profiles | Which channels the posts are for | — |
Goal and audience do real work — they change the angle of every post in the run, not just its wording. A campaign set to Generate leads for First-time buyers reads very differently from Awareness for Existing customers on the same topic.
What it costs
The cost badge shows the total before you run anything. The arithmetic is per post:
With images, you pay 2 credits per image and the captions are free. Without images, each post costs 1 credit.
| Campaign | Credits |
|---|---|
| 5 posts, no images | 5 |
| 5 posts, 1 image each | 10 |
| 10 posts, 1 image each | 20 |
| 30 posts, 2 images each | 120 |
The maximum is 90 posts with up to 10 images each, so a campaign can cost well over a thousand credits. The badge always shows the real total — check it before running rather than after. See What each action costs
Credits are spent on generation, not on publishing. A campaign you generate and then discard still costs the full amount. Start small — five posts with one image is 10 credits and tells you quickly whether the output is usable.
Nothing is scheduled yet
Generating a campaign does not put anything on your calendar. Ocoya hands you a plan to review, and only the posts you approve get scheduled. See Review a generated campaign.
Getting better output
The same rule as every other AI feature: the brand profile does most of the work. A campaign inherits the brand’s voice on every post, so a thin brand description produces thirty thin posts rather than one. See Set up your brand.
Beyond that, the prompt should carry the specifics the AI cannot know — dates, product names, the offer, what makes this launch different.
Dates in the prompt shape what the posts say, not when they go out. To run a campaign from 1 to 30 November, pick 1–30 November under Schedule.
From an AI tool or the API
Campaigns can also be started and followed outside Ocoya. An AI tool connected to Ocoya can create a campaign, list your campaigns, and read one with its posts: how far generation got, each caption, its date and its status. Your own code can do the same through the REST API.