At Moesif, we primarily market to developers and other technical audiences like product managers and developer relations teams looking to make their own developer platform successful. Getting developers to adopt your API or tool is hard and requires heavy investment in experimentation and measurement in order to achieve the results you’re looking for. At the same time, much of the online advice you hear for B2C or B2B marketing simply won’t work when marketing to developers. This article outlines much of the findings we’ve seen as we grew Moesif from 0 to now over 5,000 companies including Deloitte, UPS, and Radar.

What makes developer marketing hard

Before jumping into things you should be trying, let’s review what’s so special and hard about marketing to developers. Most developer-focused companies are founded and led by developers themselves, so you would think figuring out things like product marketing should be easy right? After all, you’re just marketing to yourselves. Just like any audience, there is no single developer persona.

Accurate measurement is difficult

Fast and iterative experimentation is critical to recoup any investment in paid ads. If you’re not diligently tracking your metrics, you can easily run up your cost per acquisition (CPA). However, what do you actually measure against for a developer tools company? Accurate attribution can be complicated since for many developer-tools, the majority of the value and magic your product creates is via an API or integration, not via a mobile or web app. This means a user who signed up and clicked around your website isn’t necessarily a converted user. Yet, there is some intent based on the content or areas of the product a user is looking at. For most developer-first companies, we recommend looking at a metric such as developers who made their first API call. Later, you can define additional funnel stages such as developers who made more than X transactions through your API or developers who used Y different features. Additional complication comes from attributing back to the marketing channel since now you have to instrument both your website to track the acquisition channels a developer went through and then linking that to what the developer did with your API.

Targeting is hard

Most social ad networks are designed to target general consumers based on personal demographic data, not developers. You can target consumers with these networks with simple Yes or No filtering. Such as Does the person live in San Francisco or Is the person aged between 18 and 24 years old. This means if you’re a pizza shop in San Francisco, it’s relatively easy to set up Facebook ads to target college students aged 18 to 24 who live in or around San Francisco. This demographic may be ideal late nite pizza customers.

For developer’s there is no single “is developer” demographic that can be answered via a simple Yes or No question. You could attempt something like _Is their college degree Computer Science”, but software engineering is a career with a variety of educational paths and does not always require a computer science degree. Even if you could match on a person’s title, software engineering is an ambiguous role with varying responsibilities. Some engineering develop embedded systems for cars and drones, some software engineers are focused on building internal data analytics infrastructure, others are integrating billing APIs.

Many developer tools are in horizontal markets targeting a variety of markets rather than singling out a specific industry, but they solve a specific problem. Like enterprise sales, this means you need to target the right developer who will have a use for your devtool and champion it internally.

  • If you’re building a billing API, you need to target the guru in charge of billing infrastructure
  • If you’re building analytics tools, you need to target the product manager or engineering manager that’s the de facto analytics expert
  • If you’re building a new tool for docker, you need to target the devops master who happens to also be a Linux master.

Many stakeholders

The art of selling to developers is similar to most complex enterprise sales processes which have a multitude of stakeholders involved. For devtools, the number of stakeholders can be even more than traditional SaaS since you may have architecture review, security sign off, implementation, etc. This is because many times developers are checking out your tool or product for a corporation, not just for themselves. Handling these complications can be rolled into your marketing plan, rather than waiting until last minute objection handling.

Developers are skeptical

Technical audiences are by nature skeptical. They love to build things, not buy services. This creates inherent biases as they are exposed to third party solutions. Due to internal political struggles, some developers may have resentment or bias against sales and marketing teams. This makes direct outreach less effective. While it does work for certain top-down sales strategies such as for selling security software to CISOs, many devtools are trying to get an individual developer to first adopt the tool and then grow from there.

Paid inbound marketing

One of the most effective ways to attract developers to your platform (rather than filling their email box) is with inbound marketing. Inbound marketing is the art of attracting or pulling in developers to adopt your platform rather than forcibly pushing your platform on to them. There are a variety of techniques for inbound marketing from SEO to referrals, but the focus of this article is paid ads.

Why is inbound great for developers

As mentioned, developers are usually skeptical of traditional marketing activities. Whether this is an email from a SDR that is two paragraphs too long or a huge banner that says “Sign up now.” Being numbers-driven, they would rather cut through the bullshit and explore how something works themselves rather than be told how something works by a non-technical person. Developers also love to tinker and discover. That feeling of discovery though is a strong emotion. Think of the last time you discovered some new life hack or website that became your favorite and told your friends. That’s what inbound marketing leverages.

Effectively inbound marketing makes it appear that the developer discovered a new tool or platform on their own when in fact they were marketed to.

How to do inbound marketing with paid advertising

When done right, paid ads can drive adoption with low acquisition cost, but it requires much more planning and support than simply dumping a bucket of money on Facebook ads. If done incorrectly, you’ll still be pushing your product. The key is to be natural.

First you should decide on the goals of these initiatives, such as:

  • Brand exposure and driving traffic
  • Creating new leads and developer signups
  • Pushing existing leads to integrate your APIs
  • Converting developers to pay or have a larger deployment

Once you have your core objectives, you can lay out a content strategy to be used for social ads just like you would create a SEO strategy and keyword planner. Content is the number one item that makes your ads appear inbound. Content should be genuine and interesting to developers, but still relatable to the specific pain your tool solves.

It’s a fine line how specific you want to be. If you go too broad, then you’re not really pulling in the right developers that would adopt your solution. You can’t push out content that tells a developer to sign up when they don’t yet recognize they even have a problem. The way to solve for this is mapping the above goals to content that targets various stages of buying funnel:

Awareness/Exposure

Creating qualified leads

  • Thought leadership content/make yourself the domain expert
  • Why buy into the thesis/idea/product you’re solving. Still not about your company, rather just the problem/solution

Considering your product

  • Results and benchmarks from using your solution, technical whitepapers
  • Case studies and Comparison charts

#developer marketing #api best practices #developer relations #api adoption #developer advocacy #developer advocate #api product #api evangelist #api program #developer journey

How to Market to Developers with Paid Marketing
1.20 GEEK