Reminders your clients
can request.
Personal reminders + recurring + snooze. Plus a client portal request form with two-way date negotiation. Multi-channel notifications. Quiet hours. SLA badges. The reminder system every other todo tool is missing.
Personal reminders on all tiers. Client-initiated requests unlock on Growth.
Every other todo tool is owner-creates-only.
Asana, ClickUp, Monday, Linear, Todoist — every reminder is created by someone with an account. ItzSEO is the only one where your client can submit a reminder request, and you negotiate the date back.
The two-way negotiation flow:
- Client submits a request at /projects/[id]/portal/request (no login)
- You see it in /reminders. Accept the date or counter-propose with a message.
- Client sees your counter at /portal/requests/[id]. Accepts or counter-proposes back.
- Once accepted, the reminder activates. Notifications fire per workspace SLA.
The basics. Done right.
Before the differentiator stuff, the boring stuff works well too.
Today / Upcoming / Snoozed / Done
Four-tab interface at /reminders. Bell icon in the sidebar shows due-today + overdue count. Snooze any reminder to a specific date or relative (+1d / +1w).
Recurrence
One-off, daily, weekly, monthly. Recurring reminders spawn the next instance after the current one is marked done — no zombie reminders piling up.
Project + description
Optional project tag for cross-project context. Long-form description with markdown support. Comments thread for collaboration on the reminder.
Morning digest
08:00 local time — a single email with all reminders due today. Suppressed if you have zero. Configurable per workspace.
Day-of + overdue
10:00 local time on the due day. Overdue cron fires every 24h after due. Both respect quiet hours.
Quiet hours
Set a time range (e.g., 22:00–07:00). No emails inside that window. Validated start ≠ end. Per-user setting, not workspace-wide.
A form. A negotiation. Done.
The killer feature. Your clients can request things with a desired date — and you decide.
Opens /projects/[id]/portal/request. Fills in: title (“Update Q4 landing copy”) + desired date (“Nov 30”) + description + their email. Submit.
Creates a Reminder with source: CLIENT, status: PENDING_REVIEW. Logs in activity feed. Emails the project owner. Adds an entry to /reminders for you.
Click the reminder → see the timeline. Two actions: Accept date (becomes active) or Counter-propose with a different date + message.
Sees your counter at /portal/requests/[id]. Accepts your date (reminder activates) or counter-proposes back with another date + message.
Once accepted, the reminder activates. Notifications fire per workspace SLA. Full negotiation timeline preserved as audit trail.
Three channels. Configurable per type.
Morning digest (08:00). Day-of (10:00 on due day). Overdue (24h after due). Quiet-hours respected. Configurable per-user toggles.
Sidebar bell
Always-visible badge in the sidebar. Counts due-today + overdue. One-click jump to /reminders. No notification fatigue.
In-app activity
Every reminder event (create / counter / accept / done) shows in the workspace activity feed. Audit trail without separate logging.
Web Push (browser notifications) deferred to a future phase. Slack/Discord webhooks on the roadmap.
Response time badges.
Reminders auto-tag based on how fast you respond. Useful for managers running an agency support queue.
Responded within the workspace SLA window
Approaching SLA breach — visible to manager
SLA breached — surfaced to /reminders Overdue tab
SLA windows configurable at /settings/workflow-sla. Defaults reasonable for SEO agencies (4h response, 2-day resolve).
vs other reminder tools.
| ItzSEO | Asana | ClickUp | Todoist | |
|---|---|---|---|---|
| Personal reminders | ✓ | ✓ | ✓ | ✓ |
| Recurring + snooze | ✓ | ✓ | ✓ | ✓ |
| Client-initiated requests | ✓ | — | — | — |
| Two-way date negotiation | ✓ | — | — | — |
| Multi-channel notifications | ✓ | ✓ | ✓ | ✓ |
| Quiet hours | ✓ | Limited | Limited | — |
| SLA tracking + badges | ✓ | Custom field | Custom field | — |
| Built into SEO workspace | ✓ | — | — | — |
Reminders questions.
Do clients need a login to submit a request?
What's the difference between a reminder and a task?
Can a recurring reminder skip a week?
What happens if I'm on quiet hours when a reminder fires?
Can clients see my workspace reminders?
What if a client submits a spam request?
Can I email-to-reminder?
Let clients ask.
Decide the date together.
14-day trial. Turn on client requests for one project and see how it feels.