Follow-Up Reminder Board
Lead, proposal, and invoice reminders stored locally.
Follow-Up Reminder Board for Freelancers - Local Lead, Proposal, and Invoice Tracker
Local follow-up board. Track proposals, invoices, leads, and testimonials.
What's included
Features
About this tool
A Simple Follow-Up Board for Freelance Work That Cannot Slip
Revenue slips through the cracks of a freelance business not because the work is bad, but because the follow-up did not happen. A proposal was sent and no one checked back after five days. An invoice went unpaid and the nudge email was delayed. A completed project never got a testimonial ask because it fell off the mental list. These are not strategic failures - they are operational ones, and a simple local reminder board fixes them.
Freelancers lose income not from bad work but from forgotten follow-ups — a proposal sent and never chased, an invoice ignored for two weeks, a warm lead that went cold because no one reached back. This board replaces the sticky note, the calendar reminder, and the mental overhead of tracking who needs a nudge and when.
This follow-up board is organized around three columns: To follow up, Waiting, and Done. Each reminder carries a client name, category, priority, due date, and notes. The workflow is straightforward: add the reminder when the task is created, move it to Waiting after you send the message or nudge, and mark it Done when the client responds or the task resolves. Everything is stored in IndexedDB on your device - client names, follow-up notes, and message drafts are not uploaded anywhere.
Categories keep different follow-up types visible. Lead follow-ups for warm prospects after discovery calls need a different cadence than invoice reminders for overdue payments, and both are different from post-project testimonial requests. Grouping by Lead, Proposal, Invoice, Testimonial, and Project means you can scan the board by type and decide what needs attention first during your daily admin review.
Priority separates revenue-critical tasks from relationship maintenance. Use High for overdue invoice follow-ups, expiring proposal windows, and blocked project decisions. Normal and Low are for relationship check-ins, testimonial requests, and future-pipeline outreach. The due today and overdue metrics in the summary give you an immediate view of what cannot wait.
This tool is designed for a daily review habit. Open it at the start of the day, check the overdue and due-today reminders, move completed items to Done, and add any new follow-up tasks that came in. The whole review takes two or three minutes. That consistency is what catches the invoice that would have slipped to 60 days and the proposal that would have gone cold without a nudge.
Use alongside Client CRM for client context, Proposal Builder for open quote details, and Local Invoice Tracker for invoice amounts and line items. Export JSON backup before clearing browser data or moving devices.
If you are a developer or designer freelancer looking to build skills and command higher rates, the React Playground, CSS Playground, and HTML Playground offer structured, interactive learning - no install, no setup required.
Step by step
How to Use
- 1Add a follow-up reminderEnter a short reminder title, client or lead name, category, priority, due date, and notes. Categories include Lead, Proposal, Invoice, Testimonial, and Project.
- 2Use the board columnsKeep reminders that need action in To follow up. Move them to Waiting after you send the message or invoice reminder. Move them to Done when the client responds or the task is no longer needed.
- 3Prioritize important follow-upsUse High priority for proposal deadlines, overdue invoices, important leads, or client blockers. Normal and Low are useful for relationship check-ins and testimonial requests.
- 4Review overdue remindersThe metrics show due today and overdue reminders. Check those first during your daily admin review so important revenue-related follow-ups do not sit unnoticed.
- 5Export your reminder boardUse CSV for a weekly review or JSON for full backup and restore. Export before clearing browser data or moving to a new device.
- 6Back up to GitHub Gist (optional)Click the GitHub icon in the toolbar and paste a personal access token with gist scope. Your follow-up reminders sync automatically every 10 seconds after edits and are stored as a private Gist - restore on any device by entering the same token and Gist ID.
- 7Keep your Gist private — never store sensitive data in itGitHub private Gists are not truly encrypted — they are unlisted links. Anyone who has your Gist URL or Gist ID can read the full contents without logging in. Never share your Gist URL, Gist ID, or Personal Access Token with anyone. Avoid storing passwords, API keys, or highly sensitive credentials. For maximum privacy with no data leaving your device, skip Gist sync and use the Export and Import buttons to transfer files manually instead.
Real-world uses
Common Use Cases
Got questions?
Frequently Asked Questions
A reliable follow-up system needs a clear next action, due date, client name, and status. This board gives each reminder a category, priority, notes, and one of three statuses: To follow up, Waiting, or Done. That is enough for most solo freelance follow-up workflows.
Create a Proposal reminder with the client name, due date, and any context you need for the follow-up message. Keep it in To follow up until you send the message, move it to Waiting after sending, and mark it Done after the client replies or the opportunity closes.
Yes. Add invoice reminders with the Invoice category and a due date. For invoice amounts and line items, use Local Invoice Tracker. Use this board for the outreach task itself: when to remind, what to say, and whether you are waiting for a response.
Useful categories include Lead, Proposal, Invoice, Testimonial, and Project. Leads need check-ins, proposals need decision nudges, invoices need payment reminders, testimonials need asks after successful work, and projects may need status or asset follow-ups.
This version does not send system notifications. It is a local board for reviewing due and overdue follow-ups when you open the tool. The due today and overdue metrics help you decide what needs attention first.
Yes. Reminder records are saved in IndexedDB in your browser. They are not uploaded by the tool. Export JSON if you need a backup before clearing browser storage or moving to another device.
Yes. CSV export gives you a spreadsheet-friendly list of reminders with category, status, priority, due date, client, and notes. This is useful for weekly admin reviews or manual reporting.
Yes. When the board is empty, click Load sample data. It adds example proposal, invoice, and testimonial reminders so you can test columns, status movement, CSV export, and JSON backup.
Yes - use the GitHub Gist backup. Click the GitHub icon in the header, paste a personal access token (gist scope only), and click Sync Now. Your data is saved as a private Gist and auto-syncs every 10 seconds after edits. On another device, paste the same token and Gist ID to restore.
GitHub "private" Gists are not encrypted — they are unlisted links. Anyone who has your Gist URL or Gist ID can read the full contents without needing a GitHub login. Never share your Gist URL, Gist ID, or Personal Access Token with anyone. Avoid storing passwords, API keys, or highly sensitive credentials. Use Gist sync for regular workflow data only. For maximum privacy with no data leaving your device at all, skip Gist sync and use the Export and Import buttons to move files manually via USB or your own encrypted storage.