Firstofficer Acquisition Announcement

FirstOfficer Acquisition Announcement We’ve got some exciting news to share at FirstOfficer. I am pleased to announce that (myself) Mark Henderson and Ajay Sridharan have acquired FirstOfficer from Jaana Kulmala. First off, I want to assure you that the product you love and use isn’t going anywhere. There are so many great features that Jaana

  1. Author : mark@firstofficer.io
  2. January 10, 2020
2019 Fix for Extra Revenue Bug

Apr 16, 2019 Fix for Extra Revenue Bug If your historical revenue numbers have changed this week, it’s because of this fix. Some time ago Stripe changed the uniqueness of one of the item identifiers. As I implemented support for this change, I introduced a bug that caused some invoice lines to be imported twice. That’s

  1. Author : mark@firstofficer.io
  2. April 16, 2019
Now showing end-of-term subscriptions by plan

Mar 21, 2018 Now showing end-of-term subscriptions by plan “MRR Waiting For Renewal” view now shows also the End-of-Term Subscription MRR and count. Knowing how many subscriptions are up for renewal in each month is important information for cash-flow planning purposes. FirstOfficer already shows the summary of this information in Metrics view. However, if you have

  1. Author : mark@firstofficer.io
  2. March 21, 2018
Better DB performance

Jan 20, 2018 Better DB performance The news have not been updated for a while, but things are going forward under the hood. Here are the contributions to FirstOfficer’s Github repos: FirstOfficer had some growth pains that needed to be addressed. At the moment the DB performance is at OK level, but further work is expected

  1. Author : mark@firstofficer.io
  2. January 20, 2018
Special case support for switching between annual subscriptions

Nov 9 2016 Special case support for switching between annual subscriptions In some special cases, FirstOfficer did not book upgrades between annual plans right. Events were missing from the period between the proration and the new subscription start date. The problem is now fixed and the metrics are being regenerated for the handful of you

  1. Author : mark@firstofficer.io
  2. November 9, 2016
Support for quantities in non-Stripe invoices

Oct 26 2016 Support for quantities in non-Stripe invoices This change only affects invoices imported manually or through the API. It does not affect invoices in Stripe. Problem: It has not been possible to add seats/quantities to existing subscription when importing non-Stripe invoices. Solution: If ‘subscription ID’ is filled, FirstOfficer will add quantities into the subscription referenced

  1. Author : mark@firstofficer.io
  2. October 26, 2016
Changes to churn recognition

Oct 5, 2016 Changes to churn recognition Problem: FirstOfficer marks customer as lost immediately when charging fails. But what should be done when invoice is not created? If loss of customer is probable and we do not mark the customer as lost, the MRR estimate will be temporarily too high. If retention is probable and we mark

  1. Author : mark@firstofficer.io
  2. October 5, 2016
API in beta

Aug 15, 2016 API in beta FirstOfficer API is now open for beta-testing. You can now import non-Stripe invoices programmatically.

  1. Author : mark@firstofficer.io
  2. August 15, 2016
Churn for 3-month and 6-month plans

Jun 30 2016 Churn for 3-month and 6-month plans Do you have 3-month or 6-month plans? FirstOfficer now shows the monthly churn and LTV for them too. You still get the churn for the whole subscription period, just like before.

  1. Author : mark@firstofficer.io
  2. June 30, 2016
Export

Jun 2, 2016 Export Do you need to export data from FirstOfficer? The export catalog is now open for beta-testing. View the export catalog. One of my own favourites is the possibility to export your cohort retention by plan. Enjoy!

  1. Author : mark@firstofficer.io
  2. June 2, 2016