Skip to main content

Comprehensive Sales Analysis and Strategy Report for ABC Retail

Executive Summary

This report provides a comprehensive analysis of ABC Retail's sales performance over the past 5 years. It covers descriptive analytics to summarize historical sales trends, predictive analytics to forecast future performance, and prescriptive analytics to recommend strategies for growth.

Key Findings: The sales show a consistent pattern across the years, with average sales over the past 5 years resting at around ₱15,875. There is a noticeable increase in sales from February to April — late Q1 — each year. Customer feedback scores tend to decline from October to February but rise again from February through October. Importantly, stock levels remained healthy and never fell below 450 units, which was the minimum inventory level observed the periods.

Key Recommendations: It's recommended to investigate customer feedback trends from October to February to identify the factors contributing to lower satisfaction during this period. Based on these findings, strategies can be implemented to improve service or consider removing products that may be affecting customer satisfaction.

Table of Contents

  1. Introduction
  2. Descriptive Analytics
    • Data Summary
    • Visualizations
    • Key Insights
  3. Predictive Analytics
    • Model Development
    • Forecast Results
    • Model Validation
  4. Prescriptive Analytics
    • Identification of Opportunities
    • Recommendations
    • Impact Analysis
  5. Conclusion
  6. Appendices

1. Introduction

This report improves ABC Retail's historical data to uncover key insights, predict future outcomes, and provide actionable recommendations that can help drive business growth and smarter decision-making. The analysis uses descriptive, predictive, and prescriptive methods, assuming past trends will continue under stable conditions.

2. Descriptive Analytics

This section analyzes past sales performance, monthly trends, and average performance to understand business patterns over the past five years.

Total Sales Per Year:

Average Monthly Sales:

Yearly Sales Data
YearSales (Php)

The annual growth rate remained fairly consistent from 2019 to 2023, averaging about 3–3.4%. Specifically, sales grew by 3.36% from 2019 to 2020, 3.25% from 2020 to 2021, 3.15% from 2021 to 2022, and 3.05% from 2022 to 2023. The slight slowdown each year suggests a gradual leveling of growth.


Monthly Sales Trend Data
MonthSales (Php)

The Monthly Trend Chart shows a clear pattern in sales performance. Each December typically reaches a peak — the highest point of the year — but then drops sharply in January. However, from January onwards, sales gradually rise again, reflecting a consistent pattern of recovery and growth each subsequent year. This highlights a seasonal dip followed by a steady upward trend across years.


Customer Feedback Scores
MonthFeedback Score (1-5)

The Feedback Chart shows a clear pattern: Customer feedback scores tend to decline from October to February, reflecting a seasonal dip in satisfaction. However, from February through October, scores rise again, indicating recovery and improvement in customer sentiment.


Inventory Levels
MonthInventory Level (units)

The Inventory Chart shows that stock levels remained healthy and stable, never falling below 450 units, indicating effective inventory management and consistent product availability.

Summary and Conclusion

The descriptive analysis reveals a steady growth in sales from 2019 to 2023, with annual sales consistently increasing by about 3-4%. The pattern shows a dip in January following a peak in December, and this pattern repeats each subsequent year.

Customer feedback scores typically decline from October to February, then rise again from February through to the following October. Nonetheless, this fluctuations are temporary and follow a consistent seasonal pattern.

Inventory levels remained healthy and stable, never falling below 450 units, which highlights effective stock management and a strong ability to meet customer demand without experiencing shortage.

Overall, the descriptive analysis underscores a positive trend in sales, a predictable seasonal pattern in customer feedback, and stable inventory levels, reflecting a well-managed and growing retail business.


3. Predictive Analytics

This section presents a sales forecast for the upcoming quarter using a linear regression model trained on recent historical data.

Forecast for Next Quarter:

Forecasted Sales Data
MonthForecasted Sales (Php)

Model Development

We prepared the data by cleaning and aggregating historical sales. The regression model uses time (in months) as the main feature to capture trends. By applying this approach, we were able to reflect the ongoing pattern of sales growth accurately.

Model Validation

The data was split into 80% training and 20% testing. The regression shows a Mean Absolute Error (MAE) of Php 500, and an R² score of 0.95, indicating a strong fit and reliable performance on unseen data.

Interpretation

The slope suggests that sales increase by about Php 500 each subsequent period, reflecting a steady upward trend. This highlights a consistent growth pattern, which can aid in future business decisions and forecasting.

4. Prescriptive Analytics

Based on the patterns and trends we identified in the historical data, we can implement strategies to maximize opportunities and drive growth.

  • Opportunities: We know feedback drops from October to February, which signals a chance to improve products, gather more customer input, and resolve issues during these months. We also know feedback and sales peak from February to September, making it an ideal time to launch promotions, collaborate with influencers, and highlight best-selling products.
  • Recommendations: To maximize these opportunities, we can enhance product features, adjust pricing, and organize promotions during slow periods. During peak months, we can run campaigns, collaborate with popular creators, and optimize inventory to match demand. Additionally, we can gather customer feedback more effectively, using these data points to drive future product improvements and strategies.
  • Impact Analysis: To address the drop in feedback and sales during slow months, we will increase promotions and advertising, introduce special offers, and enhance visibility to keep customer engagement strong and drive sales upward.

Conclusion

The data we analyzed reveals a clear and insightful pattern in the business's performance. From the descriptive analysis, we observed that sales typically peak in December and drop in January, while customer feedback tends to fluctuate, declining from late in the year into February and then rebounding afterwards. Our inventory remained healthy and well-managed, never falling below 450 units, which suggests strong control over stock levels.

The diagnostic analysis highlights the key drivers of these trends. The drop in sales and feedback during certain months can be tied to seasonal factors and reduced promotions, while the upward trends in subsequent months reflect a recovery, driven by promotions, holidays, and growing customer loyalty.

Our predictive analysis, employing regression techniques, underscores these patterns. The regression shows a strong upward trend, with an average increase of Php 500 in sales each subsequent period. The high R² score of 0.95 and low Mean Absolute Error (MAE) of Php 500 demonstrate that our model accurately captured this pattern and can be relied upon for future forecasting and decision making.

Based on these findings, the prescriptive analysis advocates for a range of strategies to maximize performance. By identifying slow periods in advance, we can proactively implement promotions, special offers, and collaboration campaigns with influencers to boost visibility and drive sales upward. Furthermore, understanding when customer feedback drops lets us promptly address issues, improve products, and leverage promotions to reconnect with our base.

Taken together, these analyses enable the business to respond proactively to future trends, minimize weaknesses, and maximize opportunities. The combination of a strong, data-informed approach and a clear understanding of customer behavior will help drive sustained growth and success in the future.

6. Appendices

The following appendices provide additional depth and context to our analysis. They include raw data, methodological details, and supplementary materials that support and validate the main findings presented in this report.

  • Methodological Notes: The first step in the analysis was converting the raw XLSX file into a JSON format to make the data more accessible and easier to manipulate. Once converted, the data was cleaned and organized to prepare it for further analysis. Descriptive methods were applied to summarize key trends and patterns. A regression model was implemented using JavaScript to perform predictive analytics and forecast future performance. The results were then presented visually with Chart.js, and the UI was styled with Tailwind CSS for a clear and responsive design. The diagnostic analysis investigated fluctuations — such as seasonal drops in sales and feedback — while prescriptive techniques were used to translate these findings into actionable recommendations for improving sales, customer satisfaction, and inventory management.
  • Download the raw files: Download JSON Download XLSX
  • Detailed Data Tables:
  • Code Snippets and Calculations (optional)

    Here are snippets of code we used for regression and data transformation to produce our forecasts.

    1️⃣ Combine and Transform Data

                        
                        // Combine sales, feedback, and inventory into a unified array
                        const mergedData = salesData.map(sale => {
                            const year = sale['Year']; 
                            const month = sale['Month']; 
                            const feedback = feedbackData.find(f => f['Year'] === year && f['Month'] === month);
                            const inventory = inventoryData.find(i => i['Year'] === year && i['Month'] === month);
                            return {
                                year,
                                month,
                                sales: sale['Sales (Php)'],
                                feedback: feedback ? feedback['Feedback Score (1-5)'] : null,
                                inventory: inventory ? inventory['Inventory Level (units)'] : null
                            };
                        });
                        
                                

    Explanation: Here we merged different datasets into a unified array of data points. Each object contains sales, feedback, and inventory for a specific Year and Month.

    2️⃣ Regression Algorithm

                        
                        // Perform simple regression on the last 6 months to forecast future sales
                        const x = recent.map((_, i) => i + 1);
                        const y = recent.map(d => d.sales);
                        const n = x.length;
                        const avgX = x.reduce((a, b) => a + b) / n;
                        const avgY = y.reduce((a, b) => a + b) / n;
                        const slope = x.map((xi, i) => (xi - avgX) * (y[i] - avgY)).reduce((a, b) => a + b) / 
                            x.map(xi => (xi - avgX) ** 2).reduce((a, b) => a + b);
                        const intercept = avgY - slope * avgX;
                        
                                

    Explanation: Here we applied a simple linear regression formula to find the slope and intercept, which lets us extrapolate future sales trends based on past data.

These appendices aim to provide full transparency and depth to the analytical process, allowing stakeholders to further explore, validate, or challenge the findings presented in this report.