RYAFR
Autopilot engine

Spend follows what converts. Bids follow the target.

Budget should not sit frozen for a week because no one had time to rebalance it. Autopilot moves money toward the ad sets that are working and pulls bids toward your CPA target - continuously, and never past the caps you set.

MetaBudget shifted +\u20b98,200 to top ad set
One reallocation, with its reasoning

Every money move is a decision it can explain.

Autopilot does not just shift budget - it records why. Here is a single reallocation, shown the way it appears in your log.

What it saw
Ad set A
CPA ₹410 - well under target, spend maxed for the day
Ad set B
CPA ₹880 - above target, converting slowly
Daily cap
₹42,000 across the campaign - not yet reached
Headroom
Ad set A can absorb more within the cap
What it did, and logged
Moved ₹8,200 from Ad set B to Ad set A
Held the campaign inside the ₹42,000 daily cap
Nudged Ad set B bid down toward the ₹650 CPA target
Flagged Ad set B for creative review if CPA holds high
Reasoning stored: "reallocate to lowest-CPA ad set with headroom, within cap"

Continuous, not weekly

Reallocation runs as the numbers move, so budget rarely sits stranded on an underperformer.

Caps are hard limits

Daily and total spend ceilings are enforced. Autopilot optimises underneath them, never through them.

Every move explained

Each shift carries the reasoning that triggered it, so the log reads like decisions, not noise.

Set the caps. Let spend find what works.