Sales Targets

Monthly sales & collection targets that update themselves from your deals — with commission, leaderboards, alerts and reports.

Availablev1.9.0Sales
Sales Targets — EspoCRM
Sales Targets — screenshot 1Sales Targets — screenshot 2Sales Targets — screenshot 3Sales Targets — screenshot 4Sales Targets — screenshot 5Sales Targets — screenshot 6

Documentation

What it does

Sales Targets gives every sales rep a monthly target (amount and number of won deals) and calculates what they achieved automatically from your deals. It also adds collection targets for account managers, commissions, leaderboards, alerts and a full report.

Main features

  • Monthly sales targets per rep: target amount and/or target deals. Achievement updates instantly whenever a deal is won, edited, moved or deleted.
  • Automatic targets: set a Default Monthly Target on the user and a target is created every month.
  • Collection targets (own tab Collection Targets) for account managers: due this month, collected, still due, overdue, accounts, and a separate collection commission.
  • Account movement: active / inactive accounts, accounts at the start of the month, accounts lost and gained (with date and reason).
  • Click any number on a target to see the deals or accounts behind it.
  • Deal type split: e.g. Type = New counts for the sales rep only, Type = Collection counts for the account manager only.
  • Commission with a rate up to target, a higher rate above target and a minimum achievement %.
  • Leaderboard with ranks, medals and rank change; team comparison; monthly trend vs last year.
  • Dashboard dashlets: Sales Target Progress (circles, gauges, bars or numbers), Sales Target Trend, Collections Due.
  • Alerts: centered popup congratulation on every won / collected deal with what is left, milestone alerts (50%, 100%…), behind-target alert, and a monthly email report.
  • Report page with filters (type, period, rep, team), Print / PDF, CSV export, email to managers and "Send to rep".
  • Works with any deal entity and renamed fields (Deal Mapping). English and Arabic.

How to use

  • Install the extension, then make sure cron runs (the daily job runs at 00:15).
  • Administration → Roles: give access to Sales Targets (reps: Read own) and Collection Targets (account managers: Read own). Every user needs a role.
  • Administration → Sales Target Settings → Deal Mapping: choose the deal entity, sales rep field, amount, close date, stage and won stages. Optional: Deal type field with the types for sales and for collection.
  • Users → Edit → Default Monthly Target (amount / deals) and Default Monthly Collection Target. Or create targets from the Sales Targets tab.
  • Collection: enable it, choose the account manager field, payment status field (e.g. Stage), Paid values, Unpaid values, due date field, and the account manager teams. In Collection · Accounts choose the account manager field on Account and the Active field.
  • Sales managers: Teams → a team → add Sales Manager to Position List, then set the manager's Position in the team's Users panel. Managers get alerts and reports only for their own team.
  • Add the dashlets to the dashboard, and open Sales Targets → Report or Collection Targets → Report.

Settings & permissions

  • All settings are in Administration → Sales Target Settings: Deal Mapping, Collection, Collection · Accounts, Commission, Collection Commission, Notifications, Monthly Email Report.
  • Saving the settings recalculates the current and previous month.
  • Everything respects roles: a rep with Read: own sees only their own numbers.

Notes

  • Amounts are converted to the default currency.
  • Targets are created automatically only for the current month (not for imported history).
  • Account history: changes are tracked from install; earlier Active → Inactive changes are read from the account stream when the Active field is audited.
  • The monthly email needs outbound email configured.
  • EspoCRM 8.1 → 10.x, PHP 8.1+.

Install & activate

  1. Download the package from the link you receive with your license key.
  2. In EspoCRM: Administration → Extensions → Upload → Install.
  3. Administration → Integrations → open the extension license, enable it, paste the key, save.
  4. The guide and the license status are on the extension page inside Administration.

Changelog

v1.9.0 Minor 2026-10-11
  • New Monthly sales targets (amount + won deals) calculated automatically from deals
  • New Collection targets for account managers in their own tab, with Paid / Unpaid, due, overdue and separate collection commission
  • New Account movement: active / inactive accounts, start of month, accounts lost and gained
  • New Click any number on a target to see the deals or accounts behind it
  • New Deal type split: e.g. New counts for sales only, Collection for the account manager only
  • New Leaderboard, team comparison, monthly trend, dashlets, report with PDF / CSV / email
  • Improve Sales managers set from the team Position; alerts go only to the rep and their team managers
  • Fix Collection targets only for active account managers (account manager teams setting)