ROI of Advertising Placements
Placement → cost and return for each channel

In short
Placement costs are often recorded after publication, and the link, channel, and attribution period differ between the manager's message and sales.
Outcome
The bot validates the placement request, creates an unambiguous campaign, and read-only links confirmed costs to sales within the agreed attribution window.
How the automation runs
Trigger
An authorized manager sent the channel, agreed amount, date, and placement link
Automation steps
- Checks sender's role and mandatory fields without guessing
- Normalizes the channel and shows a campaign preview with a unique tag
- Records confirmed placement idempotently in a separate register
- Links sales to the campaign by fixed rules and attribution window
- Shows cost, revenue, and ROI range with a separate queue for uncertainty
Human check
The manager confirms the entry, and the owner approves costs and attribution rules; the bot does not transfer money or buy advertising.
Outcome
The bot validates the placement request, creates an unambiguous campaign, and read-only links confirmed costs to sales within the agreed attribution window.
Automation diagram
The overall logic is publicUsing it
When to use it
The team regularly buys placements and can record each agreement before or immediately after publication.
How to verify
The test entry has a unique tag and author, no duplicate is created, amounts match the register, and changing the attribution window justifiably changes the report.
Tools
Recipe details
Open every recipe through @venturehunter
We ask for no phone number, no password and no Telegram login on the site. @penioza_bot checks your subscription inside Telegram and brings you back here with access to every kit, not just this one recipe.
Need help putting this in place?
We will walk through your process and build this loop around your data, your limits and your people.
Message me — I will help
