Budget governance goes beyond dashboards — AdResonance enforces spend caps directly at the ad platform API level. When a campaign exceeds its budget cap, the platform pauses it via the Google Ads API, Meta Graph API, or equivalent — not just in the AdResonance UI.
How it works
- Set a budget policy on any campaign: daily, weekly, or monthly cap
- Metrics sync runs at 6:00 UTC and pulls fresh spend data from platforms
- Budget enforcement runs at 6:30 UTC and compares spend against caps
- At 80% of cap (configurable): policy status changes to 'warning' and an activity event is emitted
- At 100% of cap with auto-pause enabled: campaign is paused via the platform API and an audit event is logged
- At 100% without auto-pause: a 'budget exceeded' event is emitted but the campaign continues running
Feedback loop
Every automated action captures a KPI snapshot before execution (clicks, impressions, spend, CPC, CTR, conversions). After 7 days, the feedback loop compares before and after metrics to score whether the action improved performance. This data feeds into confidence adjustments — actions with positive track records get higher confidence scores, making them more likely to be auto-executed in the future.
Mutation audit log
Every change pushed to an ad platform is recorded in the mutation log with: who triggered it (user, autopilot, or budget rule), what was changed, the platform API response, and the KPI snapshot at the time. This provides a complete audit trail for compliance and troubleshooting.