Brian Ghidinelli

Recent Posts

The Low, Low, Low Cost of Cutting Corners

Date

June 11, 2013 by Brian Ghidinelli

I've been writing a lot of marketing materials over the past week and part of that is differentiating MotorsportReg.com from our competitors. A challenge is explaining why our service (in many scenarios) costs more and convincing potential customers that shopping on price alone is risky. "We're better" is hardly a persuasive argument even if that is true.

To make it more difficult, we can't cram a dissertation on best practices into our first email or phone call. But these are critical factors that may eventually cause catastrophe if not checked. So here you have it, my five rules of running an underpriced Internet-based business (or, "What I wish potential customers already knew to look for"):


  1. Part-Time Participation - Our competitors are primarily nights-and-weekends operations where the proprietor has a day job in technology and created their system as a solution to a local or regional problem. Most good ideas come from such a process; you find the itch and scratch it. Good ideas with good execution in a suitably sized market will generate enough demand to justify full-time involvement and an organically grown staff will provide a reasonable level of support to the larger customer base. But what if the goal is just a supplemental income? Then minimum effort for maximum gain becomes the modus operandi. The first corner, that of sacrificing service, has been cut.

  2. Hosting from Home - At least two of our primary competitors host their applications from their residence over a DSL or Cable connection. This setup offers no protection against any number of things that will happen like power outages, severe weather, fire or something more mundane like the dog chewing on the cables. Operations like these typically have a single computer running their entire application so in case of a hardware or software failure, they are effectively out of business. Serious service providers place their servers in a colocation facility designed specifically for Internet companies that provides diesel-generator power backup, earthquake retrofitting, 100 or 500-year storm readiness, fire systems, armed physical security and Internet connectivity from many different providers such that an isolated Internet outage will not cut off the service. MotorsportReg.com currently uses 4 servers in a Terremark facility in the Silicon Valley with RAID arrays, backups and multiple staff with access to fix any problems. Skipping this step saves the operation between $400 and $4000 per month plus an initial expense of thousands of dollars. It also means your critical data is one mistake away from disappearing permanently.

  3. Useless User Interface - Design, the creative skill that makes meaning and communication out of information and data is eschewed by most engineering types. This was the case at an early stage in my career as well. But what separates good (or even "acceptable") from great is a combination of interaction design (how it works) and graphic design (how it looks). Considered by many as "finishing touches", these critical skills are foundations to an easy-to-use and enjoyable application that avoids lots of squinting, searching and frustration. The "right" way includes creating user personas, paper prototyping, usability testing, heuristic analysis and other techniques to elicit the true requirements from your customers and convert them into successful software. The "budget" way is to skip it altogether. Usability schmusability! It's so obvious because it makes sense to me. It worked for Google after all. By the way, how many Googles are there?

  4. Anonymous Application Provider - This is like "Part-time Participation" but speaks more to the professionalism of the person behind the operation. Can you find a mailing address? Phone number? Name? Anything? Bueller? Serious companies want you to contact them. We love customer interaction, obtaining feedback, identifying enhancements and so forth. A company exists to solve customer problems using skills the customer doesn't have themselves. But to maintain bargain pricing, it is imperative that you minimize customer contact and your time investment. This usually results in a contact form with no guarantee on response time. Just send your request off into the abyss and pray you get a response!

  5. Pay(pal) the Piper - Unless your customer processes credit cards in their normal line of work, they will have no idea how much this costs and how hard it is to do it right. To run an underpriced service, outsourcing your payment processing to a third party like Paypal is a must. It eliminates a major programming challenge and costs less; a big win for everyone! Or is it? Because Paypal is not a bank, it is not insured nor regulated by the FDIC. This means your funds are not guaranteed. This happens rarely, but if your organization was depending on a large check in order to pay a rental deposit and found that the funds were on hold with no recourse, what would happen? What if it was a week? Two weeks? A month?

    Processing credit cards is expensive; it requires an application fee, typically a 3-year contract with monthly minimums around $40. Your discount rate is the actual percentage charged on each transaction in addition to a per-transaction fee. This usually looks like 2.5% + 0.30. The catch is even with the lowest base discount rate available of 1.9 or 2.0%, airline miles or other rewards cards are processed at a higher (and sometimes much higher) rate. This is true with corporate, international and other credit cards that many of your customers will use. Suddenly that 1.9% rate is more like 2.5% or 3% on average. Processing credit cards over the Internet also requires an Internet gateway which typically costs another $40/month. Have you ever had a charge on your card you didn't recognize and called your bank about it? Your bank will forward your inquiry along to the merchant and charge them up to $25 per incident, regardless of the outcome. Even with a 1.9% base discount rate, processing credit cards with your own merchant account costs a minimum of $1200-1500 per year. Is it any surprise that so many services outsource your funds to an uninsured and unregulated source like Paypal?




Bottom line - underpriced, understaffed and underserviced web businesses may be lucky for long periods of time but they will eventually meet one of three conclusions:


  1. Service degrades due to increased customer demand. It requires full-time attention but the pricing does not sustain full-time staff.

  2. Prices go up to sustain full-time staff. Demand grows to the point where it requires full-time attention so prices must meet profitable levels.

  3. Infrastructure is left lacking and reliability suffers or results in a catastrophic failure. If the data is unrecoverable, the site will probably shut down leaving customers without a provider or data.



Given that the only successful outcome is to raise prices, wouldn't it make sense to avoid the poor service, downtime and possible failures by starting somewhere more trustworthy?

Have a rule that I missed? You can check the MotorsportReg.com contact page and call us, send us an email or write us a letter and expect a response back within a noted timeframe or leave a comment below.
Read more

Test and Tune

Date

June 11, 2013 by Brian Ghidinelli

If you're a racer, some of the best money you can spend is on an open test day at your local track where you fine tune your suspension settings or try something entirely new, looking for that last tenth. Professional web development is, strangely, a similar cat.

Click map image generated by Crazy Egg; displays where and how many times users click on our home pageCrazy Egg identifies where people click and superimposes the data on top of your website. A "heat map" style display is also available.


We regularly test our application to see where things are working and where they need help. Sometimes we discover the unexpected and other times we confirm or assumptions. We combine this with customer feedback and our long-term roadmap to determine our top priorities.

We have been experimenting with a new testing method recently from Crazy Egg. Their service tracks the clicks on a particular web page and allows us to run A/B tests or generate "heat maps" of click activity to see what is the most popular content on the screen. This feedback helps us understand what users are doing without having to observe each one individually as we would in a usability audit and augments our existing testing.

It's not as valuable as actual usability audits but Crazy Egg provides some of the same information as log file analysis in a more friendly format. Eye tracking software also exists that will watch the retina of a test subject and create similar heatmaps of where people are looking on your screen (hint: they start at the top left...)

Are you interested in learning more about how professionals test and improve web sites? Here are a few resources on the subject:

Read more

SPEED covers MotorsportReg.com

Date

June 11, 2013 by Brian Ghidinelli

A great bit of news today: SpeedTV.com reviewed our event management service and explored our recent deal with the San Francisco Region of the SCCA. It's quite in-depth and includes two screen shots. Hopefully more SCCA regions will see the success we're having and consider trying us out!
Read more

Private Labeling Arrives

Date

June 11, 2013 by Brian Ghidinelli

Landing Page Examples - customizable with organization logo and eventsA key part of our 3.2 release cycle is the introduction of private labeling to MotorsportReg.com. This has been frequently requested and we're excited to bring it to fruition in three flavors:


  1. Landing Pages - we'll be making available customizable http://clubname.MotorsportReg.com landing pages that can include club logos and colors and will only display their events instead of the full calendar. We have some other exciting ideas for this in the future.

  2. Privatized Sites - for large organizations wishing to roll out MSR nationally for their chapters, we can deliver a customized site using their domain name like http://reg.Club.org. This version can look and feel more like their own site but still uses the same national MSR system.

  3. Private Instances - for clubs that wish to carefully control the relationship with their attendees, we can now host a fully private instance of the MSR application that does not share any data with our national system and hides the MSR branding. The service can be highly customized to the needs of these groups.



Here are a couple of examples of #1: http://SFRSCCA.MotorsportReg.com and htttp://GGCBMWCCA.MotorsportReg.com

These three options give us the flexibility to match the needs of different clubs. We've got a big announcement for our first customer to use #2... as soon as that contract is signed!

Read more

Success

Date

June 11, 2013 by Brian Ghidinelli

With less than four weeks notice to advertise the new online registration process, more than 40% of all entries for San Francisco Region's first event came through MotorsportReg.com. Like with our other customers, attendees love how much faster it is to get registered. The good news is with creating their account out of the way, future registrations will be even faster.

Most of our customers see more than 90% of their registrations come online after a few events. Some of them have even dropped their paper registration forms altogether. It's clear that our system is saving people time - both the organizers and the attendees.
Read more

Eating Dog Food

Date

June 11, 2013 by Brian Ghidinelli

I don't think there's anything better than having to use the tools you create to reinforce what is good and what could be better. On an average day, we sign in to MotorsportReg.com sometimes dozens of times to make changes, help organizers or respond to customer inquiries.

For the San Francisco SCCA, we have been helping monitor new registrations to ensure member and transponder numbers are being entered. Although it's a statistically small number of people who fail to enter these numbers, it's immediately obvious that, like the inquiries we respond to, organizers are frequently sending the same emails over and over and over again.

It's perhaps a small lesson but there are two things we've learned from eating our own dog food for a few days. The first is that we need to make it easier to send emails, particularly very similar messages, to individuals. We already have some tickets in our issue tracker for this but being spoiled by SproutIt's Mailroom, which automatically suggests responses to incoming messages, makes us realize we need something similar for outgoing correspondence.

The second is that we could eliminate those emails altogether if organizers could arbitrarily flag which fields in our general profiles are important to them and should be required. This one is trickier since the general contact profile is shared by organizers and is created before they register for an event but we have heard the complaints about missing membership numbers and have experienced it first hand. Now we have an idea of how to fix it.
Read more

San Francisco Region SCCA Signs On

Date

June 11, 2013 by Brian Ghidinelli

It's official: the largest region of the Sports Car Club of America, San Francisco, has gone live with MotorsportReg.com!

We'll be providing online registration for their road racing program which typically comprises 10 weekends per year plus a licensing school. Each event attracts between 200 and 300 drivers fielding a total of 300-400 entries.

We are thrilled to be working with "the region that knows how" and provide a positive example for the smaller SCCA regions who also want a top notch online entry system that can handle clubs both big and small.
Read more

Let The Stampede Begin

Date

June 11, 2013 by Brian Ghidinelli

Up until 5 minutes ago, all open and close dates on MotorsportReg.com were midnight Pacific time, based on our servers in California.

There is a small contingent of East Coast drivers though, and you know who you are, who want to register at 12:01am to guarantee they get into events. Unfortunately that works out to be 3:01am Eastern time. That made a few people, uhh, impatient.

So let the stampede begin: basic timezone support is now live! Organizers can update their accounts under "Club Profile". All future registrations will be subject to midnight in the time zone of the club.
Read more

July Improvements

Date

June 11, 2013 by Brian Ghidinelli

It's been a busy month since our last entry here. We've been diligently interviewing and checking the references of our top candidates for our engineer position and working to bring our first Dojo-powered widget to fruition in the form of our Student-Instructor assignment tool.

In the past, our assignment tool simply listed all of the students with a select box of instructors. This was easy to use but also easy to screw up; too many or too few students for each instructor or double-booking an instructor for a given run group. It also forced quite a bit of HTML down the pipe causing slow page loads for folks without broadband.

Click for larger versionEnter our new and improved editor! Instructors and students are now organized in a grid with a dynamic list of students showing how many assignments each student has. The list of instructors is only downloaded once making this new version about 75% faster. It's impossible to double-book an instructor in a run group and easy to make sure each student has what they need. Changes are saved right in-line without any page refreshes making the tool faster and easier to use.

We'll be continuing to add more desktop-like enhancements to our tools leveraging our professional user experience backgrounds. The email blaster and packages / inventory editor are both slated for similar updates and additional functionality soon.

Let us know what you think!
Read more

Topics: Features

3.2.0 Is Live + Roadmap

Date

June 11, 2013 by Brian Ghidinelli

After 42 revisions, 3.1 has come and gone, the last update brings better presentation to the 2% of our users who are still accessing MSR with IE5 on a Mac. Now we get to move on to some fun new things that organizers have been asking for and start to accent the application with AJAX improvements.

For 3.2, we're going to focus on refactoring a couple of core pieces that could be improved upon and adding a handful of new features. We'll also be sprinkling some AJAX features in where it makes sense. The highlights include:

  • Fees & Inventory Editor - make it easier to see the relationships between packages, inventory and assignments and add the ability to make batch changes. AJAX will support cloning and saving without refreshing the screen.
  • Instructor-Student Assignments - it is easy to over or under-subscribe an instructor due to the lack of tracking in the application. Real-time totals and a new grid presentation will make allocating instructors to students a much easier task. AJAX will be used to fetch detailed information on request about a student to help make the assignment.
  • The concept of a session timeout will be removed via a small AJAX ping. As long as the browser is open on MSR, the user will stay logged in (at least for organizers).
  • Integration of Google or Yahoo! maps into event detail pages
  • Update the WYSIWYG text editor to the latest revision which uses a new "sprite" technique to radically improve toolbar loading time over competitive products. This feature and its implementation was actually suggested by us.
  • Email blaster redesign will expose more of the backend data we collect and manage about email campaigns as well as make it easier to send "quick" email in the system to members.


These are a few of the 23 open tickets that are slated for this next iteration which may last for the next 30-60 days. Feedback encouraged if you've got a particular wish!
Read more

Topics: Features

Subscribe to Blog Updates

Subscribe by RSS

Follow MSR

Like us on Facebook Connect with us on LinkedIn Follow us on Twitter

Recent Posts