CRM Analytics
CRM Analytics provides 14 SSRS reports covering the entire sales pipeline — from prospect tracking and enquiry forecasting through sales order fulfillment and trading analysis. These reports give management visibility into deal pipelines, tender success rates, contract portfolios, and business development performance.
Analytics & Reports → CRM Analytics
Complete Report Inventory (14 Reports)
| Report | Purpose | Key Filters |
|---|---|---|
| Prospect Pipeline | Main CRM pipeline showing all prospects with deal size, probability, and expected revenue | Category, Type, Prospect Name, Date Range |
| Prospect Pipeline Detail | Drill-down detail for a single prospect (linked from Pipeline report) | Prospect ID |
| Prospects By Lead Status | Groups prospects by their most recent sales status for stage analysis | Category, Type, Sales Officer, Status |
| Prospect Deal Forecast | Monthly forecast of expected prospect deal values weighted by probability | Category, Type, Sales Officer, Date Range |
| Prospect Followups | Tracks follow-up activities by sales officers with completion status | Follow-Up By, Sales Officer, Date Range |
| Enquiry Forecast | Forecasts expected revenue from enquiries using bid and prospect probabilities | Category, Type, Business Unit, Sales Officer, Prospect, Date Range |
| Contract List | Active, expired, extended, and terminated customer contracts | Business Unit, Customer |
| Sales Order History | Lists sales orders within a date range with status tracking | Date Range, Status, Customer |
| Sales Order Detail | Drill-down showing line items for a specific sales order | Sales Order ID |
| Customer-Wise Item-Wise Sales Register | Sales quantities and values grouped by material and customer | Date Range, Material Group/Subgroup, Customer, Type |
| Item-wise Sales vs. Purchase | Compares sales prices against purchase costs per material for margin analysis | Date Range, Material Group/Subgroup |
| Trading Product Sales | Sales analytics for catalog-based trading products | Date Range, Material Group/Subgroup/Sub-Subgroup |
| Trading Product Sales – Customer-wise | Detailed trading sales with customer, salesperson, and invoice breakdown | Date Range, Status |
| Trading Sales – Customer-wise | Summary trading sales aggregated at order level with payments | Date Range, Status |
Prospect & Pipeline Reports
Prospect Pipeline
The primary CRM report showing all prospects with their sales status and expected revenue. This is typically the first report reviewed in weekly BD meetings.
| Filter | Description |
|---|---|
| Categories | Multi-select prospect categories (e.g., Construction, Facilities) |
| Types | Multi-select prospect types (e.g., Government, Private) |
| Prospect | Search by prospect name (partial match supported) |
| From/To Date | Filter by prospect creation or activity date |
Key Output: Prospect Name, Company, Sales Officer, City/State/Country, Total Enquiries, Deal Currency, Deal Size, Deal Probability, Expected Value, Category, Type, Last Status
Expected Value = Deal Size × Currency Rate × Deal Probability / 100. This gives a probability-weighted revenue figure in your native currency for pipeline valuation.
Click any prospect row to drill through to the Prospect Pipeline Detail report for full prospect information.
Prospects By Lead Status
Groups prospects by their most recent status from the status history, helping identify bottlenecks in the sales pipeline. Status is resolved by finding the latest entry from the prospect status history table.
Filters: Category, Type, Sales Officer, Status
Prospect Deal Forecast
Projects expected deal values month by month, weighted by deal probability and converted to native currency. Uses monthly bucketing to show revenue expected per month.
Output: Forecast Month, Expected Value, Prospect Count
Prospect Followups
Tracks follow-up activities assigned to sales officers, including scheduled vs. completed activities, follow-up mode (call, email, meeting), and notes.
Output: Prospect Name, Contact Name/Phone/Email, Sales Officer, Follow-Up By, Follow-Up Mode, Notes, Scheduled Status, Completion Status, Follow-Up Date
Enquiry Forecast
Forecasts expected revenue from active enquiries (RFPs/tenders) by combining bid probability and prospect deal probability for a more accurate revenue projection.
Expected Value = Base Amount × Currency Rate × RFP Probability × Deal Probability. The base amount uses BOQ value when available, falling back to planned revenue from the RFP record.
Filters: Category, Type, Business Unit, Sales Officer, Prospect Name (partial match), Date Range
Output: Forecast Month, Job Code, Prospect Name, RFP Title, Currency, Expected Value, RFP Status
Contract & Sales Order Reports
Contract List
Shows all customer contracts with their current status. Useful for tracking contract renewals and expirations.
Status Logic (evaluated in priority order):
- TERMINATED — Contract has been terminated
- EXTENDED — Contract has extension records
- EXPIRED — Current date is past the contract end date
- ACTIVE — All other contracts
Filters: Business Unit, Customer (search & select)
Output: Contract Code, Customer, Currency, Order Date, Order Value, Contract Start/End, Status, Business Unit
Sales Order History
Lists sales orders within a date range. Click any row to drill through to the Sales Order Detail showing line items with material, quantity, rates, discounts, and taxes.
Filters: Date Range, Status, Customer (search & select)
Output: SO Code, SO Date, Customer, Currency, Order Total, Expected Ready Date, Expected Shipment Date, Status
Sales & Trading Analysis
Customer-Wise Item-Wise Sales Register
Detailed sales analysis grouped by material and customer with cascading material hierarchy filters (Group → Subgroup → Sub-Subgroup).
Output: Material Code/Description, UOM, Qty Ordered, Item Value, Average Sales Price, Customer Name
Item-wise Sales vs. Purchase
Compares sales prices against actual purchase costs (from inventory) per material for margin analysis. Helps identify products with shrinking margins.
Output: Material, UOM, Qty Ordered, Sales Value, Average Sales Price, Average Purchase Price
Trading Product Sales
Sales analytics for catalog-based trading products with margin analysis. Includes catalog cost from the product catalog for comparison against actual sales.
Filters: Date Range, Material Group/Subgroup/Sub-Subgroup (cascading)
Trading Product Sales – Customer-wise
Detailed trading analysis showing customer, salesperson, inventory cost, and invoice breakdowns at the line-item level.
Output: Job, Customer, SO Code/Date, Status, Salesperson, Material, Sales Order Qty/Rate/Amount, Catalog Rate, Invoice Qty/Rate/Amount, Inventory Cost, Lot Code
Trading Sales – Customer-wise
Summary version aggregated at order level, showing total SO value, invoiced amount, paid amount, and balance for cash-flow tracking.
Output: Job, Customer, SO Code/Date, Status, Salesperson, SO Totals, Invoice Amount, Paid Amount, Balance Amount, Issue Item Cost
Common Report Filters
| Filter | Type | Behavior |
|---|---|---|
| Date Range | From/To Date | Filters records within the specified period |
| Category / Type | Dropdown | Filters prospects by classification categories and types |
| Sales Officer | Dropdown | Filters by assigned BD person |
| Customer | Search + Select | Type name to search, then select from dropdown |
| Business Unit | Dropdown | Filters by organizational business unit |
| Material Group | Cascading | Group → Subgroup → Sub-Subgroup hierarchy |
Best Practices
- Weekly pipeline review — Run the Prospect Pipeline report every week in BD meetings to identify stalled deals and follow-up gaps
- Forecast accuracy — Compare the Enquiry Forecast against actual wins monthly to calibrate probability estimates
- Contract renewals — Filter the Contract List by status = EXPIRED to identify contracts needing renewal
- Margin monitoring — Use Item-wise Sales vs. Purchase monthly to identify products with declining margins
- Sales officer accountability — Review Prospect Followups filtered by sales officer to ensure timely follow-ups
Frequently Asked Questions
How is Expected Value calculated differently in Pipeline vs. Enquiry Forecast?
The Prospect Pipeline uses: Deal Size × Currency Rate × Deal Probability / 100. The Enquiry Forecast adds RFP-level probability: Base Amount × Currency Rate × RFP Probability × Deal Probability, giving a more conservative estimate that accounts for bid success likelihood.
Can I see which contracts are about to expire?
Use the Contract List report and look for contracts with status ACTIVE where the Contract End Date is approaching. The system automatically marks contracts as EXPIRED once the end date passes.
What does the Trading Sales report show that Sales Order History does not?
Trading Sales reports include inventory cost (lot-level), catalog rates, and payment tracking (invoiced, paid, balance) — giving a full margin and cash-flow picture. Sales Order History focuses on order status and fulfillment dates.