Marketing Campaigns
You never compose a campaign, you arbitrate one. Becomy prepares a dated plan and writes the words; you approve or regenerate. Nothing is sent without your yes, but one yes covers three weeks.
How campaigns work
A campaign is a plan: a chronological list of dated operations around one product, a few products or a collection. Each line is one thing that happens at one moment — a post, an email, an SMS, a coupon that opens, a visual that gets generated.
There is no editor and no empty field. The shape of the plan comes from a recipe, the words come from AI, and you only ever press one of two buttons: Approve or Regenerate.
Tonight’s rail
Campaigns never open on a blank form. A rail shows what is worth running tonight — tonight’s card first, extras beside it. You confirm Prepare, or you ask chat to adjust. This is the mechanic, not a laundry of every recipe name.
Three shapes are enough to see it: a drop for a new arrival, a boost around the product that is climbing, a retail moment from Planning (sales, a holiday). Approve the plan or regenerate a line. Nothing is sent without your yes.
Choosing what to run
The campaigns page never shows you a blank form. It always offers a private sale, a product boost, a collection boost, a new arrival and a clearance when your catalog can run them, plus the next retail moments:
- Retail moments coming up from your Planning calendar — sales, Black Friday, Christmas, Mother's and Father's Day — with the countdown and the exact date.
- Five levers you can run any week: a private sale, a product boost, a collection boost, a new arrival from the catalog, and a clearance to free stock.
- On top of that, when the data justifies it: customers who have not ordered in six months, or a collection that has not moved in a long time.
- What you made last time, when the same occasion already happened — the proof comes from your own history, not from a benchmark.
One button: Prepare. Becomy dates the whole plan, picks the products, writes the copy and prices what has a price. You land on the plan, with nothing left to fill in.
The plan: approve or regenerate
The plan is a vertical list read the way you read your own week: “Tonight 8:30 pm”, “Thursday 10 am”, “Yesterday 10 am”. Closed, a line shows when it fires and one line of the real content. Open, it shows the full text and its two verbs.
- Approve — freezes the price of that one operation. The audience is resolved and quoted. It does not go out until you press Schedule the plan on the bar.
- Regenerate — rewrites that one line — a caption, a subject, an SMS. The three previous versions stay one click away, because “version 2 was better” is the most predictable human reaction there is.
- A discreet “edit” lets you type the sentence yourself when you already know what you want to say.
Four readings of a line: to approve, approved, blocked, and late. Late is not a fifth status in the database — it is a planned or blocked line whose hour has passed. The badge says so, the date stays honest (“Yesterday 8:30 pm”), and the line opens first.
When you are late, three things to do, not a lecture: send it now (after reading the copy — it may still talk about yesterday), move it to tonight, or skip that beat. The rest of the plan keeps its dates. Skipping does not stop the campaign.
The bar at the bottom counts the operations, breaks the cost down by channel in euros, and carries the single press: Approve everything and schedule. You always see what you are about to spend before you spend it.
After that, nothing needs you. Every five minutes Becomy fires the approved operations whose hour has come — and only those. A planned line never reaches a send. Pausing the campaign stops everything without losing what you approved.
What a campaign can do
An operation belongs to one channel, and each channel uses the engine that already exists in your store:
- Social — a scheduled Instagram or TikTok post, published with the visual attached to the plan.
- Email — a newsletter to a resolved audience, quoted and charged before it is sent.
- SMS — a text to reachable consented phones, quoted and charged the same way.
- Coupon — a discount code that opens on its date and closes on its own — urgency to talk about, and exact attribution without a cookie.
- Visual — an AI visual or video for the posts that need one. Credits are only spent after you approve it, never before.
Campaigns are dated one-shot operations. Automations are triggered customer journeys — signup, abandoned cart — that run all year without a date.
History, revenue and ROAS
Executed operations stay in the same list, lower down, written in merchant words: “Thursday 10 am — SMS sent to 340 people · 41 clicks · 6 orders · €312”. Failures show the reason. Above the list, attributed revenue and ROAS.
- Attributed revenue and orders: orders in the attribution window linked to the campaign.
- Email sent, delivered and click rates come from the operation that sent them.
- The social block counts published and failed posts. Daily impressions, likes and comments for posts Becomy published are stored on each publication (midnight snapshot).
- AI credits spent aggregates the chat turns on the campaign plus its image and video generations.
Seven days after the campaign end date by default. Adjust it from the results strip, between 1 and 90 days.
A campaign coupon code typed at checkout is proof, not a guess: it attributes the order to the campaign with no cookie, and survives a change of device.
Not included, on purpose
- Paid advertising: no Meta or TikTok Ads API is connected, so a campaign never spends an ad budget.
- Paid social ads — organic post impressions are stored nightly; buying reach is not.
- Automatic UTM on email and collection links — planned for reliable visit attribution.
- Multi-campaign comparison dashboard — use the sort columns on the campaigns list for now.
Integrations
Email goes out through the platform provider, Instagram through meta_publishing OAuth, TikTok through tiktok_publishing, SMS through the platform number. A plan that needs a channel you have not connected says so before you approve, not after.
AI credits & storage
Writing the copy and generating visuals consume AI credits. Images debit on success, videos reserve upfront, and every generated file counts toward your storage quota.
Doing it from the chat
Everything on this page can be done by asking, and the chat card shows the plan without you leaving the conversation.
- Fill in Brand identity in My Brief: tone, voice and style are what the copy is written from.
- Ask, for instance: “Prepare Black Friday” or “Prepare a drop for my latest product”.
- The reply carries the plan: each dated operation, what it says, and what it will cost.
- Approve everything from the card, or ask to rewrite one line — “make the SMS shorter and warmer”.
FAQ
Why is the copy missing on some lines?
Writing needs AI credits. If the wallet is empty the line stays blocked with its reason; top up in Studio → Billing, then press Regenerate.
Why is my post blocked with “the visual is not ready”?
A post needs a completed image or video. Approve the visual operation that comes before it in the plan, or keep an output onto it from Creative Studio.
I connected Meta Pixel but Instagram posts are blocked?
Pixel tracking is not publishing. Connect Social publishing under Integrations.
I opened the plan and a line says it is late — what do I do?
You missed the hour, the send did not go out (nothing leaves without your yes). Read the copy first — a teaser written for Tuesday is wrong on Thursday. Then send it now, move it to tonight, or skip that beat. The rest of the plan keeps its dates.
What is the ROAS shown on a campaign?
Attributed revenue divided by what the campaign cost you — AI credits plus the email and SMS quotes. It is not ad ROAS: campaigns never buy advertising.