{{ page.crumb }}

{{ page.title }}

Awaiting you
{{ stats.awaiting }}
{{ scopeLine }}
Changes requested
{{ stats.changes }}
with designers
Approved to post
{{ stats.approved }}
cleared, not yet posted
Median turnaround
{{ stats.turnaround }}
submit → decision

Awaiting your review

{{ scopeQueue }}
DesignStatusWaiting
{{ d.thumbWord }}
{{ d.title }}
{{ d.brandName }} · {{ d.platShort }} · {{ d.submitter }}
{{ d.stateLabel }} {{ d.ageLabel }}
Nothing waiting on you. Inbox zero.

By brand

{{ emptyBrandCopy }}
{{ b.tile }}
{{ b.name }}
{{ b.total }} live
{{ b.awaiting }}awaiting
{{ b.changes }}changes
{{ b.approved }}ready
{{ queueCountLabel }}
{{ d.kicker }}
{{ d.platShort }}
{{ d.headline }}
{{ d.brandName }}
{{ d.title }}
{{ d.stateLabel }} {{ d.carouselLabel }} v{{ d.vcount }} · {{ d.ageLabel }}
No designs in this view.
{{ sd.stateLabel }} {{ sd.platShort }}
v{{ sd.vcount }} · {{ sd.submitter }}
Approved · {{ sd.approvedBy }} Rejected · {{ sd.rejectedReason }}
Tap the post where a change is needed
{{ sd.tile }}
{{ sd.handle }}
{{ sd.headerSub }}
{{ sd.platShort }}
{{ sd.kicker }}
{{ sd.brandName }}
{{ sd.kicker }}
{{ sd.headline }}
{{ sd.sub }}
{{ sd.cta }}
v{{ sd.vcount }}
{{ sd.tile }} {{ sd.handle }} {{ sd.headerSub }}
{{ p.n }}
+
{{ sd.slideLabel }}
{{ sd.slideName }}
{{ sd.likes }} likes
{{ sd.handle }} {{ sd.captionText }} {{ sd.captionTags }}
{{ sd.charCount }}/2,200 characters · {{ sd.tagCount }}
New pinned comment
{{ c.n }} {{ c.author }} {{ c.at }} Resolved
{{ c.text }}
No corrections yet. Tap “Tag a correction”, then tap the post where the change belongs.
v{{ v.n }} Latest {{ v.at }}
{{ v.by }} · {{ v.note }}
Captions
Add later
{{ c.name }} · {{ c.caption }}
Platforms
{{ sd.platform }}
Campaign
{{ sd.campaign }}
Post date
{{ sd.postLabel }}
Audit trail
{{ h.actor }} {{ h.text }}
{{ h.at }}
{{ guide.tile }}
{{ guide.name }}
{{ guide.meta }}
Palette
{{ c.name }}
No colours yet.
Typography
{{ guide.displayFont }}
Headlines and calls to action
{{ guide.bodySample }}

Version comparison — {{ sd.title }}

v{{ cmp.prevN }}Previous{{ cmp.prevAt }}
{{ sd.kicker }}
{{ cmp.prevHeadline }}
{{ sd.brandName }}
Feedback on this version
{{ c.n }}
{{ c.text }}{{ c.chip }}
v{{ cmp.curN }}Latest{{ cmp.curAt }}
{{ sd.kicker }}
{{ sd.headline }}
{{ sd.brandName }}
What changed
{{ cmp.changeNote }}

Every design here is signed off and safe to post. Export the file for publishing, then mark it scheduled once it's queued or live.

Cleared
{{ d.kicker }}
{{ d.headline }}
{{ d.title }}
Approved {{ d.approvedAt }} · post {{ d.postLabel }}
Nothing approved and waiting to post.

July 2026

{{ calSummary }}
Approved, not posted Scheduled / posted Planned, no artwork Has posts
{{ w }}
{{ c.day }}
{{ p.label }}
{{ guide.tile }}
{{ guide.name }}
{{ guide.meta }}
Logo
No logo yet
{{ guide.logoName }}
Used on posts, the feed, and review. Keep clear space at least the height of the mark.
Colours
{{ c.name }}
{{ c.hex }}
No colours yet. Edit guidelines to add the palette.
Fonts
Display
{{ guide.displayFont }}
Headlines and calls to action
Body
{{ guide.bodyFont }}
{{ guide.bodySample }}
Do
  • {{ item.text }}
None yet.
Don't
  • {{ item.text }}
None yet.

How the grid will actually look once these posts go live — approved and scheduled work in post order, newest first. Check rhythm and colour balance across the row before signing off the month.

{{ feedTile }}
{{ feedHandle }}
{{ feedCountLabel }} · {{ feedBrand }}
{{ f.kicker }}
{{ f.headline }}
{{ f.day }}
Nothing approved yet — approved posts appear here in grid order.
Grid balance
Posts in grid{{ feedCount }}
Platforms covered{{ feedPlatforms }}
Gaps this month{{ feedGaps }}
{{ feedAdvice }}

Review the whole month before a single asset is designed. Upload or build a monthly content calendar, send it for sign-off, then track which planned slots already have artwork approved.

{{ p.month }} {{ p.statusLabel }}
{{ p.count }}slots
{{ p.designed }}with artwork
{{ p.by }} · {{ p.at }}

{{ pd.month }} content calendar

{{ pd.statusLabel }}
{{ pd.brandName }} · submitted by {{ pd.by }} · {{ pd.at }}
Plan approved · {{ pd.approvedBy }}
DateConceptPlatformCampaignArtwork
{{ r.date }} {{ r.concept }} {{ r.platform }} {{ r.campaign }} {{ r.art }}
{{ notifSummary }}
{{ n.title }} {{ n.body }}
{{ n.emailStatus }}
{{ n.brand }} · {{ n.at }}
No notifications yet.

Brand workspaces

BrandMembersApproversLive designsGuidelines
{{ b.tile }}
{{ b.members }} {{ b.approvers }} {{ b.total }} Current

People & roles

Add the agency team and each client. Clients only see the brands you share below.

{{ inviteError }}
Person{{ h }}
{{ u.name }}
{{ u.email }}

Client brand access

Choose the brands each client can open. Other customer brands stay hidden, including their names.

No clients yet. Mark a person as Client in People & roles.
{{ c.name }}
{{ c.email }}
{{ c.summary }}
Submit a design
{{ pickerMonthLabel }}
{{ w }}
dot = a post is already scheduled
{{ sl.n }} {{ sl.name }}
Captions
Captions can be added after upload. A carousel keeps one caption per slide.
{{ subError }}
Approve “{{ sd.title }}”?
This signs off the current version as safe to post and locks it from further edits. The decision is timestamped against {{ sd.brandName }}’s guidelines.
{{ openCommentsWarn }}
Posting checklist: on-brand colours & logo · copy proofed · correct platform sizing · disclaimers present.
Request changes
Summarise what must change. The designer is notified immediately and the item returns to them.
Reject “{{ sd.title }}”?
Rejecting archives this design — it leaves the active queue and can’t be posted. The submitter is notified with your reason.
Brand guidelines
Logo
{{ draftLogoName }}
{{ draftDisplayFont }}
{{ draftBodyFont }}
{{ guideError }}
{{ toast }}
Review on your phone
{{ installBody }}