Workflow Template
Marketing Campaign Approval Workflow
Captures a marketing campaign submission from the owner, routes it through marketing plan review, budget approval and brand/creative check, then marks it ready to launch and notifies the owner. Rejections at any gate return the campaign to the owner for revision and resubmission.
Marketing organisations operating under budget stewardship and brand governance requirements need a defensible, repeatable process for approving campaigns before launch. This workflow governs the full lifecycle of a campaign submission—capturing owner input, then routing it sequentially through marketing plan review, budget approval, and brand/creative compliance checks, with rejections at any gate returning the record to the owner for revision. Marketing leadership, finance, and brand/creative teams are all engaged as designated approvers, ensuring cross-functional accountability and a single source of truth for campaign status.
Business Outcomes
- Reduce campaign approval cycle time by eliminating email-based sign-off chains
- Ensure 100% of campaigns clear budget and brand checks before launch
- Provide a complete, timestamped audit trail for every approval decision
- Cut revision rework by routing rejections directly back to the owner with context
- Increase visibility into campaign status across marketing, finance, and brand teams
Workflow Steps
Steps
- 1Create Campaign Recordcreate record
Registers the submitted campaign as a record.
- 2Set Status: Submittedupdate record
Marks the campaign as submitted at intake.
- 3Set Status: In Marketing Reviewupdate record
Advances status as marketing review begins.
- 4Marketing Plan Reviewrequest approval
Marketing team reviews objective, audience, channels and messaging for overall plan quality.
- 5Route Marketing Review Outcome
Branches based on marketing review approval status.
approval_status: "approved"→Set Status: In Budget Approvalapproval_status: "rejected"→Notify Owner: Changes Requested (Marketing Review)Default→End - 6Notify Owner: Changes Requested (Marketing Review)send email
Informs the owner that the marketing plan needs revision.
- 7Set Status: Changes Requestedupdate record
Marks the campaign as needing revision after marketing review rejection.
- 8Return to Owner for Revisionrestart from step
Restarts the workflow from the marketing review step so the owner can revise and resubmit.
- 9Set Status: In Budget Approvalupdate record
Advances status as budget approval begins.
- 10Budget Approvalrequest approval
Finance/marketing leadership approves the campaign budget.
- 11Route Budget Approval Outcome
Branches based on budget approval status.
approval_status: "approved"→Set Status: In Brand Checkapproval_status: "rejected"→Notify Owner: Changes Requested (Budget)Default→End - 12Notify Owner: Changes Requested (Budget)send email
Informs the owner that the budget was not approved.
- 13Set Status: Changes Requestedupdate record
Marks the campaign as needing revision after budget rejection.
- 14Return to Owner for Revisionrestart from step
Restarts the workflow from the marketing review step so the owner can revise and resubmit.
- 15Set Status: In Brand Checkupdate record
Advances status as brand/creative check begins.
- 16Brand Check on Creativerequest approval
Brand team reviews the creative assets and messaging for brand compliance.
- 17Route Brand Check Outcome
Branches based on brand check approval status.
approval_status: "approved"→Set Status: Ready to Launchapproval_status: "rejected"→Notify Owner: Changes Requested (Brand Check)Default→End - 18Notify Owner: Changes Requested (Brand Check)send email
Informs the owner that the creative did not pass brand check.
- 19Set Status: Changes Requestedupdate record
Marks the campaign as needing revision after brand check rejection.
- 20Return to Owner for Revisionrestart from step
Restarts the workflow from the marketing review step so the owner can revise and resubmit.
- 21Set Status: Ready to Launchupdate record
Marks the campaign as fully approved and ready to launch.
- 22Notify Owner: Ready to Launchsend email
Notifies the owner that the campaign has passed all approvals and is ready to launch.
Fields
- Owner Email*
- Owner Name*
- Campaign Name*
- Campaign Objective*
- Target Audience*
- Channels*
- +6 more fields
Forms
Marketing Campaign Submission
11 fields
Data Views
All Marketing Campaigns
campaign_name, owner_name, campaign_status, budget +3 more
Dashboard Widgets
Recommended integrations
Setup the following integrations to extend workflow capability.
Send email in the workflow
AWS SES
Similar Workflows
Similar Categories
FAQs
How is this workflow audited?
Every status change—submission, review, approval, rejection, and resubmission—is logged automatically within assess.one, creating a timestamped record for each campaign. This gives compliance and marketing operations teams a complete history of who reviewed, approved, or rejected a campaign and when, without relying on email trails or manual spreadsheets.
Who has access to approve or reject campaigns at each gate?
Access is role-based and configured directly in assess.one, so only designated marketing reviewers, budget approvers, and brand/creative checkers can act on their respective gate. The campaign owner retains visibility into status but cannot approve their own submission, preserving segregation of duties.
How does this integrate with existing marketing and finance systems?
Notifications to owners and approvers—such as changes-requested alerts—are configured inside assess.one using built-in email and Slack integrations, so teams are notified in the tools they already use. No third-party development work is required to connect notification channels.
Can we customise the approval gates or add additional reviewers?
Yes, all steps, roles, and routing logic are editable directly within assess.one after publishing. Organisations can add gates, insert additional approvers such as legal or compliance, or adjust notification rules to match internal governance policies.
What happens when a campaign is rejected at the budget approval gate?
The workflow automatically sets the status to 'Changes Requested', notifies the owner with the reason, and returns the campaign for revision before it can re-enter the budget approval queue. This ensures no campaign advances past a rejected gate without explicit resolution and resubmission.
How long does it take to implement this workflow?
This workflow is ready to use as a template and can be published live in minutes—there is no lengthy implementation project. Once published, the marketing team can begin submitting campaigns immediately, with approvers acting on live records from the outset.
Who needs access to this workflow within our organisation?
Access should be extended to campaign owners in marketing, marketing plan reviewers, budget approvers in finance, and brand/creative reviewers responsible for creative compliance. Each role is configured with appropriate permissions in assess.one so users only see and act on steps relevant to their function.
Are there compliance considerations for how approvals are sequenced?
Yes, the workflow enforces a strict sequence—marketing review, then budget approval, then brand check—so no campaign can bypass a required gate. This sequential gating supports internal control requirements and provides assurance to auditors that spend and brand risk are reviewed before any campaign launches.
Can the workflow scale across multiple business units or regions?
Yes, additional approval branches, regional reviewers, or business-unit-specific routing logic can be configured within assess.one without rebuilding the workflow from scratch. This allows larger organisations to maintain a consistent governance framework while accommodating local approval structures.
Ready to use this workflow?
Create a free account and customise this workflow for your business.
