Knowledge Hub
No items found.

YC Template Sales Agreement

Source Link ↗

Creator:

Y Combinator

Submitter:

Date

Jun 18, 2021

Tags: 

No items found.
YC Template Sales Agreement
Read this content here ↗

Free Template Sales Agreement

[

YC_Form_SaaS_Agreement.doc66.0KB

](https://s3.us-west-2.amazonaws.com/secure.notion-static.com/ebd6e7cf-d132-40fc-b66b-4cf8df9afd54/YC_Form_SaaS_Agreement.doc?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAT73L2G45O3KS52Y5%2F20210627%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20210627T083132Z&X-Amz-Expires=86400&X-Amz-Signature=d950f15bfdf248ee6c000420ac05b11656fed0cbf5231cb1769ca412b3a2fab4&X-Amz-SignedHeaders=host)

When Y Combinator startups make their first sales, we provide them with a sales template to make the legal part easy. In 2015, Y Combinator open sourced its sales template for the benefit of all startups.

The sales template here is specially tailored for software-as-a-service (SaaS) startups – i.e. companies who charge for cloud software on a subscription basis. You should consider YC’s template as a starting point and customize it to meet your needs. We’ve highlighted the areas that in our experience are most likely to vary startup to startup.

Special thanks to James Riley at Goodwin Proctor for helping us draft the template sales agreement. Needless to say, YC & Goodwin Procter do not assume any responsibility for any consequence of using any of the documents linked here.

Outseta.on('accessToken.set', function(member) { Outseta.getUser().then(function (result) { console.log(result); if(result['Account']['HasLoggedIn']){ console.log('user is logged in'); try{ let firstName = result['Account']['PrimaryContact']['FirstName']; let lastName = result['Account']['PrimaryContact']['LastName']; let email = result['Account']['PrimaryContact']['Email']; let airtableID = result['Account']['airtableID']; let hubspotID = result['Account']['hubspotID']; let accountUID = result['Account']['Uid']; const userProperties = { 'First name': firstName, 'Last name': lastName, 'Email': email, 'Airtable ID': airtableID, 'Hubspot ID': hubspotID, 'Account ID': accountUID }; heap.identify(email); heap.addUserProperties(userProperties); console.log('completed heap identification'); } catch(e) { console.log(e) } } }); });