These are some notes I’ve scribbled together after spending many years at a SaaS unicorn, negotiating contracts with other SaaS firms. In my experience, engineers do not negotiate contracts well - I am aware this is a massive and probably incorrect generalisation, but in my view they just find the whole process boring as compared to looking under the hood of some intriguing new tool or software. It usually falls to other folks like in-house legal to assess the contract, and if it’s a small startup, people often sign without a thorough understanding, or rationalise that (a) this is such a small contract, (b) we’re such a small company, or © nothing bad is going to happen that needs us to fall back on contract terms.
Often, this is correct. Most situations will not need you to fall back on the contract. But here’s what you should be paying attention to:
- Auto renewal clauses
These are hidden in almost all of the SaaS contracts. You sign a 1-year deal, and after the 13th month, your team finds a better tool. But now you are stuck because your old contract automatically renewed for 1 year. This clause generally goes hand in hand with a notice of termination clause, meaning you need to tell them 30 - 60 days in advance before cancelling.
Small, nice companies often will waive it. Medium size ones might do so too. Big, do no evil companies will enforce it, and if you want to terminate a contract after it has auto-renewed, will force you to pay the full amount or a break-off penalty.
Pay attention to wording around overage. It’s easy to overshoot SaaS contracts, but what happens when you do? Is your account turned off? Throttled? Do you get informed and if so, when? As it happens or at the end of the month when you get a hefty bill?
Anecdote - A vendor whom we sent logged data from within our product suddenly told us we had sent 30X the agreed limit to them over the last 7 weeks. Naturally, this caused a panicky search on what went wrong on our side. After 6 hours, it was traced to a code change on the vendor side, who then agreed to waive off all extra charges.
Takeaway - Always ask to be informed the moment you overshoot any agreed limit or have the account throttled. This will prevent some nasty invoice shocks.
This is a softer one. Most companies will ask for rights to use your logo and identify you as a customer. This is fine if you are an unknown startup. But let’s say you suddenly go from no-name to unicorn or almost famous status - your name and logo are then worth something. Don’t give it away free. Even if you are a small company, act like a big one, and ask for a discount in exchange for this right.
Who pays VAT, if you are a startup in Copenhagen or Berlin and your SaaS vendor is in the UK? Or the US? Generally, a vendor should know when to charge you taxes, and you should know how to account for them as input credit or any other way relevant to your country. Standard disclaimer - I am not a tax attorney. Always get a good tax attorney to advise you, they’re cheaper than dealing with government tax notices. Also, when will you pay an invoice? Moment you receive it or 30 days from receipt?
In these covid times, many vendors have stretched their terms to net 60 or net 90 days - have you renegotiated your contracts?
5. Force majeure
My previous point about Covid brings us neatly on to this final one. What we’re experiencing,in terms of business disruption, is a force majeure event. (Disclaimer - Lawyers will argue this point. I am not a lawyer. Contract wrangling over what is force majeure is a given, but let’s say this is one and move on) You might have signed up for physical marketing events and campaigns, so what happens to them? Do you get your money back or does your vendor offer you a virtual event in recompense? Is a virtual event worth the same, less or more?
Pay attention to what your contract says about force majeure.
If you are a big company guy, none of this will matter much. You’ll have a team of lawyers and contract experts to assist you. But if you are a small business or a startup or just midway there, chances are you or your team are signing contracts yourself. Pay attention to these things. Obligatory plug - I run Crayika, to solve precisely these sort of problems for small and mid size cos. If this is useful, feel free to reach out.