Levolor Beta Launched
Posted in: ajax, levolor, By: E. Long, At: June 8th, 2007
I’m pleased to announce the launch of our public beta on Levolor.com. We are now selling custom blinds and shades online via our manufacturer website, direct to the consumer.
What many people outside of the blinds and shades industry don’t realize is that custom blinds are extremely complex. A typical blind consists of the following questions that need to be answered by consumers:
- What type of blind (wood, faux wood, cellular, vertical, etc.)?
- Inside or outside-mounted?
- What color?
- What width?
- What height?
- Where do you want the controls to be (right, left, center, no controls, etc.)?
- Do you want any special features like insulation, privacy, motorization, etc.?
…and the list goes on. Add on top of this the engineering constraints behind these options, and the number of rules/conflicts that must be enforced so a consumer cannot place an order for a product that we cannot physically manufacture. The number of combinations across all products is literally in the millions.
The Ajax Configurator
Enter Ajax, our dear friend. Without the Ajax “technology,” a consumer-friendly, web-based configuration tool would be a usability nightmare. Due to the amount of rules, validations, options, price grids, and surcharges that are factored into the order on a custom blind/shade, this requires many back-and-forth requests between the client and the server.
In the “old days,” this logic would have been taken care of with many, many page refreshes as the user navigates their way down the configuration funnel for a custom blind or shade. If you hop over to a 2″ Premium Hardwood blind, you’ll not only see the color on the picture to your left update, but you’ll also see conflict messages, required messages, options, and pricing update as you make selections. The Ajax calls make all of this rule checking appear transparent which makes for a very pleasant user experience (technically speaking).
Ajax is not the end-all be-all of usability, however
One important note is that Ajax is not the final solution by any means. There is still a lot of learning for us to do in terms of the feedback the user receives as they navigate through the configuration tool. By not seeing a browser refresh, we have to use a series of animations to indicate “work is being done” behind the scenes so the user doesn’t think the site has become unresponsive. And we also don’t know if this is the ideal layout for options in the configurator.
Through the use of web analytics (via Omniture’s SiteCatalyst), consumer usability studies, heat-mapping/eye-tracking, OpinionLab’s real-time feedback tool, and other feedback funnels (customer service, word of mouth, etc.), we’ll continue to build on this first release of the configuration tool.


