From 573ca77bb87335430012442957df60fb6578f702 Mon Sep 17 00:00:00 2001 From: "Jess Rogers (jero)" Date: Fri, 1 Mar 2024 16:14:38 -0500 Subject: [PATCH] [ADD] crm: expected revenue report doc closes odoo/documentation#8344 X-original-commit: 4a28f69400bd4b79713eaca43ed710207d208eff Signed-off-by: Zachary Straub (zst) Signed-off-by: Jessica Rogers (jero) Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com> Co-authored-by: Zachary Straub --- .../applications/sales/crm/performance.rst | 1 + .../performance/expected_revenue_report.rst | 213 ++++++++++++++++++ .../custom-filters.png | Bin 0 -> 6774 bytes .../expected-revenue-closing.png | Bin 0 -> 9223 bytes .../graph-view-icons.png | Bin 0 -> 3992 bytes .../expected_revenue_report/list-icon.png | Bin 0 -> 774 bytes .../match-all-filters.png | Bin 0 -> 4576 bytes .../pivot-view-icon.png | Bin 0 -> 595 bytes .../expected_revenue_report/toggle-icon.png | Bin 0 -> 5889 bytes 9 files changed, 214 insertions(+) create mode 100644 content/applications/sales/crm/performance/expected_revenue_report.rst create mode 100644 content/applications/sales/crm/performance/expected_revenue_report/custom-filters.png create mode 100644 content/applications/sales/crm/performance/expected_revenue_report/expected-revenue-closing.png create mode 100644 content/applications/sales/crm/performance/expected_revenue_report/graph-view-icons.png create mode 100644 content/applications/sales/crm/performance/expected_revenue_report/list-icon.png create mode 100644 content/applications/sales/crm/performance/expected_revenue_report/match-all-filters.png create mode 100644 content/applications/sales/crm/performance/expected_revenue_report/pivot-view-icon.png create mode 100644 content/applications/sales/crm/performance/expected_revenue_report/toggle-icon.png diff --git a/content/applications/sales/crm/performance.rst b/content/applications/sales/crm/performance.rst index 481b5a807..815d340f5 100644 --- a/content/applications/sales/crm/performance.rst +++ b/content/applications/sales/crm/performance.rst @@ -8,3 +8,4 @@ Analyze performance :titlesonly: performance/win_loss + performance/expected_revenue_report diff --git a/content/applications/sales/crm/performance/expected_revenue_report.rst b/content/applications/sales/crm/performance/expected_revenue_report.rst new file mode 100644 index 000000000..648ecedb6 --- /dev/null +++ b/content/applications/sales/crm/performance/expected_revenue_report.rst @@ -0,0 +1,213 @@ +======================= +Expected revenue report +======================= + +*Expected revenue* is the total cash value of leads that are expected to close by a certain date, +usually the end of the current month. + +An *expected revenue report* compiles all active leads in a sales pipeline that have a set expected +closing date, and compares how sales teams are performing in a given time frame. + +.. image:: expected_revenue_report/expected-revenue-closing.png + :align: center + :alt: Close up of the expected closing date on a lead in the CRM app. + +By pulling a monthly expected revenue report, sales managers can see which team members are reaching +their goals, and who may need additional assistance to close valuable deals. + +Create an expected revenue report +================================= + +To create an expected revenue report, first navigate to :menuselection:`CRM app --> Reporting --> +Pipeline`. This opens the :guilabel:`Pipeline Analysis` dashboard. + +.. important:: + The *Pipeline Analysis* dashboard includes several filters in the search bar by default. Remove + these before adding any additional custom filters. + +On the top-left of the report, click :guilabel:`Measures`, then select :guilabel:`Expected Revenue` +from the drop-down menu. + +At the top of the page, click the :guilabel:`🔻(triangle pointed down)` icon to the right of the +:guilabel:`Search...` bar to open the drop-down menu that contains :guilabel:`Filters`, +:guilabel:`Group By`, and :guilabel:`Favorites` columns. Under the :guilabel:`Filters` column, click +:guilabel:`Add Custom Filter`, which opens an :guilabel:`Add Custom Filter` pop-up window. + +.. _expected_revenue_report/custom-filters: + +Add custom filters +------------------ + +In order to generate an expected revenue report, filters need to be created for the following +conditions: + + - :ref:`Expected closing date `: limits results to only + include leads expected to close within a specific time frame. + - :ref:`Exclude unassigned leads `: excludes leads + without an assigned salesperson. + - :ref:`Specific sales teams `: limits results to only include + leads assigned to one or more sales teams. This filter is optional and should not be included if + the report is intended for the entire company. + +.. _expected_revenue_report/closing-date: + +Add filter for expected closing date +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +On the :guilabel:`Add Custom Filter` pop-up window, click into the first field of the new rule. +Type `Expected Closing` into the :guilabel:`Search...` bar, or scroll to select it from the list. +Click in the second field and select :guilabel:`is set`. This limits the results to only include +leads where an estimated closing date is listed. + +Next, click the :guilabel:`➕ (plus)` icon to the right of the rule to duplicate it. + +.. tip:: + Using the :guilabel:`➕ (plus)` icon makes it easy to add multiple rules based on the same + filter. + +In the second field of the new rule, select :guilabel:`is between` from the drop-down menu. This +creates a set time frame during which the expected closing date must occur for leads to be included +in the results. + +Click in each date field, one at a time, and use the calendar popover window to add both a start and +end date to the rule. This is usually the beginning and ending of the current month, or fiscal +quarter. + +.. _expected_revenue_report/unassigned-leads: + +Exclude unassigned leads +~~~~~~~~~~~~~~~~~~~~~~~~ + +After filtering for the expected closing date, add a :guilabel:`New Rule`. Then, click into the new +rule's first field, and type `Salesperson` in the :guilabel:`Search...` bar, or scroll through the +list to select it. Click in the rule's second field and select :guilabel:`is set` from the drop-down +menu. This excludes any results without an assigned salesperson. + +.. _expected_revenue_report/sales-team: + +Add a filter for sales teams +~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. note:: + This filter is optional. To view results for the entire company, do **not** add this filter, and + continue to :ref:`View results `. + +To limit the results of the report to one or more sales teams, click :guilabel:`New Rule`. Next, +click the first field for the new rule, and type `Sales Team` in the :guilabel:`Search...` bar, or +scroll to search through the list to locate it. + +In the rule's second field, select :guilabel:`is in` from the drop-down menu. Selecting this +operator limits results to the sales teams indicated in the next field. + +Lastly, click into the third field, and either: make a selection from the complete list revealed in +the popover menu, or type the first few characters of the specific sales team's title to quickly +find and select it as a parameter. + +.. tip:: + Multiple teams can be added to the `Sales Team` rule, where each parameter is treated with an + "or" (e.g. "any") operator in the search logic. + +.. image:: expected_revenue_report/custom-filters.png + :align: center + :alt: Add Custom Filters pop-up window with custom filters configured for expected revenue + report. + +.. _expected_revenue_report/view-results: + +View results +============ + +At the top of the :guilabel:`Add Custom Filter` form, there is an option to match :guilabel:`any` or +:guilabel:`all` of the rules. In order to properly run the report, only records that match **all** +of the following filters should be included. Before adding the filters, make sure :guilabel:`all` is +selected in this field. + +.. image:: expected_revenue_report/match-all-filters.png + :align: center + :alt: Emphasis on the match all filters option on the Add Custom Filter pop-up window. + +At the bottom of the :guilabel:`Add Custom Filter` form, click :guilabel:`Add`. + +View options +------------ + +The expected revenue report benefits from utilizing multiple views. The default graph view can be +used to identify which salespeople are expected to bring in the most revenue, while the list view +and pivot view provide more detail on specific deals. + +.. tabs:: + + .. tab:: Graph view + + The *graph view* is used to visualize data, and is beneficial in identifying patterns and + trends. + + *Bar charts* are used to show the distribution of data across several categories or among + several salespeople. + + *Line charts* are useful to show changing trends over a period of time. + + *Pie charts* are useful to show the distribution, or comparison, of data among a small number + of categories or salespeople, specifically how they form the meaningful part of a whole + picture. + + The default view for the expected revenue report is the bar chart, stacked. To change to a + different graph view, click one of the icons at the top-left of the report. While both the + line chart and bar chart are available in stacked view, the pie chart is not. + + .. figure:: expected_revenue_report/graph-view-icons.png + :align: center + :alt: Close up view of the graph icons on the Pipeline analysis report in the CRM app. + + Graph view icons in order: bar chart, line chart, pie chart, stacked. + + .. tab:: List view + + The *list view* provides a list of all leads that are expected to close by the designated + date. Clicking on a lead in list view opens the record for detailed analysis, but many + insights can be gleaned from the basic view. + + To switch to the list view, click the :guilabel:`≣ (list)` icon at the top-right of the + report. + + .. image:: expected_revenue_report/list-icon.png + :align: center + :alt: Close up of the list view icon in the CRM app. + + To add additional metrics to the report, click the *additional options menu* indicated by the + :guilabel:`toggle` icon at the top-right of the list. + + .. figure:: expected_revenue_report/toggle-icon.png + :align: center + :alt: Close up of the toggle icon in the CRM app. + + Clicking the toggle icon in *list view* opens the *additional options menu*. + + Select any additional metrics from the drop-down menu to add them to the list view. Some + options that may be useful are :guilabel:`Expected Closing` and :guilabel:`Probability`. + + .. tab:: Pivot view + + The *pivot view* arranges all leads that are expected to close by the designated date into a + dynamic table. + + To switch to the pivot view, click the :guilabel:`Pivot` icon at the top-right of the report. + + .. image:: expected_revenue_report/pivot-view-icon.png + :align: center + :alt: Close up of the pivot view icon in the CRM app. + + When the pivot view is selected for this report, the X-axis lists the stages in + the pipeline, while the Y-axis defaults to group the results by their creation date. To switch + these groupings, click the flip access icon (:guilabel:`⇄`) at the top of the report. + + To add additional measures to the report, click the :guilabel:`Measures` button at the + top-left of the report. Select any additional metrics from the drop-down menu. + + To add a group to a row or column to the pivot view, click the :guilabel:`➕ (plus sign)` next + to :guilabel:`Total`, and then select one of the groups. To remove one, click the + :guilabel:`➖ (minus sign)` and de-select the appropriate option. + + Click :guilabel:`Insert in Spreadsheet` to add the pivot view into an editable spreadsheet + format within the *Dashboards* app. If the Odoo *Documents* app is installed, the report can + be inserted into a blank or existing spreadsheet, and exported. diff --git a/content/applications/sales/crm/performance/expected_revenue_report/custom-filters.png b/content/applications/sales/crm/performance/expected_revenue_report/custom-filters.png new file mode 100644 index 0000000000000000000000000000000000000000..d6766be805bac7b9ba41e06c5340c2f1d49c909e GIT binary patch literal 6774 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 literal 0 HcmV?d00001 diff --git a/content/applications/sales/crm/performance/expected_revenue_report/match-all-filters.png b/content/applications/sales/crm/performance/expected_revenue_report/match-all-filters.png new file mode 100644 index 0000000000000000000000000000000000000000..403bf85e9c41d4e4a55c74737038ad1f888f87a5 GIT binary patch literal 4576 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 Cp*vLo literal 0 HcmV?d00001 diff --git a/content/applications/sales/crm/performance/expected_revenue_report/pivot-view-icon.png b/content/applications/sales/crm/performance/expected_revenue_report/pivot-view-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..9516c8b8850001d37fb86181e8278e5664829a57 GIT binary patch literal 595 zcmV-Z0<8UsP)Px#Y*0*8MgRZ*-QDC77$>36(l{jRYXA|(fo6H zO$=5}f%gs%3ptAu-B${SeFf+xFf8Sfzp1{Q&nrHzbFfVhD_91G&4vS!xM1nZuuYn)V6dFY z?x?GE#^7iQ6ocN1A6j8tV8b@$Nz-QzaW>D~nO)>8ljGMC$yeuweRz3|lRmRdR?y6b zg?%_XUXv?X7F9b1dl_ONZq;OF^%zX<238FCyt7JQ5Bl3Jgw--Tw{`hv)_}DZngM(B z%xq!3d5Fv!utgOvv*BSaXRQZ3lUYCodor`u@?8>x!C8B$hT08)Cl{Vd1k8(|R^2Xnzjo@Af%S+B|W7O>o$)7N}A{}kW? h!{SdR6biMfz5&RLw!=T@gvFx$;kW?f^ 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 F@_zw9I5z+Q literal 0 HcmV?d00001