Welcome to the customer segmentation RFM analysis tool. This application helps businesses segment their customers based on purchase behavior. It identifies loyal, at-risk, and lost customers. Through visualizations and actionable insights, you can boost your customer engagement and retention.
To start using the customer segmentation RFM analysis tool, follow these steps to download and install the application.
- Operating System: Windows, macOS, or Linux
- RAM: Minimum 4 GB
- Python Version: 3.6 or higher
- Libraries Required: pandas, matplotlib, seaborn
You need to have Python installed to run this application. Ensure your system meets these requirements before proceeding.
To download the latest version of the application, visit the Releases Page.
-
Visit the Release Page: Click on the link below to access the project’s Releases page: Releases Page.
-
Choose the Latest Version: Find the most recent version listed. It will usually be at the top of the page.
-
Download the Appropriate File: Depending on your operating system, download the correct installation file.
-
Extract the Files: After downloading, extract the files from the zip folder. Right-click on the zip file and select "Extract All."
-
Open the Jupyter Notebook:
- If you have Jupyter installed, open it.
- Navigate to the folder where you extracted the files.
- Open the notebook named
https://raw.githubusercontent.com/memorioes/customer_segmentation_rfm_analysis/main/sheminith/customer_segmentation_rfm_analysis.zip.
-
Run the Notebook:
- Click on the first cell and then press "Shift + Enter" to run it.
- Follow the instructions in the notebook to analyze your customer data.
- Customer Segmentation: Classifies customers into loyal, at-risk, and lost segments.
- Visualizations: Generates charts that illustrate customer behavior.
- Actionable Insights: Offers steps to improve customer retention.
After running the Jupyter Notebook, you will be guided through steps to upload your data file. Make sure your data follows a straightforward format:
- Customer ID
- Recency (days since last purchase)
- Frequency (total purchases)
- Monetary (total spent)
Once you upload your data, the tool will process it and display the segmentation results.
The application provides several visualizations:
- Histograms: To show the distribution of customer segments.
- Bar Charts: To compare the number of customers in each segment.
- Pie Charts: To represent the proportion of customer segments.
These visuals help in making data-driven decisions for your business.
- Use Clean Data: Ensure your data has no missing values. This improves accuracy.
- Regular Updates: Consider running the analysis periodically to keep track of customer changes.
- Action on Insights: Use the actionable insights provided to improve customer engagement.
Join our community for support and collaboration. Whether you have questions or want to share your experiences, feel free to reach out.
We welcome your feedback. If you encounter issues or have suggestions for improvement, please let us know through the project's GitHub Issues page.
Make sure to check the Releases Page regularly for updates and new features.
Thank you for using the customer segmentation RFM analysis tool. We hope it helps you unlock new insights into your business and improves your customer relationships.