{
  "docId": "019f6b8f-703a-73b2-9ce7-4c20d37b9d2c",
  "docSlug": "jarvis-the-ultimate-guide-to-arr",
  "documentTitle": "The Ultimate Guide To ARR",
  "authorId": "the-ultimate-guide-to-arr",
  "authorName": null,
  "documentKindSlug": "deck",
  "documentKindLabel": "Deck",
  "sourceTypeSlug": "investor_relations",
  "sourceTypeLabel": "Investor relations",
  "presentationDate": null,
  "orientation": null,
  "aspectRatio": null,
  "pageNumber": 44,
  "pageCount": 72,
  "prevPage": 43,
  "nextPage": 45,
  "slideType": "section_divider",
  "function": "transition",
  "density": "dense",
  "nDataPoints": 0,
  "notes": "The slide highlights the complexity of manual ARR calculation using code.",
  "elementsJson": null,
  "metadataConfidence": 1,
  "imagePath": null,
  "slideHref": "/slides/019f6b8f-703a-73b2-9ce7-4c20d37b9d2c/44",
  "deckHref": "/decks/019f6b8f-703a-73b2-9ce7-4c20d37b9d2c",
  "deckJsonHref": "/decks/019f6b8f-703a-73b2-9ce7-4c20d37b9d2c.json",
  "deckAnchorHref": "/decks/019f6b8f-703a-73b2-9ce7-4c20d37b9d2c#slide-44",
  "components": [
    {
      "bbox": {
        "h": 0.08,
        "w": 0.6,
        "x": 0.2,
        "y": 0.74
      },
      "kind": "image",
      "text": "Python code snippet",
      "attrs": null,
      "subkind": "screenshot",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "149aed27-152b-4668-b03a-89f9d4666fba",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.03,
        "w": 0.6,
        "x": 0.2,
        "y": 0.84
      },
      "kind": "other",
      "text": "Figure 5.1 - Calculating each component of ARR can quickly become difficult to maintain",
      "attrs": null,
      "subkind": "annotation",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "8abcff28-f593-4b03-85e8-8144cd3705fd",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.02,
        "w": 0.6,
        "x": 0.2,
        "y": 0.89
      },
      "kind": "paragraph",
      "text": "This ultimately turned into a multi-thousand-line Python script",
      "attrs": null,
      "subkind": "description",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "7afd4a25-12d9-456b-aee5-71f4d891964d",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.1,
        "w": 0.6,
        "x": 0.2,
        "y": 0.585
      },
      "kind": "paragraph",
      "text": "Bobby's original script for building out ARR at Intercom was thousands of lines of Python. Here's how that script calculated expansion. It would sort customers' charges by billing number, calculate the difference between the periods, and return the delta or the expansion amount.",
      "attrs": null,
      "subkind": "description",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "fe1c0e9a-2c99-462b-a174-18b2d5fc2b8e",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.02,
        "w": 0.4,
        "x": 0.17,
        "y": 0.51
      },
      "kind": "subtitle",
      "text": "BY CHRIS BURGNER, HEAD OF FINANCE AND ANALYTICS",
      "attrs": null,
      "subkind": null,
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "15164a4f-cb7b-46e4-bc75-68018d5b5e48",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.02,
        "w": 0.1,
        "x": 0.17,
        "y": 0.31
      },
      "kind": "title",
      "text": "CHAPTER 5",
      "attrs": null,
      "subkind": "headline",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "a55772ce-eeae-4d96-ad62-f3ab4906addc",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.1,
        "w": 0.4,
        "x": 0.17,
        "y": 0.35
      },
      "kind": "title",
      "text": "Building ARR",
      "attrs": null,
      "subkind": "headline",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "fc3efe7c-a4f7-426a-b738-be2d7e8cb725",
      "frameworkName": null,
      "frameworkSlug": null
    }
  ],
  "metrics": [],
  "tools": [
    {
      "name": "Section divider",
      "slug": "section-divider",
      "agent": null,
      "layer": "slide",
      "matchId": "46c69b88-69d8-4ffc-b864-3a604cd7d4e1",
      "evidence": "The slide is a section divider with a clear title and subtitle.",
      "confidence": 0.8
    }
  ],
  "frameworks": [],
  "arcBeats": [
    {
      "to": 63,
      "from": 44,
      "beatId": "7976f1fb-7ca9-4a2c-bfd0-864fe8dff526",
      "arcName": "Monroe's Motivated Sequence",
      "arcSlug": "monroes-sequence",
      "beatName": "Satisfaction",
      "beatSlug": "monroes-sequence-satisfaction",
      "evidence": "The document provides a detailed guide to building ARR, acting on ARR, and benchmarking ARR to satisfy the reader's need.",
      "position": 2,
      "confidence": 0.7,
      "parentBeatName": "Turn",
      "parentBeatSlug": "turn"
    }
  ],
  "loops": [
    {
      "to": 72,
      "from": 10,
      "name": "Logic Chain",
      "slug": "01-logic-chain",
      "bestFor": "Skeptical audiences, controversial recommendations, rigorous analysis",
      "matchId": "e8faec0b-9f7e-48c0-9872-9bc2ef4cc4c5",
      "evidence": "The document presents a logical sequence of information, starting with the components of ARR and building up to benchmarking.",
      "position": 0,
      "objective": "To understand the components of ARR and how they relate to each other.",
      "structure": "Premise 1 (Accepted truth) -> Premise 2 (Observed fact) -> Therefore... (Inevitable conclusion)",
      "confidence": 0.6,
      "description": "Build an airtight chain of logic where each premise leads inevitably to the conclusion"
    }
  ],
  "imagePathAlt": null,
  "thumbSrc": null,
  "thumbSrcAlt": null,
  "locked": true
}