Building Your Yearly Job List Sheet
Before you create a single time slot in TidySlot, you need a job list sheet for each service. This guide shows you exactly how to build them β and why the URL never needs to change.
Why your job list sheet matters
TidySlot does not store your client list or job details. It stores a URL β a link to wherever your clients and jobs already live. When a slot fires, TidySlot opens that URL for the assigned team member. The work happens in your sheet, not in TidySlot.
This means the quality of your job list sheet directly determines how useful TidySlot is for your team. A well-structured yearly sheet lets your team member open the sheet, go straight to the current month's column, and start working β without any instruction from you.
The yearly sheet structure
The standard structure for a TidySlot-compatible yearly job list sheet is:
- Rows = Clients β one row per client. Add a new row when a new client joins. The URL never changes.
- Columns = Time periods β one column per month (for monthly services) or per quarter (for quarterly services).
- Cells = Status or data β use a simple status system (Done β / Pending / NA) or data fields (date filed, amount, etc.) as needed for that service.
| Client Name | GSTIN | Jan 25 | Feb 25 | Mar 25 | Apr 25 | May 25 |
|---|---|---|---|---|---|---|
| Mehta Textiles | 24AABCMβ¦ | β Filed | β Filed | β Filed | Pending | β |
| Shah & Sons | 24AADCSβ¦ | β Filed | β Filed | β Filed | β Filed | β |
| Patel Exports | 24AABCPβ¦ | β Filed | β Filed | Docs pending | β | β |
The team member opens this sheet each month, works the current column, and marks each row Done as they file. No instructions needed β the structure tells them exactly what to do and what's outstanding.
Building your sheet β step by step
-
1Open Google Sheets (or your preferred tool)
Create a new sheet. Name it clearly: e.g., "GST Returns FY25-26" or "ITR Filing FY25-26". Keep one tab per service or one sheet per service β whichever suits your team's workflow.
-
2Set up the header row
Row 1: Client Name, Client Code or GSTIN (if relevant), then one column per month or quarter for the full year. For a financial year starting April 2025: Apr 25 Β· May 25 Β· Jun 25 Β· Jul 25 Β· Aug 25 Β· Sep 25 Β· Oct 25 Β· Nov 25 Β· Dec 25 Β· Jan 26 Β· Feb 26 Β· Mar 26.
-
3Add all current clients as rows
Add one row per client. Include any reference data you need β GSTIN, PAN, assigned team member, due date. Keep columns consistent so any team member can read the sheet without guidance.
-
4Copy the sheet URL
This is the URL you will paste into TidySlot's Job List Link field when creating the time slot. It is a permanent link β it never changes, no matter how many clients you add.
-
5Create a how-to guide (optional but recommended)
Write a short SOP for this service β e.g., "How to file a GST return for your clients." This can be a Google Doc, a Fusebase page, a Loom video, or any URL. Paste this URL into TidySlot's How-to Guide Link field. New team members will thank you.
Adding new clients mid-year
This is one of TidySlot's most powerful design principles: adding a new client requires zero TidySlot changes.
- Open the relevant service sheet (e.g., GST Returns FY25-26).
- Add a new row for the new client.
- Fill in their details in the row.
- Done β the slot already fires to the right URL, the team member opens the sheet, the new client row is there.
The slot URL in TidySlot is permanent and never changes. The sheet grows with your firm. TidySlot doesn't need to know about new clients β it just opens the sheet.
Sheet structures for common CA firm services
π GST Returns
Rows = clients. Columns = months (AprβMar). Status per cell: Filed β / Pending / Docs Awaited / NA.
π ITR Filing
Rows = clients. Columns = filing type or phase (Data collected / Draft sent / Client approved / Filed). One row per client per year.
π¦ Bank Reconciliation
Rows = clients. Columns = months. Status: Reconciled β / Pending / Discrepancy noted. Include bank name as a column if clients have multiple accounts.
πΌ Payroll
Rows = clients (or employees if your firm runs payroll internally). Columns = months. Status: Processed β / Pending / On Hold.
π’ MCA / ROC Compliance
Rows = clients. Columns = filing type (AOC-4 / MGT-7 / DIN KYC etc.). Due date column essential here β ROC filings are date-specific, not monthly.
π TDS Returns
Rows = clients. Columns = quarters (Q1βQ4). Status: Challan paid β / Return filed β / Certificate issued β. Three sub-tasks per quarter.
Best practices
- One sheet per service, per financial year β don't combine GST and ITR in one sheet. Separate sheets keep slots clean and team members focused.
- Freeze the header row β in Google Sheets, use View β Freeze β 1 row so the client names and column headers are always visible as you scroll.
- Use consistent status language β decide on a standard: "β Done", "Pending", "Client Awaited", "NA" β and use the same terms across all sheets. Inconsistency creates confusion for team members.
- Share with all relevant team members β the sheet must be accessible (view + edit) to every team member who has a slot linking to it. Check Google Drive sharing settings.
- Never rename or move the sheet β the URL is what TidySlot stores. Renaming a Google Sheet tab is fine (it doesn't change the URL). Moving it to a different Drive folder is also fine. But deleting it or creating a new sheet and retiring the old one will break the TidySlot URL β update the slot link before retiring the old sheet.