Skip to main content

Sales

Analyze your customer and product sales data on Syft

Chris G avatar
Written by Chris G
Updated over 2 weeks ago

Who can use this feature

Roles: Owner, Admin, Staff, Client, Investor and optional on custom roles

Plans: Available on Professional and Advanced

About Sales

Getting a clear visual sense of your sales data according to customers.

To find the Customers table, navigate to Analyze. Under Sales, you will find Customers and Products on the left menu bar. These tabs provide information about sales by customer and product.

The customers table looks at all customers in a table with key sales information across revenue, product, and discounts with comparison to prior periods. You can toggle between nominal values or percentages.

📓 Note

The tables within Customer and Product are based on invoice data from the provider. This means that the tables would not pull through as expected if the entity is set to cash basis, especially when the invoice is raised and paid in different periods. If the invoice is raised and paid in the same period, the table would pull through the data correctly.

Customers

Standard

Navigate to "Analyze" > "Sales" > "Customers". Here, you will find a table that details customer sales information for any period that you select within the global date selector at the top of your page. The following metrics are displayed in your customer sales standard table:

  • Number of sales per customer

  • Number of unique products ordered by each customer

  • Total number of products ordered by each customer

  • Net revenue generated by each customer

  • Tax per customer

  • Discount value given to each customer

  • Refund value given to each customer

  • Amount due per customer

  • Average revenue per sale for each customer

  • Growth in sales per customer

  • Growth in revenue per customer

You can toggle between Sales and Receivables, choose between a standard and multi-period view, download your report, or select the stars icon for AI insights.

💡 Pro tip

When the entity is set to Accrual Basis, the invoice date is used. Cash Basis will only show the the invoice once the invoice has been paid.

Multi-period

Navigate to "Analyze" > "Sales" > "Customers" and click on the "Multi-Period" top tab. Here, you will find a table that details customer sales information across multiple periods. Select the type of period you would like to compare within the global date selector at the top of your page. You can choose one of the following metrics to measure and compare for your customers across multiple periods:

  • Number of sales

  • Unique items

  • Total items

  • Net revenue

  • Discounts

  • Refunds

  • Average revenue per sale

Receivables

Under Receivables, you will see a table detailing the receivables by customer per time bucket. You can drill down into the details by clicking on any customer's name.

You can also see a neat summary of key information at the top of the screen in the summary cards.

You can narrow your view according to:

  • All

  • Top 100

  • Top 50

Or group your contacts according to FX exposures. You can see the FX rates at the bottom of the table.

Receivables and payables for Xero entities

You may wonder why Syft's aged receivables (AR) and aged payables (AP) reports differ to Xero's. Syft uses its own methodology to create these reports since:

  • Xero does not provide either of these reports via their integration so they need to be built from scratch

  • Xero does not share their methodology for how these reports are created. There are a variety of ways to classify unallocated payments, partial payments, prepayments, and FX movements to contacts and neither you nor Syft know how this is done in Xero

  • The methodologies used in Xero's old reports and new reports don't align either

In this section, we explain our methodology for calculating AR and AP reports, outline aging options available to you, and highlight a few common differences between Xero's old reports, Xero's new reports, and Syft.

Methodology

Generally speaking, Syft's methodology for creating an AR or AP report follows three steps:

  • Step 1: Accumulate invoices and payment information based on all journal entries

  • Step 2: Allocate assigned payments to invoices and contacts

  • Step 3: Allocate unassigned payments to invoices and contacts

Steps 1 and 2 are simple, and if it weren't for Step 3, all reports would align. The challenge with Step 3 is that it includes payments that can't be associated with journals, such as overpayments, pre-payments, partial payments, payments without assignment to contacts, and all of the aforementioned, with or without returns. This results in differences between Xero's old reports, Xero's new reports, and/or Syft.

For Step 3, Syft attempts to allocate unassigned payments using the date of the transaction. If we can't do this, Syft allocates the payment to the oldest time bucket. However, since there are several types of transactions in Step 3, this approach won't always align with how Xero approaches it.

Standard Receivables and Payables

The standard aged method is a calendar-based approach to receivables and payables. The aged buckets are Current month, last month, 2 months prior, 3 months prior, and 4 months or above.

Common differences

Below are a few differences you may notice between Xero's old reports, Xero's new reports, and/or Syft, along with steps to align them.

  • Contact names haven't changed:

If you change a contact name in Xero, it won't update in Syft. Xero doesn't allow us to fetch changes to contacts; it only allows us to fetch the entire list of contacts. Since we're updating transactions daily, re-fetching the entire contact list would slow down refreshes. However, Syft automatically fetches new contacts. If you'd like to fetch changes to historical contacts, contact a Customer Success Manager and we'll re-fetch all the data for your entity. This will take a few minutes and resolve the issue. We will make a change to avoid this in the future.

  • Unclassified as a contact in AR and Wages Payable as a contact in AP:

This occurs when you backdate payments and invoices in Xero. As a rule of thumb, posting an invoice in Xero several years ago may lead to reconciliation issues. Reach out to a Customer Success Manager and we'll re-fetch all the data for your entity. This will take a few minutes and will resolve the issue.

  • Time buckets:

Since Xero doesn't share their AR and AP methodology, we don't know how they allocate overpayments, pre-payments, partial payments, payments without assignment to contacts, and all of the aforementioned, with or without returns. A further complexity is the date to use, either the invoice date, the payment date, or the expected date. This results in differences between Xero's old reports, Xero's new reports, and/or Syft. Because of this, certain transactions aren't in the same time bucket, and, unfortunately, there is no way to align them.

Products

Standard

Navigate to "Analyze" > "Sales" > "Products" and click on the "Standard" top tab. Here, you will find a table that details product sales information for any period that you select within the global date selector at the top of your page. The following metrics are displayed in your product sales standard table:

  • SKU (stock-keeping unit) per product

  • Product quantity sold

  • Number of unique customers buying that product

  • Net revenue generated by that product

  • Tax per product

  • Discount value given per product

  • Purchase cost per product

  • Gross profit per product

  • Growth in quantity sold for each product

  • Growth in revenue per product

Multi-period

Navigate to "Analyze" > "Sales" > "Products" and click on the "Multi-Period" top tab. Here, you will find a table that details product sales information across multiple periods. Select the type of period you would like to compare within the global date selector at the top of your page. You can choose one of the following metrics to measure and compare for your products across multiple periods:

  • Quantity sold

  • Unique customers

  • Net revenue

  • Discounts

  • Purchase cost

  • Gross profit

Within the "Multi-Period" view, you can select the number of periods to view from the period dropdown.

Sales tools

All sales tools can be used for the standard and multi-period view within "Analyze" > "Customers" and "Analyze" >"Products" unless otherwise stated.

Filtering

You can filter each of the columns within the Customers and Products tables by hovering next to the name of the column and on clicking on the funnel icon.

You can filter your customer and product data within the standard and multi-period view by clicking on the filter dropdown, as shown in the image below.

💡 Pro tip

You can click on any column heading and it will filter the information from highest to lowest value for that metric.

Group

You also have the ability to group your sales metrics by specific tags or other groups. For instance, you may want to group customers by their payment status within the "Group by" dropdown, as shown in the image below.

Tags

Tagging your customers is useful as it enables you to assign certain customer data to account managers, locations, or value bands which makes it easier to segment the data set. Some examples of customer tags include:

  • Account manager: Assign account managers to each customer to track sales performance per manager

  • Location: Use location tags to group your sales data by region - either globally (e.g. UK) or regionally (e.g. New York).

  • Value: Tags such as "High value" or "VIP" help you keep track of the behaviour of your top customers

To assign a tag to a customer or product, hover over the customer or product line under the "Tags" column and click "Click to assign tag". You will be able to create a new tag or choose from a selection of pre-made tags.

💡 Pro tip

This information can be analyzed according to either a standard or multi-period view. Within multi-period view, you can also segment your data according to a specific variable, and you can switch on the option to detect outliers.

Comparison periods

You are able to select comparison periods between versus prior period or versus prior period last year.

Number versus percentage

You are also able to select whether you want to view the data in the tables in a number format ("#") or a percentage format ("%").

Outliers

The Customer and Product multi-period tables have a form of anomaly detection known as outliers. Enabling the detection of outliers means that Syft will filter and highlight numbers that are outside of 2.5 standard deviations from the mean (basically, values that are very different from the other values).

Click on the "Detect outliers" icon, highlighted in the image below. The outliers in your data will then be highlighted in red for you to investigate.

📓 Note

All values have a drill down functionality where you can click on the value and view the transactions that make up that value to investigate what makes up the total.

This can be useful when it comes to identifying unusual occurrences in your sales to prevent you from having false expectations inspired by these outliers. Once you have identified outliers in your sales data, it's worth investigating what happened in these cases and then perhaps excluding these from sales forecasts.

The most common cause of outliers is forced sales in response to shelf-life concerns. If a business decides to sell its products – say cheeses – at a lower market price so that they are all sold before they go off rather than having to dispose of this unsold stock, then this will create outliers in their sales data.

Causes of outliers

Other common causes of sales outliers include:

  • The addition of new customers

  • Disruptions in supply caused by increase in sales, breakdown of production equipment, delay in imports, lack of raw materials

  • Advance sales prior to an increase in price, a product shortage or a potential natural disaster which people may want to stockpile for

  • New competitors entering the market

Whatever the cause of the outlier, it's worth identifying and understanding why it happened so that you know what to do when planning for future demand. I hope you will find these features useful when it comes to analyzing sales and making decisions accordingly.

Downloading

You are able to download the Customer and Products information by clicking on the "Download" button in the top right hand corner of the screen, which provides a variety of download options.

AI Insights

Syft Assist AI provides you with a variety AI options, including generating insights, creating a summary for an email, suggesting ways to improve, and explaining the feature to you. It also allows for downloads to PDF with AI, or Word with AI. The "Settings" option allows you to select the Syft AI Assist language.

You can also select Syft Send to generate AI-powered summaries and alerts.

Stripe entity

Subscriptions

Navigate to "Analyze" > "Subscriptions" to analyze your subscription metrics by plan, by customer and take a look at customer activity. The functionality within "Analyze" is the same as the functionality within other "Analyze" tools mentioned in this article!

Invoices

You can find customer and product information in the "Analyze" section as a sub-tab. Here you can tag data according to regions, cities or specific customer verticals you sell to. Then, you can segment these by tag. For example, you could focus on a specific region to see how sales fared there compared to your other regions.

When it comes to product analysis, you are able to analyze:

  • Which products have I sold over the period

  • How many of each product have I sold over the period

  • How many of these products do I have on hand

  • What is happening with my product sales over time

You can also see how customers have trended over time using the multi-period view.

Did this answer your question?