# Introduction

Welcome to DiverDash -- the comprehensive platform designed to streamline your diving operations. Whether you run a dive center, manage instructor schedules, or handle equipment inventory, DiverDash provides the tools you need to operate efficiently and safely.

## Getting Started

New to DiverDash? Start here:

* [**Creating Your Account**](/welcome/getting-started/creating-your-account.md) -- Set up your DiverDash account and company workspace
* [**First-Time Setup**](/welcome/getting-started/first-time-setup.md) -- Complete the onboarding process and configure essentials
* [**Quick Start Guide**](/welcome/getting-started/quick-start-guide.md) -- Get operational with a focused setup checklist
* [**Navigating DiverDash**](/welcome/getting-started/navigating-diverdash.md) -- Learn the sidebar, pages, and navigation patterns

## Main Features

### [Dashboard](/dashboard/dashboard.md)

Your central command center with key performance indicators, activity charts, revenue tracking, and upcoming events.

### [Client Management](/clients/clients.md)

Manage customer profiles, billing, medical clearances, and documents. Set up self-registration links for online client onboarding.

### [Finance](/finance/finance.md)

Full double-entry accounting with transactions, expenses, deposits, invoicing, bank reconciliation, and financial reports including profit and loss, balance sheet, and cash flow statements.

### [Courses and Diving](/courses-and-diving/courses-and-diving.md)

Manage your course catalog, schedule course instances on the unified calendar, enroll students, assign divers, and track medical clearances.

### [Retail](/retail/retail.md)

Product catalog, inventory tracking, and point-of-sale operations for your dive shop.

### [Rentals](/rentals/rentals.md)

Equipment inventory, rental bookings, returns, deposit handling, and billing integration.

### [Staff Management](/staff/staff.md)

Staff profiles, scheduling, and qualifications tracking for your team.

### [Payroll](/payroll/payroll.md)

Pay periods, time entries, commissions, course earnings, payroll processing, and payslip generation. Staff members can view their own payroll through the My Payroll page.

### [Operations](/operations/operations.md)

Referral program management with referrer tracking, commissions, and performance analytics.

### [Settings](/settings/settings.md)

Company profile, user preferences, team management (users and roles), subscription billing, customer onboarding configuration, dive sites, and assets.

## Quick Actions

**Daily Operations:**

* [Add a new client](/clients/clients/adding-a-new-client.md)
* [Record a transaction](/finance/finance/transactions.md)
* [Schedule a course](/courses-and-diving/courses-and-diving/course-manager.md)
* [Create a rental booking](/rentals/rentals/rental-bookings.md)
* [Process payroll](/payroll/payroll/processing-payroll.md)

**Setup Tasks:**

* [Configure company settings](/settings/settings/company-settings.md)
* [Add team members](/settings/settings/team-management/managing-users.md)
* [Set up roles and permissions](/settings/settings/team-management/roles-and-permissions.md)
* [Review your chart of accounts](/finance/chart-of-accounts.md)
* [Create registration links](/clients/clients/registration-links.md)

## Navigation

DiverDash uses a sidebar navigation system with expandable sections:

| Section              | Description                              |
| -------------------- | ---------------------------------------- |
| **Dashboard**        | Business snapshot and key metrics        |
| **Clients**          | Customer management and registration     |
| **Finance**          | Accounting, transactions, and reports    |
| **Courses & Diving** | Course catalog, calendar, and operations |
| **Retail**           | Product sales and inventory              |
| **Rentals**          | Equipment rental management              |
| **Staff**            | Team profiles and scheduling             |
| **Payroll**          | Compensation and payroll processing      |
| **Operations**       | Referral program management              |
| **Settings**         | Configuration and administration         |

Some sections are permission-gated. If you do not see a section in your sidebar, contact your administrator to verify your [role and permissions](/settings/settings/team-management/roles-and-permissions.md).

## Need Help?

* [**Troubleshooting**](/reference/troubleshooting.md) -- Solutions for common issues
* [**FAQ**](/reference/faq.md) -- Answers to frequently asked questions
* [**Glossary**](/reference/glossary.md) -- Key terms and definitions
* **Support** -- Use the Support link in the sidebar to access documentation
* **Feedback** -- Use the Feedback link in the sidebar to submit suggestions


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.diverdash.com/welcome/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
