๐Ÿ“– DOCUMENTATION

StackOMS Documentation

Everything you need to set up, configure and get the most out of StackOMS v2.5 โ€” the complete office management system for professional service firms.

Quick Start

Get StackOMS up and running on your WordPress site in under 15 minutes.

1

Install the Plugin

Upload the StackOMS ZIP via WordPress โ†’ Plugins โ†’ Add New โ†’ Upload. Activate it. The plugin creates all database tables automatically on first activation.

2

Configure Your Firm

Go to StackOMS โ†’ Setup. Add your Firm Profile (name, logo, GST number, bank details). Then add Services, set up your first Client, and invite Staff members.

3

Start Managing

Navigate to Manage โ†’ Tasks to create your first task. Assign it to a crew member, set a due date, and track it through to completion using the Status Board.

System Requirements

StackOMS is a self-hosted WordPress plugin. There are no external servers or SaaS dependencies โ€” all your data stays in your own database.

Minimum Requirements
WordPress6.0 or higher
PHP8.0 or higher
MySQL5.7+ or MariaDB 10.3+
Memory Limit128MB recommended
Plugin TypeSelf-hosted (no SaaS)
Recommended Setup
WordPressLatest stable
PHP8.2+
MySQL8.0+
Memory Limit256MB
SSLHTTPS (required for email reminders)
๐Ÿ DASHBOARD

Dashboard

The Dashboard is your command centre. At a glance you see live counts of pending tasks, tasks due today, overdue tasks, and items in the billing queue. The Recent Activity feed shows the last 20 actions across the system, so managers can see what the team has been doing without asking.

  • โœ“Live counters: Pending Tasks, Due Today, Overdue, Billing Queue
  • โœ“Recent Activity log โ€” last 20 system events with timestamp and user
  • โœ“Quick-launch buttons for creating tasks, appointments and flow entries
  • โœ“Outstanding balance summary โ€” total amount owed across all clients
  • โœ“Upcoming appointments for the current week
  • โœ“Links to My Tasks view for the logged-in user

๐Ÿ’ก Pro Tip

Bookmark the Dashboard URL. It loads the fastest and gives you the complete health check of your firm every morning.

๐Ÿ—‚๏ธTASKS & STATUS BOARD

Tasks & Status Board

Tasks are the core of StackOMS. Every piece of client work โ€” from a GST return to a legal filing โ€” lives here. Tasks are linked to a Client, a Service, a Period, and assigned to a Crew member. The Status Board gives a visual Kanban-style view grouped by your custom task statuses.

  • โœ“Create tasks with Client, Service, Period, Due Date, Priority and Remarks
  • โœ“Assign a Supervisor and a Performer (crew member) per task
  • โœ“Custom Task Statuses โ€” configure your own workflow stages in Setup
  • โœ“Work Status field tracks billing readiness: Pending / Approved / Billed
  • โœ“Bulk actions: change status, assign performer, set due date for many tasks at once
  • โœ“Filters: Client, Service, Task State, Work Status, Performer, Date range
  • โœ“Status Board โ€” visual grouped view by task status with inline status changes
  • โœ“My Tasks โ€” each staff member sees only their assigned tasks
  • โœ“Complete audit trail: every status change is timestamped and logged
  • โœ“Management Remarks visible on Status Board for in-progress guidance
  • โœ“Search by task number, client name or service across all tasks

๐Ÿ’ก Pro Tip

Use the Bulk Task Creation module at the start of each accounting period to generate all recurring tasks (GST returns, TDS filings etc.) for all clients in one shot.

๐Ÿ“…BULK TASK CREATION

Bulk Task Creation

The Bulk Task Creation (Task Scheduler) module lets you generate large batches of tasks from a template. For Example, Instead of creating GST return tasks one by one for 200 clients, you select the service, period, and due date โ€” and StackOMS creates them all instantly.

  • โœ“Select a Service and Period to apply to all generated tasks
  • โœ“Choose a Client Group or individual clients to target
  • โœ“Set a common Due Date and Supervisor for all generated tasks
  • โœ“Preview the task list before committing โ€” review and de-select any clients
  • โœ“StackOMS skips duplicate tasks (same client + service + period already exists)
  • โœ“Useful for period-end work: GST returns, TDS filings, audit preparation, ITR filing
  • โœ“Tasks land directly in the main Tasks list with full status tracking
  • โœ“Accessible to roles with the Scheduler Use permission

๐Ÿ’ก Pro Tip

Bulk upload once all the clients taking GST3B Services and use Bulk Task Creation every month-end to generate all GSTR-3B tasks in under 60 seconds.

๐Ÿ”„FLOW ENTRIES

Flow Entries

Flow Entries track client touchpoints โ€” calls made, documents received, emails sent, follow-ups needed. Each flow is linked to a Client and a Flow Type, creating a complete communication history for every client.

  • โœ“Log any client communication: Call, Email, WhatsApp, Meeting, Document Received, etc.
  • โœ“Link flows to a Client for a full communication timeline
  • โœ“Add date, description, and next follow-up date to each entry
  • โœ“Filter flows by Client, Flow Type or Date range
  • โœ“Flow Types are fully configurable in Setup โ†’ Masters
  • โœ“Visible to all roles with flows_view permission
  • โœ“Recent flows appear in the Dashboard's activity feed
  • โœ“Export flow data for audit and reporting purposes

๐Ÿ’ก Pro Tip

Use Flow Entries to record every client interaction. When a client calls asking about their return status, your team can instantly pull up the full history โ€” no more 'Who spoke to this client last?'

๐Ÿ“งCLIENT REMINDERS

Client Reminders

The Client Reminders module sends automated email reminders to clients for service-related tasks or outstanding balances. Instead of manually following up on sending data or unpaid invoices, StackOMS does it for you on demand.

  • โœ“View all clients with outstanding (unpaid) balances in one place
  • โœ“Send individual or bulk reminder emails with one click
  • โœ“Email content uses your firm's template configured in Reminder Settings
  • โœ“Reminders include: client name, outstanding amount, last invoice details
  • โœ“Reminder Log records every email sent: timestamp, recipient and amount
  • โœ“Configure email sender name, subject and body in Setup โ†’ Reminder Settings
  • โœ“Requires your WordPress site to have a working outgoing mail setup (SMTP recommended)
  • โœ“Accessible to roles with reminders_view and reminders_send permissions

๐Ÿ’ก Pro Tip

Set up an SMTP plugin (like FluentSMTP) for reliable email delivery. Without it, reminder emails may go to spam or fail to send entirely.

๐Ÿ—“๏ธAPPOINTMENTS

Appointments

The Appointments module provides a calendar-based scheduling system for your firm. Book client meetings, schedule crew work, and track time. Appointments integrate with the Timesheet system for accurate time tracking.

  • โœ“Create appointments linked to a Client, Crew member and date/time
  • โœ“Calendar view showing all appointments for the current week or month
  • โœ“Book appointments directly from the Dashboard quick-launch
  • โœ“Crew members see their own appointments on the My Tasks view
  • โœ“Appointments feed into the Timesheet module for time tracking
  • โœ“Daily Time view shows all time entries for a given day
  • โœ“Filter appointments by Crew member or Client
  • โœ“Mark appointments as completed with outcome notes
  • โœ“Accessible to roles with appointments_view permission

๐Ÿ’ก Pro Tip

Use appointments for client consultation meetings and time spent on a Task. The Timesheet automatically picks up appointment durations for billing and performance review.

๐ŸงพFINANCE & INVOICING

Finance & Invoicing

The Finance module consolidates GST invoicing, receipts, billing queue, party ledger, opening balances and firm profiles into a single workflow. It is designed specifically for the Indian GST framework with automatic CGST/SGST/IGST calculation.

  • โœ“Billing Queue โ€” select completed tasks and convert them to invoices in bulk
  • โœ“GST Invoices โ€” create CGST/SGST/IGST-compliant invoices with automatic tax calculation
  • โœ“Multiple Firm Profiles โ€” run billing under multiple company names / GSTINs from one system
  • โœ“Invoice numbering โ€” configurable series per firm profile (e.g. INV/2025-26/001)
  • โœ“PDF invoices โ€” professional layout with your firm logo, signature and QR code
  • โœ“Receipts โ€” record payments against invoices; auto-updates outstanding balance
  • โœ“Party Ledger โ€” complete invoice + receipt history per client with running balance
  • โœ“Opening Balances โ€” enter historical outstanding amounts for new clients
  • โœ“Outstanding view โ€” see which clients owe money and how much at a glance
  • โœ“Email invoices directly to clients from within StackOMS
  • โœ“Recurring invoice templates for clients on monthly retainer

๐Ÿ’ก Pro Tip

Use the Billing Queue as your month-end workflow. Mark tasks as 'Approved' when work is done, then open Billing Queue to convert them to invoices. No manual invoice creation needed.

๐Ÿ“ŠREPORTS & ANALYTICS

Reports & Analytics

StackOMS includes six built-in reports covering client engagement, crew performance, service trends, overdue tasks and more. All reports are filterable by date range, client, service and crew member.

  • โœ“Recent Activity โ€” chronological feed of all system actions by all users
  • โœ“Client Engagement Report โ€” tasks, hours and billing per client over a period
  • โœ“Group Engagement Report โ€” same metrics grouped by Client Group
  • โœ“Crew Performance Report โ€” tasks completed, hours logged per crew member
  • โœ“Service Summary Report โ€” which services are billed most, average turnaround time
  • โœ“Overdue Tasks Report โ€” all tasks past their due date with client and crew details
  • โœ“Monthly Trend Report โ€” task creation and completion trend over 12 months
  • โœ“All reports export to the screen for copy-paste into Excel or PDF
  • โœ“Accessible to roles with reports_view permission

๐Ÿ’ก Pro Tip

Run the Overdue Tasks Report every Monday morning. Share it with managers so they can follow up with crew members on any task that missed its due date.

โš™๏ธSETUP & MASTERS

Setup & Masters

The Setup module (Super Admin and Admin only) is where you configure everything that powers StackOMS. Add your firm profiles, define the services you offer, manage crew members, configure task statuses and tune system settings.

  • โœ“Firm Profiles โ€” name, GSTIN, address, logo, bank details, invoice series and signature
  • โœ“Clients โ€” full client database with GSTIN, PAN, contact, group assignment and notes
  • โœ“Client Groups โ€” group clients by type (e.g. Monthly GST, Annual ITR) for bulk operations
  • โœ“Crew Members โ€” staff profiles with role, contact, KYC, salary and WP user account link
  • โœ“Services โ€” the list of services you offer (GST Filing, Audit, ROC, etc.)
  • โœ“Task Statuses โ€” define your custom workflow stages (e.g. Pending โ†’ In Progress โ†’ Review โ†’ Done)
  • โœ“Flow Types โ€” types of client communications to log (Call, Email, Meeting, etc.)
  • โœ“Reminder Settings โ€” email template, subject and sender for outstanding balance reminders
  • โœ“Backup & Restore โ€” download a full SQL + media backup; restore from a backup file
  • โœ“CA Internship Quiz โ€” hiring and screening system for CA internship candidates
  • โœ“Roles & Permissions โ€” assign StackOMS roles to crew members (Super Admin only)

๐Ÿ’ก Pro Tip

Always fill in your Firm Profile completely before creating your first invoice. The GSTIN, logo and bank details are printed on every PDF invoice โ€” they cannot be blank.

Roles & Permissions

StackOMS has 6 built-in roles. Each role maps to a WordPress user role and controls exactly what each team member can see and do. Roles are assigned in Setup โ†’ Crew Members.

Role Access
Super AdminAll modulesDelete recordsSetup accessBackup & RestoreRole management
AdminAll modulesNo deleteSetup accessFull financeAll reports
ManagerTasks (create/edit)Flow entriesClients (create/edit)InvoicesBilling QueueReportsAppointments
StaffTasks (create/edit)Flow entriesView clientsView invoicesStatus BoardOwn appointments
ViewerView tasksView flowsView clientsView invoicesView ledgerView reports
InternView tasksView clientsStatus BoardOwn appointmentsInternship Quiz

โš ๏ธ Important: The Super Admin role has delete access to all records. Assign it to a maximum of 1-2 senior partners. All other users should use the Admin or Manager role for day-to-day work.

Backup, Restore & Updates

๐Ÿ’พ

Full Backup

Go to Setup โ†’ Backup & Restore and click "Download Backup". You get a ZIP file containing the full SQL dump of all StackOMS tables plus any uploaded media. Download this weekly.

โ™ป๏ธ

Restore

Upload a previously downloaded backup ZIP on the same Backup & Restore page. StackOMS restores all tables and media. Use this when migrating to a new server or recovering from data loss.

๐Ÿ”„

One-Click Updates

When a new version is released, you'll see an "Update Available" notice in your WordPress Plugins screen. Click Update โ€” StackOMS handles the upgrade automatically without touching your data.

Frequently Asked Questions

Common questions about using and managing StackOMS.

Each license covers one WordPress installation. If you have multiple offices or branch locations, contact us about multi-site licensing.

Never. Updates only change the plugin code, not your database. All tasks, clients, invoices and settings are preserved. We run schema migrations safely on every update.

Currently StackOMS does not have a bulk import wizard. Clients can be added one at a time via Setup โ†’ Clients. An import feature is on the roadmap.

Go to Setup โ†’ Firm Profiles and add a second profile with its own GSTIN, logo and invoice series. When creating invoices, select which firm profile to bill from.

You can deactivate their account in Setup โ†’ Crew Members. Their historical tasks, flow entries and timesheet records remain intact for audit purposes.

StackOMS runs in the browser and is accessible from any device. A dedicated mobile app is planned for a future release. The web interface works well on tablet screens.

Need Help? We're Here.

Can’t find what you’re looking for? Reach out to our support team โ€” we typically respond within 24 hours.