diff --git a/app/models/User.coffee b/app/models/User.coffee
index a3d6e3aeb..ea4b5c3d0 100644
--- a/app/models/User.coffee
+++ b/app/models/User.coffee
@@ -128,6 +128,7 @@ module.exports = class User extends CocoModel
 
   getGemPromptGroup: ->
     # A/B Testing whether extra prompt when low gems leads to more gem purchases
+    # TODO: Rename gem purchase event in BuyGemsModal to 'Started gem purchase' after this test is over
     return @gemPromptGroup if @gemPromptGroup
     group = me.get('testGroupNumber') % 8
     @gemPromptGroup = switch group
diff --git a/app/views/play/modal/BuyGemsModal.coffee b/app/views/play/modal/BuyGemsModal.coffee
index a852d5649..3dabb85d9 100644
--- a/app/views/play/modal/BuyGemsModal.coffee
+++ b/app/views/play/modal/BuyGemsModal.coffee
@@ -57,6 +57,7 @@ module.exports = class BuyGemsModal extends ModalView
       Backbone.Mediator.publish 'buy-gems-modal:purchase-initiated', { productID: productID }
 
     else
+      # TODO: rename this event to 'Started gem purchase' after gemPrompt A/B test is over
       application.tracker?.trackEvent 'Started purchase', { productID: productID }
       stripeHandler.open({
         description: $.t(product.i18n)
@@ -78,6 +79,9 @@ module.exports = class BuyGemsModal extends ModalView
     @render()
     jqxhr = $.post('/db/payment', data)
     jqxhr.done(=>
+      application.tracker?.trackEvent 'Finished gem purchase',
+        productID: @productBeingPurchased.id
+        revenue: @productBeingPurchased.amount / 100
       document.location.reload()
     )
     jqxhr.fail(=>
diff --git a/app/views/play/modal/SubscribeModal.coffee b/app/views/play/modal/SubscribeModal.coffee
index ae32e9116..e2c6027e4 100644
--- a/app/views/play/modal/SubscribeModal.coffee
+++ b/app/views/play/modal/SubscribeModal.coffee
@@ -72,6 +72,8 @@ module.exports = class SubscribeModal extends ModalView
       amount: 599
     }
 
+    @purchasedAmount = options.amount
+
     stripeHandler.open(options)
 
   onStripeReceivedToken: (e) ->
@@ -88,7 +90,7 @@ module.exports = class SubscribeModal extends ModalView
     me.patch({headers: {'X-Change-Plan': 'true'}})
 
   onSubscriptionSuccess: ->
-    application.tracker?.trackEvent 'Finished subscription purchase', {}
+    application.tracker?.trackEvent 'Finished subscription purchase', revenue: @purchasedAmount / 100
     application.tracker?.trackPageView "subscription/finish-purchase", ['Google Analytics']
     Backbone.Mediator.publish 'subscribe-modal:subscribed', {}
     @playSound 'victory'