Contracts

Last updated:

|Edit this page

Annual plans and more

For customers who want to sign up for an annual (or longer) plan there is some additional paperwork needed to capture their contractual commitment to a minimum term, and likely custom pricing as well. At a minimum, they should sign an Order Form which references our standard terms and privacy notice. In addition, they may want a custom Master Services Agreement (MSA) or Data Processing Agreement (DPA)

If a customer wants to vary either our DPA, BAA or MSA terms it is a substantial effort for our legal team to review these changes. At a minimum we should only do this for contracts above $20k a year, and even higher if they are asking for big changes (e.g. adding Service Level Agreements)

In addition, customers requiring our Enterprise plan are required to sign up for a minimum of $20k of PostHog Cloud Credit for a year, as well as adding the Teams plan to their subscription.

Order Form

An Order Form is a lightweight document that captures the customer details, credit amount, discount, term, and signatures from both PostHog and the Customer. They are either governed by our standard terms or a custom MSA (see below).

You will likely need to use the Pricing Calculator to get the correct credit amount to be included in the order form.

Creating an Order Form

We use PandaDoc to handle document generation, routing and signature. Ask Cameron or Simon for access if you don't have it.

  1. The order form template to use is titled [Client.Company] PostHog Cloud Order Form - <MMM YYYY>

  2. When looking at the template, click the link to Use this template in the top bar.

  3. In the Add recipients box which pops up:

    1. Replace <MMM YYYY> with the month and year the contract starts (e.g. March 2023)
    2. Add the Client email, first and last name
    3. Add the PostHog Signer email - normally Cameron or Simon
    4. Click continue
  4. In the pricing table, set the total amount of credit in the Amount box next to PostHog Cloud Credit

  5. At the bottom of the pricing table, set the Discount % just above the Total

  6. On the right of the screen there is a sidebar, select the Variables tab and populate them as follows:

    • Client Address Information - Needs to be their legal correspondence address (check with your customer contact)
    • Client.Company - The legal company name
    • Contract.Discount - The discount % (appears in the Additional credit purchase section)
    • Contract.EffectiveDate - The start date of the contract expressed in the format 01 Feb 2023
    • Contract.Term - The term in months of the contract (12 months by default)
  7. If an MSA is being used rather than the standard terms you will need to replace the following text:

    PostHog Cloud License Terms appearing at: https://www.posthog.com/terms and Privacy Policy appearing at: https://posthog.com/privacy (collectively the “Agreement”)

    with

    PostHog Cloud License Terms executed by and between PostHog, Inc. and CUSTOMER LEGAL NAME (the “Agreement”)

  8. You should link the order form to the HubSpot deal using the sidebar on the right so that we have a reference to the completed paperwork from our CRM.

Routing an Order Form for review and signature

  1. When viewing the order form, check the recipients tab in the sidebar. The Client and PostHog roles should be filled in.
  2. A signing order should also be set, with the Client signing first (so they can review it before we sign).
  3. Ensure Document forwarding and Signature forwarding are set to on so that our Contact can re-assign the document if needed.
  4. Click Send at the top of the document and add a message explaining the context of the order form.
  5. Once the Client and then PostHog have signed it you should get an email to confirm completion.
  6. Don't forget to link to a deal in HubSpot and close the associated deal.
  7. Zapier will automatically add a record in the Annual Plan Table with the PandaDoc Order Form ID. See the Billing page for steps on how to use this and automate the setup of their Stripe billing components.
  8. Celebrate!

Master Services Agreement (MSA)

Occasionally, customers will want to sign an MSA instead of referencing our terms in an order form. We don't have this templated in PandaDoc yet as it's so infrequent.

  1. Download a copy of the PostHog Cloud MSA as a Word Document (legal teams prefer this format) and share it with your Customer contact.
  2. They may want to propose changes (also known as 'redlines'). Work with Fraser to get these agreed.
  3. Create a new document in PandaDoc, you can choose to either import from Google Drive or upload from your local machine. This should be the clean, non-redlined document as agreed by both parties.
  4. Change the name to be PostHog Cloud MSA - CUSTOMER LEGAL NAME.
  5. Add the Client and PostHog (fraser@posthog.com) as roles.
  6. Add a Signature, Name and Title field for both PostHog and the Customer.
  7. Check the signing order (Client, then PostHog normally).
  8. Send for signature.

Business Associate Agreement (BAA)

We offer HIPAA Compliance on PostHog Cloud and as such health companies will require us to sign a Business Associate Agreement with them. As this means we take on increased financial risk in case of a breach we ask them as a minimum to subscribe to the Teams plan which is a guaranteed monthly payment.

  1. Ask the customer to subscribe to the Teams plan (as well as any other paid plans they wish to use).
  2. Create a new document from the PandaDoc Template.
  3. All you need to do it set the Client.Company variable and then send it to them for review and signature.
  4. Once the client has signed it then it will get routed to Fraser for countersignature.
  5. You'll get a notification when everybody has signed it - don't forget to update the BAA Signed Date property on the HubSpot company record, so we can keep track of who we have signed a BAA with.

Questions?

Was this page useful?

Next article

Billing

Managing billing All PostHog instances talk to a common external Billing Service . This service is the single point for managing billing across PostHog Cloud US, PostHog Cloud EU (and ,formerly, self-hosted customers). The Billing Service is the source of truth for product information, what plans are offered on those products (eg a free vs a paid plan on Session Replay), and feature entitlements on those plans. Our payment provider Stripe is the source of truth for customer information…

Read next article