a microphone and laptop


Amplifying voiceover with highly custom B2B Drupal website

InternetJock helps various businesses find professional voice talent. To do this, they needed a highly customized Drupal 9 website capable of keeping up with their brand’s unique needs.


Technical Scoping
Custom Website
Drupal Development
Run State Post-Launch Support


Explore More

Meet InternetJock

an image of a microphone and laptop

Meet InternetJock

Since 1998, Portland, Oregon-based InternetJock has helped advertisers, media publishers, and other clients find the perfect professional voice talent (jocks) for radio spots, eLearning videos, social media campaigns, and many other types of projects.

InternetJock’s website allows voice talent to maintain profiles and upload recordings on one end while clients manage their accounts, upload scripts, schedule recording sessions, download finished recordings, and pay for services on the other. 

The Challenge

We love building highly-custom websites like InternetJock’s where the technology we build is the primary way customers interact with the company and it serves as the business infrastructure. This presents a unique technology challenge and our team has a great track record of success with this type of project.

Bear Group’s team of a solution architect, technical project manager, and lead developer kicked things off with a deep dive with InternetJock’s team to create the blueprint of the new systems for their business. The current website was entirely custom-built and needed to be rebuilt over a standard set of modern technologies and a content management system (CMS). After gaining a solid understanding of the current system, recording walkthroughs, and identifying key features, we produced a set of interactive wireframes and sessions to organize the user flows prior to design. 

a man holds a microphone to his mouth

The Solution

While the InternetJock business is very unique, their website would also need some standard web features like various content types, user accounts, user profiles, and, of course, security. From a platform perspective, the Drupal 9 CMS made sense to meet their needs and was chosen as the base for their new system. 

Considered to be a “swiss army knife” CMS, Drupal’s core features work well for butterfly model businesses, it has a strong community library of modules, and our team is very comfortable creating new Drupal modules and leveraging its robust API for the custom work.

InternetJock website

Notable Configurations

Jock (Voiceover Talent) Profiles

Once we established the types of data a Jock needed to store and the interactions they needed to accomplish within the system, we built enhanced profile pages with the ability to upload all types of media, including video and demo reels.

Filtering & Search

With thousands of jock profiles, clients need a good way to research and match their favorites. We used Solr and custom development to build a robust look-up tool and sidebar filtering.

Ordering Workflow

Probably the most complex and unique aspect to this is the order workflow. Once clients locate the demo category and jock they want to work with, they need to complete an order form associated with that demo by uploading their copy, defining the spot they want, and then submitting the order. That then informs the Jock, and they can communicate via the site, record in their studio, then upload it back for the client to complete the transaction. An order can contain multiple spots for that jock or production jock.

Custom UX

In addition to a full-site redesign, there were many custom dashboards added depending on different roles in the site, order management, admins, clients, jocks — all see unique pages for their role. InternetJock opted to work with a long-time Bear Group partner, Design Hovie Studios, on the look and feel for the website’s front end.


Rates vary by the type of spot being recorded and the length of copy. There is a dynamic connection between the rates in Stripe and rates in Drupal so that invoices are calculated correctly.

Start Your Project

Three Easy Steps:


Contact Us

The first step in working with Bear Group is to fill out our contact form to schedule an introductory call with our team.


Introductory Call

We'll listen to the challenges you are facing and discuss possible solutions. This will give you an idea of how we can help.


Get Started

After you've decided that Bear Group is the right development partner for you, we'll kick off your project and dive right in.