TQPro · Marketing Planning
When a campaign has 10–15 activities across 5 platforms, tracking who's doing what and what's been approved becomes a full-time job — and unapproved content still goes live.
Plan campaigns, create content, get approvals — one workspace for your entire marketing team.
The left sidebar shows a tree of all your campaigns — expand any campaign to see its activities, each tagged with its platform icon and current status. Click an activity to open the full workspace on the right. No page changes, no loading. The campaign context stays visible at the top so your team always knows what they're working towards.
Every activity represents one piece of content — and every content type follows the same workflow: create → assign → produce → review → approve. One system, all platforms.
Activities flow through a clear, enforced status progression. The reviewer gets a WhatsApp ping the moment content is submitted. They approve it or send it back with specific feedback. Every step is recorded.
No one needs to check the system to know something needs their attention — the notification comes to them. Messages are delivered via WhatsApp, because that's where your team actually communicates.
A campaign cannot be marked as "Completed & Scheduled" until every single activity is approved. If even one reel is still in review, the campaign stays in Work in Progress. Managers can see instantly which activities are holding things up. Nothing gets published half-finished.
The system logs every action on campaigns and activities — who, when, what changed, and the before-and-after values. Resolve disputes instantly. Understand how a campaign evolved. Identify approval bottlenecks. Complete history, always available.
| When | Who | Action | From | To |
|---|---|---|---|---|
| 1 Jun · 09:14 | Ahmed | Created activity | — | Created |
| 2 Jun · 10:32 | Fatima | Assigned team | — | Assigned |
| 2 Jun · 10:33 | Ahmed | Started work | Assigned | Work in Progress |
| 8 Jun · 16:05 | Ahmed | Sent for review | Work in Progress | Sent for Review |
| 9 Jun · 11:18 | Sarah | Returned — "Caption too long, swap image 2" | In Review | Work in Progress |
| 9 Jun · 14:42 | Ahmed | Re-submitted for review | Work in Progress | Sent for Review |
| 9 Jun · 14:58 | Sarah | Approved | In Review | Approved ✓ |