Inhouse logo

Business Development

Last updated:

Our process looks like:


Most of our leads come from referrals from clients.

We track our leads in Notion.

Leads that come through the form are automatically created and organized in Notion tables, leads that are introduced to us through referrals are created manually.

Leads are managed primarily by our head of sales, but for calls and meetings we have our developers on the call to absorb the context and determine potential projects to work on together.

Understanding product vision

Whenever we start an engagement with a client we first aim to understand their existing business and their vision for the project.

We need to answer questions like:

After an initial interviewing period with a client we should aim to follow up with some due diligence with potential customers to understand how they see their own needs and our potential solution.

We do this by doing some customer discovery and asking non-leading questions.

NDAs (non-disclosure agreement)

Because we work with many clients we would prefer not signing any NDA unless it is of critical importance.

If an NDA is required we would need to ask some questions about the business to determine if there are conflicts with any current or past clients.

If there are no conflicts and the project is a good fit, and the NDA is mutual, then we sign it.

If the NDA is not mutual then we use our NDA.

No fixed bids

We prefer to avoid “Request for Proposal” (RFP) style engagements where requirements are done up front and are usually quite detailed.

These requirements rarely capture the optimal solution. The right features are usually discovered in customer discovery or during iterations of the product which then need to be amended to the RFP which creates bad incentives between both parties.

There may be special cases in projects we really believe in, but as much as possible we want to avoid engagements in these types of contracts.


Our rates are determined with a per-person, per-week rate. The work required for each week determines which skills and people will be needed.

This system of billing has advantages to our clients:

We don’t provide itemized invoices to clients showing individual pieces of work that were done. Instead, clients have full insight into exactly what is happening each week from their Notion dashboard.

Typical projects

An example of typical projects for us are:

Sometimes a very simple project needs many iterations and other times a big project can take a lot less time than people might estimate.

Designing our engagements around iterations allows our clients to stop at any time and leave with a working product or prototype they can do whatever they want with.


We store contracts on Notion for easy access and back them up in Dropbox.

The consulting proposal and contract contains:


Clients can pay their invoice via check, ACH, credit card, or wire transfer.