Implementing Age metrics is straightforward, but operationalizing them is where the value comes from. The workflow below covers the standard sequence for adding Age to a Salesforce reporting program.
- Identify the objects and Age definitions to track
Inventory the objects where Age tracking will add value: Case, Lead, Opportunity, Task, custom objects relevant to the business. For each, agree on the Age definition: total time open, time in current state, business days versus calendar days. Document the definitions in the org's reporting wiki so future analysts know exactly what each Age field represents. Misaligned definitions are the most common source of metric confusion.
- Implement Age fields and bucketing
Add Age fields where the standard object does not provide one (formula field calculating TODAY minus CreatedDate). For business-day calculations, build a more complex formula that subtracts weekends, or use a custom function from the AppExchange. Configure bucket fields in reports for grouping Age into ranges. Test the fields with sample records and confirm the math matches expectations, particularly around time zones and date boundaries.
- Build the operational dashboards
Create the dashboards that surface Age in the operational cadence: open cases by age bucket and owner, leads by age and source, opportunities by age and stage. Pin these dashboards in the relevant app home pages so the team sees them daily. Schedule the dashboards for weekly review in the team's standup or pipeline meeting. The dashboard is not the goal; the conversation it drives is.
- Add alerts and automation
Build alerts that fire when individual records exceed Age thresholds: an email to the case owner when a case ages past 5 days, a Chatter post in the team feed when a lead ages past 24 hours, a task created when an opportunity ages past 60 days in any stage. The alerts should drive specific action, not just notification. Tune the thresholds based on actual operational performance: too low and alerts become noise, too high and they fire only after damage is done.
- TODAY-based formulas refresh only when records are queried or saved. Dashboards may show slightly stale values until records are accessed.
- Time zones affect Age calculation. A record created at 11 PM EST and viewed at 9 AM EST the next day shows Age of 1 day, but viewed from PST shows 0 days.
- Business-day calculations require careful logic for weekends, holidays, and timezone-aware boundaries. Off-the-shelf formulas often miss edge cases.
- Age dashboards must filter for the right status (open versus closed). Including closed records inflates the average and hides the real issue.
- Gaming the metric (closing records prematurely) is a real risk. Pair Age with quality measures to prevent the gaming.