NexaModus Ads
The ad is where the tab starts, not where it ends.
Most paid-media tools stop at the click. NexaModus Ads exists to carry campaign, ad set and ad all the way to the opportunity — so cost per result can be calculated through to the sale, not just the form.
Capabilities
What the module does
Every item below describes behavior defined in the product plan — not a wish list from a sales page.
Full hierarchy, no screen-switching
Campaign, ad set and ad in one expandable table, with spend, impressions, clicks, CTR, conversations and cost per result at every level. Opening the detail doesn't take you out of the list.
Contextual editing in a side panel
Campaign, ad set and ad open in a drawer with only the properties the provider actually supports and authorizes. No form field the provider rejects later.
Metrics arrive by sync, timestamped
Metrics come in through an async job and are stored as a snapshot. No screen calls the external API while you wait, and every indicator shows when it's from.
Explainable account score
Account health shows as a traffic light with a versioned, auditable formula. You can ask why the account is yellow and get an answer that isn't "the model decided".
On screen
How it looks to whoever's operating it
The whole hierarchy in one dense table: opening the detail doesn't take you out of the list.
Investment
+8,4%R$ 18.400
Leads
+12%412
Cost per lead
−3,1%R$ 44,66
CTR
−0,2 p.p.1,84%
| Campaign, ad set and ad | Status | Invested | Leads | Cost/lead |
|---|---|---|---|---|
| CampaignAurora — Institucional | Active | R$ 7.240 | 214 | R$ 33,83 |
| Ad setInteresse ampliado — Sul | Active | R$ 4.110 | 131 | R$ 31,37 |
| AdVídeo 15s — bancada | Active | R$ 2.480 | 82 | R$ 30,24 |
| AdCarrossel — catálogo | Active | R$ 1.630 | 49 | R$ 33,27 |
| CampaignAurora — Retomada | Active | R$ 5.980 | 126 | R$ 47,46 |
| CampaignAurora — Marca | Paused | R$ 5.180 | 72 | R$ 71,94 |
Metrics recorded through asynchronous sync. Last updated 12 minutes ago.
Metrics
No number without a definition next to it
The list below is the initial set. Each item becomes a metric contract: name, definition, numerator, denominator, source, window and owner.
- Investment
- Spend for the period at campaign, ad set and ad level.
- Impressions and clicks
- Volume delivered and volume that reacted.
- CTR
- Clicks over impressions, with the window stated.
- Conversations
- Conversations opened from the ad — not forms filled out.
- Qualified
- Leads that passed the qualification stage in the CRM.
- Cost per result
- Investment over the chosen result, with the definition visible next to the number.
What the module persists
The entities live in the platform's database, not just in the provider's API. That's what makes it possible to query history when the provider is down and compare periods without depending on an export.
- AdConnection
- AdAccount
- Campaign
- AdSet
- Ad
- Creative
- MetricSnapshot
About integrations, spelled out
Meta is the only provider planned for this module. No other connector is planned or implied on this site.
Until an authorized credential exists, the adapter runs on synthetic data stored in the database, and the interface says so on screen. The queries and calculations are the same: what changes is the data's origin, and that's stated.
Integration
How it connects with the other modules
This is the part that separates a platform from a bundle of tools sold together. None of the connections below go through an export or an intermediate integration.
- Ads → CRMThe lead from the ad carries campaign and ad set with it all the way to becoming an opportunity — the source doesn't get lost along the way.
- Ads → SupportA conversation opened from an ad is born linked to the creative that triggered it.
- Ads → AnalyticsIt's the first link in the attribution chain: without the spend at the start, cost per sale is a guess.
This module's state, with no polish
The module inherits NexaAds, a NexaModus product already in production and being absorbed into the platform. The official Meta connector is the only one planned. Until an authorized credential exists, the adapter runs in demo mode, identified as such in the interface itself.
Want to see Ads in your operation?
Tell us how the process works today. The conversation starts there, not with a proposal.