Forrest Direct PayBackgroundDr. Brian Forrest earned national attention for pioneering a Direct Pay, low-overhead practice that improves patient care while financially benefitting both doctor and patient. He had been teaching other doctors how to set up and run their own successful direct pay medical practice in one-on-one, day-long sessions. Needless to say this approach limited his ability to meet the growing demand from doctors looking to implement his approach. Dr. Forrest needed an application that turned the on-site educational visit into an interactive online educational resource for interested physicians. The key features:
Starting with a lean mindsetFollowing the lean startup methodology, we sought to leverage proven existing technologies in order to reduce time spent writing software from scratch. Knowing that the Drupal content management system was equipped with robust member management and multi-level content protection, we chose to leverage Drupal and its corresponding community of modules to handle most of the basic functionality of the site. This allowed us to get off the ground quickly with minimal expenditure and start putting ideas to the test. Managing members and protecting accessSecurity - the chief concernOur task was to build a website that enabled Dr. Forrest to share his intellectual property and be fairly compensated for this service. Putting his wealth of knowledge online would facilitate that exchange, but if implemented without security in mind it could cost him thousands in lost revenue. Therefore we made protecting access to content our chief concern throughout the development process. Multiple user typesContent needed to be easily viewable by those who had purchased access, while being inaccessible to those who had not. We accomplished this by building sets of user privileges and tying them to purchasable membership levels. Though they evolved over the life of the project, the membership levels we eventually settled upon were:
Securing videoA set of video talks, together spanning several hours, were to take the place of the in-person meeting Dr. Forrest had been holding with interested doctors. As such, hosting and streaming video was crucial to the success of the site.Setting up a video host.We needed a video host that was reliable and fast, one that could host several hours worth of high-quality video, could handle the demands of a few initial doctors while being able to seamlessly transition to handling the demands of the hundreds (or thousands) of doctors we hoped to have eventually, and that would allow us to restrict access to different sets of videos depending on membership level. Leveraging ViddlerAt first, Amazon S3 seemed to be the logical choice for hosting and streaming content. Indeed, as it harnesses Amazon's impressive resources, S3 is one of the most dependable and affordable methods of serving files. However, it lacked the ability to restrict access to different sets of files. Ultimately we created an account with the commercial video hosting site, Viddler. Upon request the team at Viddler provided us with a custom code for secure video embedding. As an established commercial host, Viddler has the resources to support seamless video streaming to hundreds of docs at once. This keeps the burden off our own servers providing a better site experience. Building an online communityDr. Forrest wanted doctors to be able to discuss and ask questions about the topics covered in each video. The natural choice for facilitating these discussions was to set up a forum. However the challenge was to build a forum that would recognize membership level and hide topics from unqualified members. With some advanced configuration, we were able to find a drupal forum module that worked with our access control settings. Unqualified users simply get a friendly message about needing to purchase or upgrade when trying to access forum topics above their level, while full-access members can browse everything. Building the Practice Transition CalculatorEngaging the user with visual cues and dynamic feedbackThe calculator is designed to simulate the one-on-one interaction between a doctor and Dr. Forrest that would occur in a consulting session. As such we built into the calculator a good deal of interactivity. With a click, contextual help expands below the current field set with explanations and advice. Certain options require selecting a balance between two percentages. For these we implemented sliders for a more intuitive user experience. When a calculation is run, feedback is produced based on the data entered. Color-coded messages alert the user to potential problems with their proposed practice transition plan highlighting the values that would need to change to create a more reasonable plan. Purchasing and billingOur system required several different types of transactions each with corresponding changes to a user's privileges. We leveraged drupal modules and a subscription billing service to give users the ability to:
Additionally we granted Dr. Forrest the ability to offer discount codes and promotions. These options provided us with flexibility as the membership concept evolved through the project. |
Case Studies |

View Site
Video Streaming
Online Community
Transition Calculator
Buying Membership