← All portfolio

Performance Marketing + AI

AI Marketing Ads Agent

Evolved a manual Meta Ads review process into an AI-assisted operating layer for campaign monitoring, anomaly detection, paid-lead attribution, competitor intelligence, creative diagnosis, and guarded optimization recommendations.

Phase 1 built · guarded rolloutPaid media monitoring · Diagnosis · Paid attribution · Lead quality · Creative intelligence
Role
Performance marketer, system designer, and decision-framework owner
Timeline
2026 · ongoing
Stack
Meta Ads · Meta Marketing API · WhatsApp CTWA · n8n · Supabase · CRM · Meta Ads Library · Claude/LLM · HTML reporting
System status
Phase 1 built · guarded rollout
01 / Business problem

The problem was not getting more campaign data. It was knowing what deserved attention.

Daily paid media work involved repeated checking across spend, delivery, CTR, CPM, CPL, targeting, creative performance, and competitor activity. The harder part was turning those signals into a prioritized marketing decision without reacting to one metric in isolation.

01Monitoring was repetitive

Campaign, ad set, and creative checks repeatedly consumed time before any strategic decision could happen.

02A cheap lead could still be a weak lead

CPL alone did not explain whether the resulting inquiries became engaged, qualified, high-intent, or commercially useful.

03Creative fatigue needed context

CTR decline, frequency, CPM, spend, delivery, and lead quality need to be read together before calling a creative tired.

04Competitor research lived outside the campaign loop

Internal performance and external market signals were reviewed separately, making it harder to turn both into the next creative test.

02 / System design

Monitor broadly. Diagnose carefully. Execute only inside a safe boundary.

The current system combines the earlier Campaign Intelligence layer, a newer Meta Marketing API monitoring workflow, and a paid-lead attribution foundation. The current attribution implementation focuses on Meta Click-to-WhatsApp so an ad touch can be linked to the CRM lead and later evaluated against qualification and sales outcomes. Live campaign writes remain behind human approval.

01
Meta dataCampaign, ad set, creative, spend, delivery, and baseline metrics
02
MonitorCompare current performance with recent baselines and pacing
03
Paid ad touchCapture Meta Click-to-WhatsApp referral context and link it to the lead record
04
Lead qualityRead qualification and downstream CRM outcomes instead of judging CPL alone
05
DiagnoseCheck anomalies, creative fatigue, efficiency, and likely causes
06
RecommendationKeep, watch, refresh, test, pause, or adjust
07
Human approvalHigh-impact actions remain controlled by the marketer
03 / What the system does

Built around marketing decisions, not dashboard volume.

01Campaign monitoring

The system reads current Meta performance and compares it with recent context instead of relying on isolated screenshots or manual exports.

02Anomaly and fatigue detection

Signals such as CTR, CPM, frequency, spend, delivery, and CPL are evaluated together before recommending a response.

03Meta Click-to-WhatsApp attribution

The Phase 11 attribution layer captures paid Meta referral context, stores the ad touch, links it to the CRM lead, and creates the foundation for comparing campaign or creative cost with qualified-lead quality.

04Competitor intelligence

Scheduled Meta Ads Library research tracks recurring hooks, CTAs, formats, positioning changes, ad longevity, and possible market gaps.

05Creative diagnosis

Performance and competitor signals can be translated into a clearer brief for the next creative test rather than a generic request for new ads.

06Guarded recommendations

The AI can recommend actions, but budget changes and other high-impact live actions remain under human control during the current phase.

04 / Operating proof

A decision-support layer that is becoming closer to the real campaign workflow.

This case shows workflow maturity, not a claimed ROAS lift. Current proof is operational analysis, reporting, competitor monitoring, and the newer Phase 1 monitoring layer.

LIVEInternal campaign analysisThe campaign intelligence process is already used as part of review and decision support.
CTWAMeta paid-lead attribution foundationThe current automated attribution scope is Meta Click-to-WhatsApp. Production rollout and validation remain guarded.
HITLHuman approval for high-impact actionsThe system supports judgment without silently changing live budgets.
05 / Before → after

Less scattered activity. More operating clarity.

Monitoring
Before

Repeated manual checks inside Ads Manager and exported reporting.

After

A structured monitoring layer brings campaign and creative signals into one review flow.

Diagnosis
Before

Performance changes were interpreted manually metric by metric.

After

The system checks multiple signals and produces a prioritized diagnosis with supporting evidence.

Lead quality
Before

Raw CPL could dominate the optimization conversation.

After

The operating model increasingly compares paid-media cost with qualification and downstream CRM quality.

Paid attribution
Before

A WhatsApp lead could arrive without a reliable link back to the paid ad touch that created the conversation.

After

Meta Click-to-WhatsApp referral data can be captured and linked to the CRM lead as the foundation for CPQL and creative-quality analysis.

Competitor view
Before

Competitor checks were ad hoc and separate from internal performance analysis.

After

Scheduled market monitoring feeds creative and positioning observations into the same decision cycle.

Campaign action
Before

All decisions and execution were fully manual.

After

Recommendations are prepared by the system, while high-risk execution remains human-approved.

06 / Proof of work

The system already produces reviewable marketing intelligence.

The attribution diagram shows the newer paid-lead layer, while the interactive reports show the campaign and competitor intelligence that already supports the operating process.

Diagram showing Meta Click-to-WhatsApp attribution from ad touch to CRM lead quality
Attribution diagramPaid Ad to Lead Quality

Current automated scope is Meta Click-to-WhatsApp. The same operating model can later extend to Google Ads after its attribution path is built and validated.

Current state

Phase 1: diagnosis before automation

  • The earlier campaign-analysis and competitor-intelligence workflows are operational and used for structured review.
  • A newer Meta Marketing API monitoring layer has been built to move collection and diagnosis closer to the live campaign workflow.
  • Phase 11 adds a paid attribution foundation focused on Meta Click-to-WhatsApp, linking referral data and ad touch context to the CRM lead.
  • The attribution layer is still under guarded rollout and production validation. It should not yet be presented as complete cross-channel attribution.
  • Google Ads paid attribution is a logical next extension, but it is not part of the current automated implementation.
  • The system remains recommendation-first and does not silently pause, scale, or rewrite live campaigns.
Next layer

Close the loop carefully

  • Complete the guarded production rollout and acceptance testing for real Meta Click-to-WhatsApp referrals.
  • Lock the attribution model for paid traffic, including first-touch versus last-touch rules and how repeat ad clicks should be treated.
  • Create a reliable lead + ad touch view so CPQL and creative-quality analysis can use qualified CRM outcomes.
  • Extend the paid-source attribution model to Google Ads after the Meta path is stable and measurable.
  • Connect proven recommendations to approval-based Meta actions only after the decision logic is trusted.
Boundaries / limitations
Current automatic paid-source attribution is focused on Meta Click-to-WhatsApp. Google Ads attribution is not yet implemented in this system.Organic, offline, website, and referral sources are not automatically detected by this attribution layer.The Meta attribution rollout still needs production validation, edge-case testing, and a locked first-touch / last-touch rule.No autonomous live budget or campaign changes are claimed.No verified ROAS lift or time-saving percentage is attributed to the agent.CPQL and downstream quality analysis depend on attribution and CRM completeness.Meta Ads Library activity is a market signal, not proof of competitor profitability.Final strategy, budget risk, and campaign deployment remain human responsibilities.
Key takeaway

A useful ads agent should not stop at cheaper leads. It should connect paid-media signals to the quality of the lead that entered the business, then keep risky execution inside a clear approval boundary.

Start a conversation

Interested in discussing this system or a similar workflow?