> ## Documentation Index
> Fetch the complete documentation index at: https://help-empuls.xoxoday.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Complete admin walkthrough — all modules

> An end-to-end tour of the Compass admin console — users, data, connections, metrics, plans, approvals, reports, and dashboards.

<iframe width="100%" height="450" src="https://www.youtube.com/embed/lJzN6xKsAss?rel=0" frameborder="0" allowfullscreen allow="autoplay; fullscreen; picture-in-picture; encrypted-media" title="Xoxoday Compass — Complete Admin Walkthrough" style={{borderRadius: '12px', border: 'none', display: 'block'}} />

Compass is a no-code commission automation and analytics platform. This walkthrough covers every admin module — from uploading user and sales data, through metrics and plans, to approvals, reports, and dashboards.

## Users

<Steps>
  <Step title="Open Users">
    The **Users** section holds the full list of users in the account, with all user-level data.
  </Step>

  <Step title="Import users via CSV or add manually">
    Users can be imported by CSV or added manually. When importing, five columns are **mandatory**: name, email ID, supervisor, access role, and partner code. Admins can include any additional columns beyond these.
  </Step>
</Steps>

## Data and integrations

<Steps>
  <Step title="Upload sales data">
    In **Data and integrations**, upload sales data via CSV or through built-in integrations (custom integrations are also supported). All uploaded data is browsable here.
  </Step>

  <Step title="Create a connection">
    A connection joins user data with sales data. Click **New connection** and pick a join type:

    * **Left join** — all rows from the left table + matching rows from the right (union-like; most common)
    * **Inner join** — only rows present in both tables
    * **Full outer join** — all rows from both tables
  </Step>

  <Step title="Configure the join">
    Choose the fields to join on — for example, join **user table.partner\_code** with **sales data.partner\_code**. Joins can span multiple fields with `AND` / `OR` conditions, and a single connection can contain multiple chained joins.
  </Step>

  <Step title="Review the connection">
    Once created, view the consolidated table and the configuration behind it — a full view of user attributes alongside sales transactions.
  </Step>
</Steps>

## Metrics

<Steps>
  <Step title="Create a metric">
    Metrics are the rules and conditions used to calculate commissions. Give the metric a name, pick a type, and choose the underlying connection.
  </Step>

  <Step title="Build the formula">
    Use built-in mathematical functions on the fields exposed by the connection — for example, `SUM(achievement) / SUM(target)` to get a sales achievement percentage.
  </Step>

  <Step title="Nest metrics for complex logic">
    Metrics can reference other metrics. For example, define `Coke sales = SUM(invoice_value) WHERE brand = 'Coke'`, then reference it inside a higher-level metric. This lets you build nested and conditional logic step by step.
  </Step>
</Steps>

## Commission plans

<Steps>
  <Step title="Start a milestone plan">
    Click **Create a plan**, choose a plan label, and pick **Milestone plan**. Milestone plans give out rewards in slabs based on KPI achievement.
  </Step>

  <Step title="Select participants">
    Include everyone, or define user groups with conditions (for example, `designation = SDR`). Multiple user groups can be part of one plan.
  </Step>

  <Step title="Configure milestones">
    Add milestones as slab conditions — for example, `Coke sales BETWEEN 20 AND 40`. Every user meeting the condition is placed in that milestone.
  </Step>

  <Step title="Add rewards">
    For each milestone, add a reward — either a fixed amount (like `1000`) or a dynamic expression (like `Coke sales × 0.5`). Apply a **cap** to bound dynamic rewards (for example, capped at `10000`). A milestone can carry multiple rewards.
  </Step>

  <Step title="Set mandatory plan settings">
    Configure start date, end date, and **recurrence** (daily, weekly on a specific day, monthly, or custom). Recurring plans create scheduled copies through the end date.
  </Step>

  <Step title="Add display name, buffer, and transaction dates">
    Set a **display name** (what end users see), a **rewarding buffer time** (grace period between calculation and payout — for example, 10 days for admin edits), and the **transaction date** field from the connection.
  </Step>

  <Step title="Add description and optional attachments">
    Add a plan description and attach supporting files (PDF, PNG, JPEG) if needed. Toggle **Hidden plan** to run a plan without exposing it to end users, or **Cascading plan** to feed this plan's output into another (useful for rolling monthly plans into quarterly or yearly ones).
  </Step>

  <Step title="Pick a theme">
    Choose from built-in plan themes or upload logos and imagery to create a custom theme.
  </Step>

  <Step title="Set targets and control transparency">
    Add per-metric targets that show up on the end user's mobile and web app. Under **Metrics to display**, choose which task and reward metrics — and how much detail — end users see.
  </Step>

  <Step title="Configure thresholds (optional)">
    Use **Threshold for metrics** to bump users close to a target into a milestone — for example, promote users at 80–90% achievement into the next tier.
  </Step>

  <Step title="Set up the estimator (optional)">
    An estimator lets end users forecast commissions on pipeline deals. Define the input fields they can adjust (like Coke sales) and map them to metrics so the estimator can compute earnings.
  </Step>

  <Step title="Activate the plan">
    Once configured, click **Activate** to publish.
  </Step>
</Steps>

## Plan labels and approval workflows

<Steps>
  <Step title="Understand plan labels">
    Every plan belongs to a **plan label**. Plan labels carry the approval permissions for three stages: rewards, plan report, and plan configuration.
  </Step>

  <Step title="Configure reward approvals">
    Choose whether rewards are given out automatically or after approval. If approval is required, pick approvers — for example, **supervisor level 1** routes to each user's first-level supervisor, or a specific person / distribution list routes centrally.
  </Step>

  <Step title="Configure plan report and plan config approvals">
    Repeat the same setup for the plan report and the plan configuration — deciding who signs off before a plan can go live and before its report is considered final.
  </Step>
</Steps>

## Approvals

<Steps>
  <Step title="See what's pending">
    The **Plan approvals** page shows pending plan approvals, plus counts of active-approved and rejected plans.
  </Step>

  <Step title="Approve or reject incentives">
    Under **Approvals pending**, select individual or all incentives and approve or reject with a reason.
  </Step>

  <Step title="Validate performance reports">
    Under **Performance validation**, review pending plan reports — checking that metrics, achievements, and rewards are calculated correctly. Approve, reject, or view plan details (approver list, prior comments).
  </Step>

  <Step title="Override approved incentives">
    In the **Approved** section, view earnings, approved amount, payout, and balance per user. Use **Override adjustment** to add or subtract a value with a reason if needed.
  </Step>
</Steps>

## Reports and logs

<Steps>
  <Step title="Browse the report library">
    Reports cover: **Overview** (logins, redemption trends, points awarded, available balance), **Login** (user activity times), **User access** (first activity of the day + web vs. mobile), **Payout** (per-user earnings and payouts for a period), and **Consolidated user performance** (a user's plans, earnings, KPI values, and transactions across time).
  </Step>

  <Step title="Check the logs">
    Logs track CSV uploads (which rows were accepted vs. skipped and why), plan processing, metric edits, and the processing queue — giving visibility into how much data is being processed and where.
  </Step>
</Steps>

## Groups and escalations

<Steps>
  <Step title="Create groups">
    Create a **Town hall** (public group with everyone included) or **closed groups**. For private groups, admins approve who joins. Post announcements — users can react, share, or interact.
  </Step>

  <Step title="Resolve escalations">
    Escalations surface user-raised issues — for example, discrepancies in commissions or missing achievements. Investigate and respond, then close the ticket.
  </Step>
</Steps>

## Dashboards

<Steps>
  <Step title="Account-level dashboard">
    The account dashboard summarises everything running in the account. Switch the time frame (week, month, quarter, year) — all widgets update accordingly. See user access, pending escalations, payouts to approve, user groups, approved and pending earnings, and configurable performance reports.
  </Step>

  <Step title="Compare plans and payouts">
    Add widgets for **plan-vs-plan comparison** (compare metrics like Coke sales vs. Thumbs Up sales across plans to gauge ROI), **plan payout trends** (how much has been paid out and when), and any performance reports you want at the top.
  </Step>

  <Step title="Plan-wise dashboards">
    From a plan (or from the account dashboard), click **View dashboard** to open its plan dashboard. See **milestone performance** (participants in each milestone) and the plan's single source of truth for achievements and payouts.
  </Step>

  <Step title="Validate and compare">
    Compare performance reports between plans, or upload a CSV to validate that Compass calculations match your own systems.
  </Step>

  <Step title="Configure leaderboards">
    Add a leaderboard widget: name it, select up to three metrics as ranking criteria, choose ranking direction, group by any user-data field, control visibility (managers or specific participants), and optionally award ranks or rank-ranges with fixed or dynamic rewards (with caps).
  </Step>

  <Step title="Add analytics widgets">
    Add comparison reports (for example, aggregate Coke vs. Thumbs Up sales grouped by a user attribute), line graphs, bar charts, and tables — each configurable by metric and user field.
  </Step>
</Steps>

## Settings

<Steps>
  <Step title="Review account information">
    See the details you provided at sign-up.
  </Step>

  <Step title="Brand the app">
    Under **Branding and customisation**, set the Compass logo, background, and theme colours. The interface reflects the changes throughout the app.
  </Step>

  <Step title="Configure rewards">
    Define the reward types available on the account — points, scores, or badges.
  </Step>

  <Step title="Set up the repository">
    Share knowledge or reference files. Make repositories public for all users or private for specific users, and map attachments to individual users where relevant.
  </Step>
</Steps>
