Executive Reports

UI spec on Invision - In general, use Highcharts for graphs.

Report Title

Report Type

Y-Axis

X-axis

Data Source

Burn Analysis

Data Table

Categories

  • Total Income

  • Cost of Goods Sold

  • Gross Profit

  • Total Expenses

  • Net Income

  • Total Burn

  • Net Burn

  • Starting Cash

  • Ending Cash

Value of each category for each month, over the last four months

The data for these categories needs to be imported from quickbooks.

In Quickbooks, this data is categorized according to this spreadsheet: https://docs.google.com/spreadsheets/d/1JFRTKqgUu045-VzxvEKWzousgtNu915L/edit#gid=1375459315

There are three columns in the spreadsheet.

  1. The first column is a list of all the accounts as they are categorized in quickbooks

  2. The second column is how these accounts should be grouped in Zuum

  3. The third column explains how to calculate the totals for these groups/accounts

This data should be pulled according to the time interval selected.

Starting/Ending Cash
The cash to be calculated = the sum of the following accounts that are highlighted below, from quickbooks:

Starting Cash is the Cash on the first day of the interval period;

Ending Cash is the Cash on the last day of the interval period;

Cash on Hand & Total Burn

Column and Line (https://www.highcharts.com/demo/combo)

Money (“Cash on hand”)

The columns represent the Cash on hand at the end of each period (“Ending Cash” from burn analysis report).

The line represents the total burn at the end of each period (“Total Burn” from burn analysis report)

Time

Quickbooks/burn analysis report

Total Burn vs Net Burn

Column with negative values (https://www.highcharts.com/demo/column-negative)

Money

Gray column = represents total burn

Blue column = represents net burn

(see burn analysis report for values)

Time

Quickbooks/burn analysis report

Gross Margin vs. Operating Income

Column with negative values (https://www.highcharts.com/demo/column-negative)

Money

Light Blue column = Gross Margin
”Gross Margin” (same as Gross Profit from burn analysis report)

Dark blue column = Operating Income
”Operating Income” =
Gross Margin - Total expenses

Time

Quickbooks

Customer Income by % of Revenue

Bar Chart with Percent Labels (https://www.highcharts.com/demo/bar-basic)

Customer Name

% = sum of money earned by that customer over the time interval selected / the total money earned over that time interval

All customers that have a % of less than 1.5, should be grouped into a single category called “SMB”

Money

= the sum of money earned by that customer over the time interval selected

Zuum Admin income data

Carriers Performing Repeat Business Over Time

Basic Column (https://www.highcharts.com/demo/column-basic)

Number of carriers

This is the number of carriers that were tendered a load by Zuum more than 1 time during each unit of time (month/quarter/year)

Time

For this chart, the time interval that the user can select should be limited to:

  • Month over Month

  • Quarter over Quarter

  • Year over Year

Show a maximum of 12 intervals, ending with the current month/quarter/year

If intervals < 12, show the total number of intervals

Zuum

Percent of Carriers Performing Repeat Business Over Time

Basic Column (https://www.highcharts.com/demo/column-basic)

Percent of carriers

This is the number of carriers that were tendered a load by Zuum more than 1 time during each unit of time (month/quarter/year) / the total number of carriers that were tendered a load by zuum during the same unit of time

Time

For this chart, the time interval that the user can select should be limited to:

  • Month over Month

  • Quarter over Quarter

  • Year over Year

Show a maximum of 12 intervals, ending with the current month/quarter/year

If intervals < 12, show the total number of intervals

Zuum

Customers Performing Repeat Business Over Time

Basic Column (https://www.highcharts.com/demo/column-basic)

Number of customers

This is the number of customers that sent a shipment with Zuum more than 1 time during each unit of time (month/quarter/year)

Time

For this chart, the time interval that the user can select should be limited to:

  • Month over Month

  • Quarter over Quarter

  • Year over Year

Show a maximum of 12 intervals, ending with the current month/quarter/year

If intervals < 12, show the total number of intervals

Zuum

Percent of Customers Performing Repeat Business Over Time

Basic Column (https://www.highcharts.com/demo/column-basic)

Percent of carriers

This is the number of customers that sent a shipment with Zuum more than 1 time during each unit of time (month/quarter/year) / the total number of shipments that were sent by all customers through zuum during the same unit of time

Time

For this chart, the time interval that the user can select should be limited to:

  • Month over Month

  • Quarter over Quarter

  • Year over Year

Show a maximum of 12 intervals, ending with the current month/quarter/year

If intervals < 12, show the total number of intervals

Zuum

Quarterly Top Line Income vs Projected Annual Run Rate

Basic Column (https://www.highcharts.com/demo/column-basic)

Money

Income = Total Revenue (see burn analysis report)

Run Rate = Income x 4 + (avg growth MoM growth over last quarter)

Time (by quarters, show last 8)

Quickbooks

Customer Growth

Basic Area
https://www.highcharts.com/demo/area-basic

Depending on Toggle:

  • Revenue (USD$)

  • Load Count

  • % of Revenue (%)

Time

The user can define a time range.

Default settings - the time range begins two months prior to the current month, and extends 12 months from the start date

The start date must be the current date or earlier

Zuum Admin Data

Note - this chart is interactive. See below for the requirements.

Prototype on Invision

Projected Growth of Carriers Performing Repeat Business

Basic Column (https://www.highcharts.com/demo/column-basic)

If possible, have a different color column for historical data and for projection data

Number of carriers

This is the number of carriers that were tendered a load by Zuum more than 1 time during each quarter

Quarters

Display last 4 quarters; and

Future 8 quarters

Zuum Admin Data

This widget includes an input for a projected growth factor, which is represented as a percentage.

The default value is 3.5%

The future projections are calculated by taking the most recent quarter, and applying the Growth Factor to that and each subsequent quarter.

Projected Growth of Customers Performing Repeat Business

Basic Column (https://www.highcharts.com/demo/column-basic)

If possible, have a different color column for historical data and for projection data

Number of customers

This is the number of customers that sent a shipment with Zuum more than 1 time during each quarter

Quarters

Display last 4 quarters; and

Future 8 quarters

Zuum Admin Data

This widget includes an input for a projected growth factor, which is represented as a percentage.

The default value is 3.5%

The future projections are calculated by taking the most recent quarter, and applying the Growth Factor to that and each subsequent quarter.

Revenue Growth and Projections

Stacked Column
https://www.highcharts.com/demo/column-stacked

Revenue (money)

This axis includes the total income from two sources:

1. Marketplace
This is revenue generated from brokering freight

2. SaaS
This is revenue generated from SaaS

Calendar Year

Range 2016 - 2025

Quickbooks

These revenue groups can be found in this spreadsheet:

https://docs.google.com/spreadsheets/d/1JFRTKqgUu045-VzxvEKWzousgtNu915L/edit#gid=1375459315

This widget includes two inputs for a projected growth factor, one for each revenue source (Marketplace, SaaS), represented as a percentage.

The default value is 3.5%

The future projections are calculated by taking the most recent year, and applying the Growth Factor to each subsequent quarter.

Margin Growth and Projections

Stacked Column
https://www.highcharts.com/demo/column-stacked

Margin (Gross Profit) (money)

This axis includes the margin from two sources:

1. Marketplace
This is revenue generated from brokering freight

2. SaaS
This is revenue generated from SaaS

Calendar Year

Range 2016 - 2025

Same as above, only instead of revenue, this report shows Margin (Gross Profit)

Headcount Growth and Projections

Basic Column (https://www.highcharts.com/demo/column-basic)

If possible, have a different color column for historical data and for projection data

Number of employees

Quarters

Display last 4 quarters; and

Future 8 quarters

John Cochran

Q1 2020 = 46

Q2 2020 = 61

Q3 2020 = 67

Q4 2020 = 75

This widget includes an input for a projected growth factor, which is represented as a percentage.

The default value is 17.5%

The future projections are calculated by taking the most recent quarter, and applying the Growth Factor to that and each subsequent quarter.

Summarized Pro Forma

Table

Categories

  • Marketplace Income (pre-defined)

  • SaaS Income (pre-defined)

  • Total Income (Marketplace + SaaS income)

  • Margin (%) (pre-defined)

  • COGS (cost of goods sold) (Total Income x (100% - Margin)

  • Gross Profit (Total income - COGS)

  • Total Expenses (pre-defined)

  • Net Income (Gross Profit - Total Expenses)

Value of each category for each calendar year, from 2021 to 2025

For initial default settings, please see below in the “Summarized Pro Forma” report requirements, under the “Outlook Toggle” section.

Internal.

This widget can be configured.

The initial values for year 2021 should be pre-set as described below.

Please see below for requirements for how to configure and interact with this widget.

Interactive Reports

Summarized Pro Forma

Prototype on Invision

This widget has the following interactive elements, in addition to the data table:

  • Outlook Toggle

  • Preset Name (dropdown)

  • Growth Factor Configuration

Outlook Toggle

The outlook toggle has three options

  • Conservative

  • Moderate

  • Aggressive

This toggle allows the user to choose between three different growth projections.

The initial values should be set as follows for each toggle:

Conservative John Cochran John Cochran

2021

2022

2023

2024

2025

Marketplace

$

%

%

%

%

SaaS

$

%

%

%

%

Margin

%

%

%

%

%

Total Expenses

$

%

%

%

%

Moderate

2021

2022

2023

2024

2025

Marketplace

$

%

SaaS

$

%

COGS

$

%

Total Expenses

$

%

Aggressive

2021

2022

2023

2024

2025

Marketplace

$

%

SaaS

$

%

COGS

$

%

Total Expenses

$

%

Preset Name

This dropdown allows the user to select from a list of presets. Each preset is a configuration of the initial values for the first year and growth projections for subsequent years.

One preset allows the user to configure values for each of the outlook options (conservative, moderate, etc.)

The default preset is called “Default Preset”

The user can create new presets in the Growth Factor Configuration menu.

Growth Factor Configuration

The growth factor configuration menu allows the user to configure the values in the pro forma, and to create or modify presets.

Accessing the Growth Factor Configuration menu:

Prototype on Invision

The Pro Forma widget has a button called “Configure Growth Factor”

When the user hovers over this button, there is a background fill

When the user clicks on the button, there is a modal that pops up with the Growth Factor Configuration menu:

This menu has the following elements:

  • Outlook Toggle

  • Preset Name

    • Here, the user can select which preset they wish to view

      • This should pre-load to the preset that is currently selected in the widget

  • Categories

  • Initial Values for the first year (USD Currency)

  • Growth percentage values for subsequent years

  • Buttons

    • Save (initially disabled)

    • Create New Preset (initially disabled)

    • Reset to Defaults

      • When clicked, all values are reset to default

  • Close button on the top right to exit the modal

If the user changes a value, the “Save” and “Create New Preset” buttons should become enabled.

  • If the user clicks Save, then the updated values should be saved to the selected preset

  • If the user clicks “Create New Preset”, then a new modal should pop up over a transparent dark layer that allows the user to name the new preset:

If the user clicks “Create Preset”,

  • the values should be saved to the newly created preset;

  • The user is taken back to the widget, with the new preset selected

  • The data in the widget should update according to the selected preset

Important: Each preset includes data for all three Outlook toggles

Customer Growth

Prototype on Invision

This widget has the following elements in addition to the chart:

  • Customer Filter

  • Y-Axis Toggle

  • Growth Factor - Set by customer

  • Growth Factor - Master Override

Customer Filter

The customer filter allows the user to browse or search for a customer, and to select one or more customers for the purpose of viewing the historical and/or growth data.

The customer filter is a list of all of Zuum’s customers, arranged alphabetically from A-Z.

Customer Selection

At the top of the list, there is an “All” option. When selected, the aggregate total data from all customers is displayed on the chart.

When one or more customers are selected, the individual customer’s data is displayed on the chart as its own line.

Example: This is how the chart looks when 3 customers are selected:

Customer Search

At the top of the filter, there is an input where the user can enter text to search for a specific customer. The list should filter as the user types.

When the user starts typing, the magnifying glass icon should turn into an “x”, which resets the input box and brings back all results.

Setting Customer Growth Factor

When the user hovers over a customer in the customer filter, there should be a background fill, and a “growth” icon.

When the user clicks on the “growth icon” it changes color to blue, and pops up a modal that allows the user to configure the growth factor for “revenue” and “load count” by entering a number that represents the percent that it is projected to grow each month.

The “%” symbol should be fixed so the user only has to input a number. The default number should be set to 3.5%.

If the user enters a new number, then closes the modal, the blue “Growth Factor” arrow remains visible next to the customer’s name, and the chart updates accordingly.

Individual growth factors can be set to as many customers as desired.

The most recent month of data should be used as a starting point for the growth factor projections.

Set Global Growth Factor

The user can easily override all user-defined customer growth factors with the “override all” toggle at the top of the chart.

When the switch is turned on, the background of the toggle should turn blue to indicate that it is active.

Functionally, the percentage entered into this toggle should apply to all customers, regardless of the Growth Factor that was individually set to each customer.

As you can see, the blue “growth” icon next to the customer “Echo Gecko” is still there, but is now faded to indicate that

  • A growth factor has been set to that customer; but

  • the global override is turned on, and is therefore displaying the global growth factor instead of the individually set growth factor.

Y-Axis Toggle

The Y-Axis toggle allows the user to toggle between three different sets of data:

  • Revenue = total income from customer;

  • Load Count = total number of loads shipped by customer;

  • % Revenue = total income from customer / total income from all customers

The option that is selected should be highlighted in blue.