Project image

Designing the picks and shovels for software interoperability

Ampersand

Timeline

3 years

Team

CEO, CTO, 4 engineers, sales

Early days

Ayan and Lauren, co-founders of Ampersand, brought me in early—before the company was even formed. Over several months, I helped turn ideas from whiteboard to prototype, tested them with potential customers, and iterated until we had confidence to pitch the concepts to VCs.

Based on our early work prototyping the platform, Ampersand raised a $4.7M seed round led by Matrix Partners.

The vision

Ampersand aims to be the default platform for developers building software integrations, providing everything teams need to create custom, native integrations within their products. Just as AWS made managing your own servers obsolete, Ampersand eliminates the need to research 3rd party APIs and write custom logic for your customers.

Our goal: developers can build integrations in days, not months.

Process

Aligning on core personas

Ampersand provides an SDK, hosted service, and UI library for developers building products that need to integrate with existing systems of record. For example, a company like Clay—which builds AI for personalized outreach—uses Ampersand to let its customers sync Clay with other tools in their ecosystem such as Salesforce or HubSpot.

Clay’s engineers, whom we call the builders, are the ones who pay for Ampersand. The end users, or consumers, interact with Ampersand’s UI library within Clay to set up and manage these integrations. These users are typically non-technical but are deeply familiar with their organization’s SaaS tools.

Prioritizing for MVP

Some concepts that impressed investors weren’t as valuable to builders, so we deprioritized them.

For example, we learned that getting setup and configuration right was far more important than consumer-facing observability, so we shifted resources accordingly.

Additionally, some of the more creative observability visualizations were streamlined in favor of direct, no-frills UIs that deliver value quickly.

Information architecture

Early on, I designed the builder dashboard to show integration instances from both customer- and provider-centric perspectives. Each instance has two key attributes: the customer and the integration source (later called the ‘provider’). While both views were useful, Lauren and I chose to start with the provider-centric view—focusing on each integration source—so we could simplify the MVP and use our resources most effectively.

Handling edge cases

Initially, the UI library was optimized for an average Salesforce integration—covering a few standard objects and common fields.

As we brought on customers, however, we found a wide variety of unique requirements:

  1. Many objects

  2. Numerous optional fields

  3. Complex field mappings

  4. Multiple permissions/actions (read, update, subscribe)

  5. No-config objects

  6. A separate UI for first-run and subsequent runs

  7. The ability to turn off objects later

  8. Changing authentication later

As I encountered each new use case, I iteratively adjusted the UI library to accommodate it while maintaining a cohesive, long-term view of the design.

Self-serve onboarding

Unlike most integration platforms that require a sales process, Ampersand wants to make it easy for developers to try the platform for free.

After designing a few onboarding variations, I ran a research study with developers who fit our ICP. Participants started from the marketing page and had time to explore the docs and then set up integrations.

The study revealed gaps in developers' understanding of certain concepts and setup steps, which led us to rename concepts and put more emphasis key ideas in our marketing and documentation.

A long-term view on scale

My experience designing admin tools at New Relic helped guide the team in designing a scalable access architecture, including organizations, projects, and a roadmap for future objects like teams to integrate smoothly into the system.

I also established a design system based on Simple UI, implementing both primitive and semantic tokens to make design and front-end workflows more efficient and consistent.

Landing site

Instead of outsourcing the marketing site, I designed it from scratch in-house and managed contract developers who implemented it using the Astro framework. All content is tracked in GitHub and written in Markdown, allowing the team to easily iterate on content.

Project image
Project image
Project image

Result

Ampersand has gained the trust of companies like Crunchbase, Default, and 11x and now powers millions of data syncs each month.

Ideas are like children. You don't just need to give birth to them; you also need to raise them, teach them, challenge them, and show them the world. Giving birth to an idea is a necessary condition and sets the boundaries for so much of what it can achieve. But if you're unable to raise it to become a world champion, it isn't worth anything. -lobochrome

© Andrew Sider Chen

Ideas are like children. You don't just need to give birth to them; you also need to raise them, teach them, challenge them, and show them the world. Giving birth to an idea is a necessary condition and sets the boundaries for so much of what it can achieve. But if you're unable to raise it to become a world champion, it isn't worth anything. -lobochrome

© Andrew Sider Chen

Ideas are like children. You don't just need to give birth to them; you also need to raise them, teach them, challenge them, and show them the world. Giving birth to an idea is a necessary condition and sets the boundaries for so much of what it can achieve. But if you're unable to raise it to become a world champion, it isn't worth anything. -lobochrome

© Andrew Sider Chen