Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Generate reports for Sales' data needs #1558

Open
mkdir-washington-edu opened this issue Sep 10, 2024 · 1 comment
Open

Generate reports for Sales' data needs #1558

mkdir-washington-edu opened this issue Sep 10, 2024 · 1 comment
Labels
lms Canvas- and other LMS-relevant features and issues

Comments

@mkdir-washington-edu
Copy link

mkdir-washington-edu commented Sep 10, 2024

Following on from the Rev Ops project:

The goals here largely mirror hypothesis/lms#6159, some of which is already complete:

  1. Fetch contract dates from HubSpot
  2. generate usage reports for each ORG as a background task
  3. store the results in the DB
  4. Write the user count back to HubSpot

Billable user definition: https://www.notion.so/Billable-User-14c5d0cdd2c24950b696d6801c586050
Also: https://github.com/hypothesis/report/blob/main/docs/decisions/billable_users/user_metrics.md

Sales' data needs
What data is used now, even if the counts are not accurate ("not accurate" because: some counts might be active instead of billable users; the time periods counted may not be accurate, especially if they depend on contract dates). Counts based on:

  • this semester, last semester, this academic year, last academic year, 12 months, 24 months, this billable year, last billable year
    • Sales' comment on the above list: "these are helpful regardless of contract dates".
    • I.e.: there's value in knowing usage both by the relative contract dates, and also the non-relative measures like last x months.
    • We'll likely need a replacement for the semester metrics, as that's unknown and changes from institution to institution (including institutions that use quarters, not semesters).
    • There's still some confusion (on my part) on how to treat partial- and multi-year contracts w/r/t "last billable year".

Why do we need Billable users by these time periods (so we can brainstorm useful solutions):

  • About 2/3rds of our customers use contract dates of July 1 -> June 30th
    • we want to know if they're using as much as they've contracted
    • the primary use case is driving up usage earlier in the year to get to our contracted billable usage numbers
    • "for some of these measures, lining usage up with our contract dates would be confusing for us" (because we're looking at fixed time periods)
  • Other use case: we want to be able to see growth year over year to track

Other case: "Billable teachers"

  • The HubSpot "Billable teachers" metric, when correct, can be useful comparatively, e.g. "are we gaining or losing teachers".
@mkdir-washington-edu mkdir-washington-edu added the lms Canvas- and other LMS-relevant features and issues label Sep 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
lms Canvas- and other LMS-relevant features and issues
Projects
None yet
Development

No branches or pull requests

1 participant