Giter Club home page Giter Club logo

danny-ma-foodie-fi-challenge's Introduction

🍐Danny-Ma-Foodie-Fi-Challenge 🍐

image

Background Information

Subscription based businesses are super popular and Danny realised that there was a large gap in the market - he wanted to create a new streaming service that only had food related content - something like Netflix but with only cooking shows!

Danny finds a few smart friends to launch his new startup Foodie-Fi in 2020 and started selling monthly and annual subscriptions, giving their customers unlimited on-demand access to exclusive food videos from around the world!

Danny created Foodie-Fi with a data driven mindset and wanted to ensure all future investment decisions and new features were decided using data. This case study focuses on using subscription style digital data to answer important business questions.

The Link to the Challenge can be found here

Available Data

All datasets exist in database schema.

Table 1: plans

plan_id plan_name price
0 trial 0
1 basic monthly 9.90
2 pro monthly 19.90
3 pro annual 199
4 churn null

Table 2: subscriptions

Note: this is only customer sample

customer_id plan_id start_date
1 0 2020-08-01
1 1 2020-08-08
2 0 2020-09-20
2 3 2020-09-27
11 0 2020-11-19
11 4 2020-11-26
13 0 2020-12-15
13 1 2020-12-22
13 2 2021-03-29
15 0 2020-03-17
15 2 2020-03-24
15 4 2020-04-29
16 0 2020-05-31
16 1 2020-06-07
16 3 2020-10-21
18 0 2020-07-06
18 2 2020-07-13
19 0 2020-06-22
19 2 2020-06-29
19 3 2020-08-29

A Customer Journey

Based off the 8 sample customers provided in the sample from the subscriptions table, write a brief description about each customer’s onboarding journey.

Try to keep it as short as possible - you may also want to run some sort of join to make your explanations a bit easier!

B Data Analysis Question

  • How many customers has Foodie-Fi ever had?
  • What is the monthly distribution of trial plan start_date values for our dataset - use the start of the month as the group by value
  • What plan start_date values occur after the year 2020 for our dataset? Show the breakdown by count of events for each plan_name
  • What is the customer count and percentage of customers who have churned rounded to 1 decimal place?
  • How many customers have churned straight after their initial free trial - what percentage is this rounded to the nearest whole number?
  • What is the number and percentage of customer plans after their initial free trial?
  • What is the customer count and percentage breakdown of all 5 plan_name values at 2020-12-31?
  • How many customers have upgraded to an annual plan in 2020?
  • How many days on average does it take for a customer to an annual plan from the day they join Foodie-Fi? Can you further breakdown this average value into 30 day periods (i.e. 0-30 days, 31-60 days etc)

C. Challenge Payment Question

The Foodie-Fi team wants you to create a new payments table for the year 2020 that includes amounts paid by each customer in the subscriptions table with the following requirements:

  • monthly payments always occur on the same day of month as the original start_date of any monthly paid plan
  • upgrades from basic to monthly or pro plans are reduced by the current paid amount in that month and start immediately
  • upgrades from pro monthly to pro annual are paid at the end of the current billing period and also starts at the end of the month period
  • once a customer churns they will no longer make payments

Case Study Solution

danny-ma-foodie-fi-challenge's People

Contributors

ibrahim-ogunbiyi avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.