Going Beyond the Build

January 07, 2025

A drawing of a man with his arms and legs spread out. He is wearing a blue shirt and light blue pants. Ripples surround him, as if his body is imprinting into the background. The background is a light orangish brown color. He has a stoic expression.

With the start of the New Year, I’ve been reflecting on my last year at Bluehouse Group.

Why does this work feel so rewarding? Why is everything clicking so well?

After a lot of thought, I believe it comes down to the values and philosophy we embrace at Bluehouse Group.

We do so much more than build websites and apps.

We build experiences, solve meaningful problems, and create genuine connections with our clients and each other.

As I practice these values, they’ve become deeply intertwined with my personal life.

I feel more thoughtful, compassionate, collaborative, and purpose-driven than I have in a very long time.

For us, building an experience means stepping into the shoes of our users.

It’s about creating something that isn’t just functional but memorable.

It means understanding what people truly need and going beyond their expectations to deliver something meaningful.

In 2024, I stepped out of my comfort zone more than ever.

I took my first solo trip out of state.

I made incredible new friendships.

I went out of my way to try new things and broaden my perspective.

And then there’s problem solving.

At work, it’s never about cookie-cutter solutions.

Every problem is unique.

Every client is unique.

Solving these problems requires us to go deeper.

Living life is very similar.

I started last year in a rough patch with anxiety and negative mental health. It was terrifying, I have never been more afraid of seemingly nothing.

Through support from friends, family, coworkers, therapy, and a lot of self reflection, I came out of it an even better person.

I didn't give up.

Finally, building lasting relationships is at the core of everything we do.

Whether it’s with our clients, team members, or the communities we serve, we’re in it for the long haul.

We prioritize trust, mutual respect, and shared success.

I think our clients really appreciate this approach.

I've seen myself become a better listener, a better friend, and someone the people around me turn to.

When I think about why this work feels so rewarding, it all comes back to these values.

They’re more than just words. They’re actions, mindsets, and the foundation of everything we do.

This year, I’m excited to take these values even further.

I want to grow and go Beyond the Build, both in my life and in the office.

Here’s to building more meaningful things.

-Mitch

How Countdowns and Their Intent Shape the User Experience

June 05, 2024

On a teal background is a drawing of a thin timer, the timer reads 28 seconds in large red text.

When it comes to design decisions on websites and how they affect the User Experience (UX), it’s important to recognize intent. Countdowns can serve many different purposes. Sometimes, a countdown begins after adding event tickets to your cart, acting as a courtesy to hold your seats until you check out. Other times, we see countdowns for when certain products are being released or launched.

How Countdown Timers Lead to Conversions

No matter the intention behind a countdown, they tap into the visitor’s psyche, influencing them to possess or experience something before it's no longer available. Psychologically, this is known as the Scarcity Principle.

Countdown timers create a sense of urgency, a limited-time offer can often motivate a conversion.

When a user sees a countdown, they feel an urge to act quickly or miss out on the sale or product. Decision-making isn’t as sharp when a user needs to act quickly, leading to instinctive conversions rather than going through a traditional consumer funnel.

Different types of countdowns have varying levels of effectiveness depending on their context, implementation, and intent.

Courtesy Countdowns

These countdowns give the user time to decide if they are going to convert or make a purchase. We see these timers when we add a very popular product to our shopping cart. When the timer hits 0:00, the item is then removed from the cart so other shoppers can buy it. We also see these courtesy timers for events, movies, or concerts. The venue wants to be respectful and give you time to go through the checkout process, holding your seats for you, but only for a certain amount of time. Eventually, it is only fair to other users to remove your cart so someone else can purchase your seats.

A screenshot of an e-commerce shopping cart, there is a necklace in the shopping cart. There is a small warning that says the item can only be held in the shopping cart for another 24 seconds

While this is courteous to other shoppers and even to the original buyer, these timers do pose some UX hurdles to be wary of. You want the timers to be long enough that the user doesn’t feel stressed or rushed, but not too long, to be courteous to other potential customers.

Launch Countdowns

These countdowns can be very exciting for the user base. We usually see these when a new product is coming out, like a new technoloogy or a video game. While it’s exciting for the user base, experiencing virtual launches can be a major pain if the website is not suited to handle a lot of traffic. The closer the timer gets to 0, the more traffic your website receives. If ill-prepared, the website could crash, experience incredibly slow load times, and be filled with errors, causing users to become very frustrated, especially if the product sells out despite a user being there on time.

An image of a countdown for an event with 22 days left. The image is mostly white and designed in a minimalist way. Launches can have an exciting appeal, adding a fun and memorable experience for users, but it still creates a stressful enviroment.

Sale Banner Countdowns

These countdowns typically display how long a sale is happening as a banner at the top of the site. E-commerce sites use them for seasonal sales, and often these timers can have a large duration. They are pretty effective and can linger in visitors' minds and since the sales usually last a long time they are not as stress inducing on the users.

A screenshot of the Best Buy Website. In a yellow banner box we see the text Flash Sale, the sale has 23 hours remaining

Urgency Countdowns

These countdowns, to me, are the most egregious when it comes to the user experience. They are more of an artificial countdown with a fairly short starting point, typically one hour, but they trigger for every visitor. For example, if your timer to get the sale hits 0, you can simply open the website again from an incognito window and gain another hour with the same exact countdown. Sometimes, they use language saying that you are a lucky randomly chosen user, despite every visitor getting the same countdown and message. The intent behind these countdowns is to prompt a quick and hasty sale. While these countdowns can be effective, they add an unnecessary sense of urgency to the users, and that stress and urgency can leave a negative impact on your user base.

A pink countdown popup from an ecommerce website with 16 minutes remaining to receive 15 percent off an order.

Countdowns ultimately boil down to intent. If you are using a countdown for a deal on a product that is always going to be the same price (even after the countdown), then the intent here is malicious and taking advantage of the user. However, if your intent is to genuinely inform the user and offer a good deal with ample time then that is more acceptable.

How to Improve your Countdowns

Provide a reasonable duration - You could experiment and test out different durations to find a nice balance between conversions and urgency.

Make your Countdown Real and Relevant - If the countdown is all artificial and comes off as a gimmick, this can really hurt your brand's image. It’s important to create a real offer that a user will actually value.

Use a clear CTA - It’s important to make the action that you want the users to take clear and simple and easy to follow.

Whether used as a courtesy to hold items in a cart, to build excitement for product launches, or to signal limited-time sales, countdowns should be approached with care to avoid causing unnecessary stress or frustration for users. By providing reasonable durations, ensuring relevance, and using clear calls to action, countdowns can be effective while limiting the stress your userbase experiences.

Popups vs. User Experience: Finding the Sweet Spot

June 04, 2024

An image of numerous nondescript green popup windows stacked on top of each other. They have little detail and no text but feature small X’s in the top right corner indicating they can be closed. All the popup windows are set against a light blue background.

It’s hard to balance User Experience (UX) design, marketing, and sales. Many companies that offer products or services use popups to generate leads and sales. While this satisfies marketing and sales, popups can be very frustrating for the end user and sometimes lead to a negative experience, they can even cause users to bounce away from your website completely. Understanding the various types of popups and their levels of intrusiveness can help you decide which popup is best for your brand if you absolutely must use one.

Entry Popups

Entry popups can be very annoying, especially when they’re the first thing you see when visiting a site. They interrupt the user’s browsing experience, distract them, and can be overwhelming.

An example of an entry popup offers a sale where the first purchase is half off. A colorful confetti design makes the sale appear exciting

If you must use Entry Popups on your website, it’s generally suggested to show entry popups only after a certain amount of time, once the user is a bit settled in, or after they’ve scrolled down the page a certain distance. Here are ways entry popups can be bad for UX:

  • Negative first impression
  • Longer load times
  • Increased cognitive load

Exit Popups

An exit-intent popup is an overlay that appears as soon as a website visitor shows an intention to leave a page. When their cursor moves out of the browser’s main viewport, it triggers the exit-intent popup. These act as one last attempt to get the visitor to convert, make a purchase, or schedule a call.

An example of an exit popup that says leaving already? Offering the visitor  a ten dollar coupon in an attempt to get the visitor to make a purchase.

They can be effective, and you don’t need to worry as much about bounce rates since the user is already leaving the website. Here are ways that exit popups can be bad for UX:

  • False positives in detection
  • Triggered by browser controls

Lightbox Popups

Lightbox popups usually take up the whole screen with a transparent or blurry background. These popups typically force the user to interact in some way, like having to pay to read the content.

A lightbox popup where the entire background of the website is transparent, with the popup on top. The popup is from BarkBox, asking the visitor to sign up for the website.

Sometimes, lightbox popups promote deals, provide information about new product launches, or announce events like webinars. Here are ways that lightbox popups can be bad for UX:

  • Full-screen obstruction
  • Accessibility issues
  • Forced interaction
  • Difficulty in closing
  • Longer load times

Gamified Popups

A Gamified popup is designed to encourage visitor interaction by incorporating a fun game element. You often encounter these on websites offering products. The most common one I see is a spinning wheel where you can win a coupon or free shipping. It’s a clever method to excite visitors, and if the deal is enticing enough, it can drive many conversions.

A webpage popup that asks the visitor to play a game to win a twenty percent off coupon. The popup has clouds and little gifts falling from the sky on parachutes

While I’m not a fan of popups in general, I quite like these when done well. Here are ways that Gamified Popups can detract from UX:

  • Distracting
  • Accessibility issues
  • Can appear unprofessional
  • Longer load times

Best Practices

If you need to use one of these types of popups on your website, there are a few best practices to follow to make the negative experience of popups less insufferable.

Make it Worth It – If your popup doesn’t offer something genuinely exciting or a good deal, maybe you shouldn’t use a popup at all. Remember, a popup interrupts your users flow, so if you’re going to show them something, it’s worth making sure it’s something they will actually care about.

Keep the CTA Simple and Specific – When it comes to UX, simplicity is king. Ensure your popup is direct and not too crowded or clunky.

Design it Well – Make sure the colors of the popups have contrast, the text is legible, and the CTA is easily clickable. Another important design element is ensuring the popup is easy to close. Far too often, the “X” in a popup is too small and hard to get rid of.

Test on Mobile DevicesMobile makes up over 60% of all web traffic. If your popup looks bad on a phone or doesn’t work, you are losing out on sales and conversions. It’s crucial that the popup looks great and functions well on both mobile and desktop visits.

Limit the Popups – Your website should really only have one popup. If you start to abuse this and use too many popups, it can seriously disrupt your users’ experience and likely cause visitors to leave.

Strategies for Adapting to Major Software Changes on Your Website

May 21, 2024

A cartoon person standing in front of a large screen displaying common update icons, such as a cloud with a down arrow and a gear with a percentage value, set against a solid green background.

Technology changes, and sometimes these changes can affect your website, especially if your website relies heavily on certain dependencies like APIs, Content Management Systems (CMS), PHP, or plugins.

So what do you do when a big change happens?

Plan for the Change

Often, software changes aren’t serious for your website and can be routine, until things break. Whenever you see an announcement or news about a software change, inform your developer so you can prepare for any issues before they happen.

Assess the Impact of the Change

You can learn a lot by reading the documentation for the software change. For example, a changelog may offer vital information for you or your developer. In some cases, you may be able to work out the necessary steps before updating your software, but if you are unsure, contact your developer.

Create a Staging Environment for Testing

Never implement large software updates without testing. Using a staging environment allows you to test your website without any risks.

A staging environment is a separate space to investigate and fix any issues that arise.

Developers fixing issues on the staging site should document their process. Documentation can serve as a reference for future software changes and help future developers that may gain access to the website. Document anything you feel is important.

Prepare for the Launch

Preparation for implementing software changes can vary, but here are some tips to follow:

Update the software during a time when your user activity is low. This helps avoid disrupting your user base during peak hours. Also, ensure you or your team have enough time to implement the changes.

After making the software changes live, retest everything in the live environment in case there were issues not caught during staging, sometimes there could be edge case issues that were impossible to replicate in a staging environment.

Embrace the Change

While it can be frustrating when a software change breaks areas of your website, most updates add helpful features and improve security. Keeping your software up to date is crucial for maintaining a healthy, fast, safe, and user-friendly website.

Monitor the Performance

Once the software has been changed or updated, monitor your website. Ideally, everything continues to work as it should, or even better than before. Monitor your website for speed, reliability, and user satisfaction.

Be prepared for some support shakeout in case any issues arise, your users may find bugs that you missed in testing.

How to Setup Google Analytics (2024)

March 14, 2024

How to Setup Google Analytics 2024 written on a light blue background in black text, accompanied by an illustration of a person surrounded by charts, graphs, and gears, symbolizing data analysis.

Measuring your website’s performance is crucial for ensuring it attracts visitors. Google Analytics data can help you determine what is or isn’t working effectively.

There are two ways to set up Google Analytics 4 (GA4): the traditional and most common setup method is through a GA4 tracking code, and the other method is by using Google Tag Manager. You can find a tutorial on setting up Google Analytics using Google Tag Manager in 2024 here. In this guide, we’ll focus on setting up GA4 in the traditional way, using a tracking code.

The first step is to create a GA4 property and data stream. In the bottom left corner of analytics.google.com, you’ll find a gear icon that takes you to the admin page. Click on the blue plus icon and then select “Property” from the dropdown menu.

Note: If you’ve never used Google Analytics before, visit analytics.google.com and follow the steps to create your first property.

Next, give your property a name. Many people choose the name of their company, brand, or website. Then, select your property’s main time zone and currency. Click “Next” to proceed.

You’ll be asked to select your business objectives. We recommend choosing “Get Baseline Reports” as other options may alter the data interface. Baseline reports offer simplicity and a wide range of data sets.

Click “Create” to continue.

Now, you need to configure your first data stream. Google Analytics can track data from three main sources: Web, Android App, or iOS Apps. For this tutorial, we’ll select Web.

Enter your website’s URL (e.g., https://www.example.com). Note that HTTPS is already selected. Give this data stream a name, such as your company’s brand or website name, unless you plan to have multiple data streams in your property. You’ll also be asked if you want to use Enhanced Measurement, which predicts events on your site to improve data accuracy. For example, Enhanced Measurement might create unique events for specific forms on your website. We recommend leaving Enhanced Measurement on, but you can toggle it off if needed.

Once your Property is set up, you’ll need to add your analytics tracking code to your website’s codebase. To locate your code, click the gear icon in the bottom left corner, navigate to “Data collection and modification,” and select Data Streams. Find your property, scroll down to “Google Tag,” and then click on “View Tag Instructions.”

If you’re using a CMS such as WordPress or Wix, you can choose your platform and follow the specific instructions for those CMS platforms. Alternatively, you can manually install your analytics code. You’ll find code that looks like this: <!-- Google tag (gtag.js) -->. Copy the entire code box and paste it into the code of every page of your website, immediately after the <head> element. Avoid adding more than one Google tag to each page.

Following these steps ensures that your website is properly configured to collect and analyze data using Google Analytics. By implementing these measures, you can make informed decisions to optimize your website and enhance the user experience for your visitors.