Before you start
- At least 30 days of payback data in FloKit, validated against your source of truth (see Validate CAC payback).
- At least 5 actions that your team reviewed, approved manually, and executed on the ad platforms — with outcomes recorded in Actions → Outcomes.
- Guardrails configured in FloKit → Settings → Guardrails.
Phases
Phase 1 — Read-only (current state)
FloKit generates recommendations and populates the action queue. Your team reviews each recommendation and executes any approved changes directly on the ad platform — FloKit does not touch ad platforms in this phase.What this phase teaches you:
- Whether FloKit’s recommendations align with your team’s intuition.
- Which action types are most consistently correct.
- Whether your payback data is stable enough to act on.
- No write access to any ad platform.
- No guardrails required yet — no actions are being executed.
Phase 2 — Approval-based execution
Connect write access to your ad platforms. FloKit now prepares changes and executes them after your team approves — but every action still requires explicit approval before anything changes on the platform.Start with the lowest-risk action type: creative pauses. Creative pauses are reversible, have limited blast radius, and produce clear outcome signals within 48–72 hours.What this phase teaches you:
- That FloKit’s execution matches what the recommendation described.
- How long actions take to produce measurable outcomes.
- Which rollback triggers make sense for your account size and volatility.
- Daily spend cap: ≤20% of current daily budget.
- Exclude any campaign in an active manual A/B test.
- Confidence threshold: 85%.
- Require manual approval for all action types.
- Enable rollback trigger: CAC >25% regression within 72 hours.
- Enable only
creative_pauseaction type initially. Expand tobudget_shiftafter 5 successful creative pauses.
creative_pause actions, all within expected outcome range.Phase 3 — Selective automation
For action types where you have seen consistent positive outcomes across multiple cycles, configure auto-approval below a spend threshold. Actions above the threshold still require manual approval.Example configuration for creative pauses:
- Auto-approve
creative_pauseactions with under $500/day impact and >85% confidence. - Require manual approval for
creative_pauseactions with over $500/day impact. - Manual approval still required for all other action types.
- Auto-approval threshold:
creative_pauseunder $500/day, confidence >85%. - Budget shift: still manual approval only.
- Rollback trigger: CAC >20% regression within 72 hours, auto-rollback enabled.
- Spend cap: ≤25% of daily budget (slightly expanded after Phase 2 validation).
Phase 4 — Monitored automation
Broader auto-approval coverage with tighter rollback monitoring. FloKit operates autonomously within your guardrail boundaries and rolls back on regression signals without waiting for manual review.What changes in Phase 4:
- Auto-approval extended to
budget_shiftactions below a spend threshold. - Rollback is automatic, not flagged-for-review.
- FloKit sends a Slack or webhook notification for every auto-approved action and every rollback.
- Spend caps remain in place.
- Excluded entities remain excluded.
- Actions above the per-action spend cap still require manual approval.
- FloKit never modifies pricing, paywalls, or subscription offers.
- Auto-approve
creative_pauseup to $2,000/day impact. - Auto-approve
budget_shiftup to $5,000/week, confidence >85%. - All other action types: manual approval.
- Rollback trigger: CAC >20% or ROAS below guardrail floor, auto-rollback within 4 hours.
- Weekly review of action outcomes is still expected — automation is not a substitute for oversight.
Guardrail summary by phase
| Setting | Phase 1 | Phase 2 | Phase 3 | Phase 4 |
|---|---|---|---|---|
| Write access | None | Connected | Connected | Connected |
| Auto-approval | None | None | Selective | Broad |
| Spend cap | N/A | ≤20% daily budget | ≤25% daily budget | ≤30% daily budget |
| Confidence threshold | N/A | 85% | 85% | 85% |
| Rollback trigger | N/A | 25% CAC regression | 20% CAC regression | 20% CAC / ROAS floor |
| Auto-rollback | N/A | No (flag only) | Optional | Yes |