Our process is flexible, making it easy for us to match your project… and your budget.

We love to see your business thrive. So, we’ve developed a process that combines next-generation code with common sense decision making. We start from the ground up and build web technologies based on need. Everything we build is bespoke, well crafted, and highly extendable.

Project Start

Step 1: Our Discovery

Your organization or business is unique, and so are your technology needs. During this first crucial step, we learn everything we can about you, what you’re trying to achieve and what you want online. We call this a Content and Functionality Audit. Basically, we record everything that you need your website or mobile application to do.

Research and Strategy

We help you identify web strategies that are going to help you succeed. Taking into account current marketing efforts, your existing branding, even your staff, we start to formulate an overall idea & direction.

Site Architecture

During this step, we gather your list of requirements and then help determine various content sections for your website or mobile app. This helps us to plan an SEO strategy, site organization strategy, and it helps us to design the UI and UX.

One of our main deliverables and a crucial step is to create a site or application map. This comes in various forms but is most often presented as a flow chart. Each item in the flow chart represents specific functionality or content.

Step 2: UI & UX Design

During this step, we’re transforming your content and features into a design that’s ready to be turned into an application. This comes in the form of a static mockup or a Rapid Application Prototype.

At the end of this step, we’ll know exactly what your website or mobile application will look like.

User Experience Design

Once we know what your website or mobile application looks like, we start to design how it moves.

The UX (or user experience) is how the application interacts with your users. We like to think of this as how your website moves. 

During this step, we ask ourselves questions like:

  • Do we need dropdown navigation? Does it dropdown when hovered over, or when clicked?
  • Do we need an image scroller? Do those images change automatically, or are they toggled by a user?
  • What exactly happens when a user adds an item to their cart? Do they get directed to the cart page or do they receive an on-page notification?
  • What can we do to bring your website to the next level?

Design Iteration

As we design various content sections and features, we like to gain valuable feedback. Essentially, we keep iterating over the design until you’re 100% happy with it. This ensures you know the design, and understand what the final product will be.

Design and Interaction Guide

Once we’ve designed your application, we put together a Design and Interaction Guide. This is essentially a visual reference that get’s referred to while we develop. At the end of this process we’ll have a document that can be easily referenced if we ever need to expand or add to your application. Think of this as a brand guide for your website.

Step 3: Development

Now that we have a completed design, we can turn it into a website. Our developers get to work building your website and features one at a time.

In other words, this is where the rubber hits the road!

Technology Choices

We have years of experience and spend a lot of time researching web tech. So, when it comes time to determine what your website is built with, you can rest assured we’ll find the right answer.

All of the web applications we build are bespoke, so it’s unlikely we’ll find existing solutions that fit your needs exactly. However, building from scratch is often too expensive or too time consuming. So, first we look for existing open source code libraries or solutions. It’s often possible for us to adapt these solutions to fit your needs.

If we cannot find what we’re lookin’ for, we’ll build it.


Whether we’re building on the WordPress platform, developing an iPhone/Android app or integrating your website with a 3rd party system, we start with a blank page.

In other words, we’re not downloading existing themes, or ‘starter apps’. We’re building from the ground up.

Content Migration

As we finished development, we migrate existing content to the new platform or CMS. This allows us to test and refine your application based on your content needs, not dummy content.

Step 4: Launch Prep and Testing

Testing and Quality Assurance

A website that renders correctly in all browsers is one thing, but what about a website that works for all people?

People add a level of unpredictability to an application, so we make it a high priority to get people using the site, even before it’s launched.


Launch day is the best day!

We’ve designed, developed, tested and re-tested… now it’s time to show it to the world.