← Back to feature backlog

⏱ Clock In/Out + 📦 Bulk Upload

Two staff-side tools that solve two real ops problems. Clock In/Out replaces "always-on Zoom surveillance" with simple punch-in punch-out — miss it, no pay. Bulk Upload kills the 1-by-1 scheduling grind that caps a content creator's daily output. Together they let our offshore team scale without burning out.

Wave 2 · 🟡 Next · STAFF Operations productivity F-244 · F-245
The goal

Catch time theft without a webcam. Schedule 50 posts in 2 minutes.

Two separate ops headaches share a stage here because they both target staff productivity. Clock In/Out ends the cat-and-mouse of remote staff cheating their hours — without the dystopia of always-on cameras. Bulk Upload ends the 1-piece-at-a-time scheduling that caps even our best CC at 62 pieces per day. Both unlock real capacity without changing headcount.

+ accountability
Staff clock in / clock out. Miss the clock = day sealed = no pay. Clean rule. No camera shame.
62 → 200+ pieces/day
Bulk Upload removes the 1-by-1 friction that bottlenecks even Jace, our top performer.
Audit trail
Manager sees who's in, who's out, who missed. Bulk uploads logged with the CC's name + timestamp.
+ team trust
No webcam = no surveillance creep. Clean rule + clear consequence wins for both sides.
Clock In / Out · F-245

One big button. One clean rule.

CC opens the platform, hits Clock In. At end of shift, hits Clock Out. Forgot to clock in? Day is sealed — no pay. Manager sees today's roster (who's in, who's not, who missed) at a glance. Weekly timesheet auto-generates for payroll.

staff.socialrealtr.com/clock
⌚ Clock In/Out
JG
YOUR LOCAL TIME · SAN SALVADOR
9:42 AM
Tuesday, May 5
In since 8:00 AM · 1h 42m so far today

📅 This week

Tuesday
May 5 · today
8:00 AM
in progress
1h 42m
ACTIVE
Monday
May 4
7:58 AM
5:01 PM
9h 03m
FULL
Sunday
May 3
0h
MISSED
Saturday
May 2
9:14 AM
12:32 PM
3h 18m
SHORT
Friday
May 1
7:50 AM
5:08 PM
9h 18m
FULL
📋 Week total · 23h 21m
Sunday is sealed — no clock-in recorded by 11:59 PM, no pay for that day. Request manager review →
1
2
3
4
1Big punch-in / out button. Bright. Unmissable. Localized to staff timezone (San Salvador for our team, but works for anyone). Shows current session length live so the CC sees their hours building.
2Live session counter. "In since 8:00 AM · 1h 42m so far today." Reinforces "I'm being tracked" without dread — it's just clear.
3Weekly timesheet auto-generated. CC sees their own hours. Color-coded statuses (Active / Full / Short / Missed). Sunday's missed day is visible + sealed.
4"Request manager review" escape hatch. If a CC genuinely forgot or had a power outage, they can request a manager review. Manager either approves the day (one-time grace) or holds the policy. Prevents grievances from policy rigidity.
Manager + team visibility · F-245 (extended)

Three views: self · team peer · manager roster

The clock isn't just a personal feature. Three layers of visibility: each staff member sees their own clock + timesheet (above). The creative team sees each other's live presence (who's online right now — builds team awareness). Managers + super admins see the full roster of everyone, with override controls for missed days.

👥 Team peer view · who's online right now

JG
Joefrey Gabato
Content Creator · in 1h 42m
EL
Ellen Reyes
Content Creator · in 2h 14m
JC
Jace Cortez
Content Creator · clocks in at 9:00 AM
MA
Mary Acosta
Manager · in 4h 03m

Live presence dot. Builds team awareness ("who can I ask about this client right now") without surveillance creep.

🎯 Manager roster · everyone's week at a glance

Member
Mon
Tue
Wed
Thu
Fri
Sat
Sun
Hrs
JGJoefrey
9.0
9.5
8.8
9.2
9.0
3.3
48.8
ELEllen
8.2
8.5
8.0
9.1
off
off
33.8
JCJace
10.2
10.0
9.8
10.1
10.0
5.2
off
55.3
MAMary
8.0
8.0
8.0
8.0
8.0
off
off
40.0
⚠ 1 missed day · click any cell to view detail or override 177.9 hrs · 4 active staff

Manager + super-admin only. Click any cell for in/out times. Override missed days with reason — logged for payroll audit.

Bulk Upload · F-244

Drag 50 files. Set per-file metadata. Schedule once.

Today: CC schedules content one-by-one through a single-asset modal. Brutal. New flow: drag-drop a folder of finished assets, the system maps each to a row in a schedulable table, CC sets per-file date/time/platforms, hits "Schedule all." The workflow that makes 200 posts/day per CC realistic.

staff.socialrealtr.com/bulk-upload
📦 Bulk Upload
Schedule many posts to a client's calendar in one go
Drag-drop a folder here, or browse
Supports jpg, png, mp4, mov · up to 50 files at once
post-1.jpg
post-2.jpg
video-1.mp4
post-4.jpg
post-5.jpg
video-2.mp4
6 files · 142 MB · ready to schedule

📅 Map each file → date / platforms

Caption (or auto-generate)
Date & time
Platforms
Type
P1
fIGin
P2
fIGinG
V1
IGTTYT
P4
fIG
P5
fIGin
V2
IGTTYTin
5
6
7
8
5Drag-drop landing zone. CC drags an entire folder. System auto-creates a row per file. Up to 50 in one batch — the bottleneck-killer.
6Per-row metadata table. Each file gets its own caption, date, platforms, type. Editable inline. No modal-trapping. Tab between cells to fly through.
7Per-file platform pills. Click each platform to toggle on/off for that specific file. Some posts go to all 8 platforms; some are LinkedIn-only. Granular and fast.
8"Auto-fill captions" + "Auto-space dates" helpers. One-click AI generates captions for blank rows. Auto-space distributes the dates evenly through the next two weeks. Two buttons that turn 50 posts from 2 hours of work into 2 minutes.

Open questions for Trent