TweetFollow Us on Twitter

Turning Users into Customers

Volume Number: 20 (2004)
Issue Number: 1
Column Tag: Programming

Software Marketing

by Dave Wooldridge

Turning Users into Customers

Your Software Should be an Effective Selling Tool

In the last two installments of this column, we explored web site marketing and online publicity, but now it's time to shine the spotlight on your software. Is your product designed to be its own best sales agent or are you doing all the work? This month, we'll take an in-depth look at the benefits of trialware and demoware, the pros and cons of various approaches, and focus on simple strategies that can help your software sell itself!

Embracing a Buyer's Market

Ten years ago, delivery mechanisms for software were primarily limited to online BBS, newsgroups, floppy disk, and CD-ROM. Then the Internet evolved into a world-wide phenomenon, providing both shareware and commercial developers with an unprecedented distribution platform for reaching new customers on a global scale.

The online world has allowed consumers to easily research and educate themselves on the spectrum of products available to solve their software needs. They compare feature sets and prices and are now more equipped to make intelligent purchase decisions. Gone are the days of walking into a local CompUSA and blindly selecting from the choices on the shelf. In this day and age, consumers expect to try software before they buy it. It doesn't matter if your software is priced at $5 or $500. If they cannot test drive your software, but have the opportunity to download and evaluate your competition, then it's probably safe to assume you've just lost a potential sale.

The Internet has proven to be such a vital marketing vehicle for selling software that even the major heavyweights like Adobe, Macromedia, Apple, and Microsoft, who used to only offer boxed retail versions of their commercial software, are now also offering downloadable trial versions. The "try before you buy" revolution has become such a ubiquitous part of the software business that the definition of shareware has blurred beyond the point of recognition. With the Internet flooded with countless software titles vying for consumer attention, who can tell the difference anymore between commercial products and shareware? Lately, it seems like most downloaded software can be unlocked and registered with a purchased serial number and an Internet connection.

So what does this mean to you as a developer? No matter what kind of software you create, if you're making it available to the public, then you need to formulate a way for consumers to try it before they buy. It is an expectation that is hard to avoid. And why would you? Even though it initially creates more development work for you, it also provides a valuable marketing opportunity as well.

While many developers realize that having downloadable trial versions of their software is a necessary sales component, the most frequently asked questions are usually where to start and what approach to adopt? Should the software be offered as a demo with some features disabled or should the software be fully functional with a limit placed on time or usage? Are nag dialog messages effective? Should an installer be used?

A Quality User Experience

Let's start by looking at the overall package. The primary purpose of trialware is not to simply inspire interest, but to make the sale. It should convince users that they don't merely want your software, but that they need your software. Posting a demo on your site, compressed in a Stuffit archive with nothing more than a simple "Read Me" file may not be enough. All too often there is a developer mentality that if consumers are interested in the product, they can just buy it to access all of the bells and whistles, so no need to spend a lot of time on the demo. This is short-sighted thinking because consumers want to see the bells and whistles upfront - they want to be impressed. Your competitors' products have similar feature sets and may even offer them at lower prices. Why should consumers choose your product? Give them a reason.

We've mentioned previously the importance of first impressions. Don't assume that consumers have thoroughly read the product information on your web site prior to downloading your demo. Don't even assume that they've ever visited your site. Your trial version could have been downloaded from,, a MacAddict CD, or any number of other places. A consumer may not have any idea what your product does, only that it had a cool name that sparked their interest. The first few minutes of exploring your demo will determine whether or not they place it in the trash or purchase a license.

With this in mind, your objective is to build a quality user experience from the second the product is downloaded to their desktop to the moment they select Quit from your application's menu.

Disk Images

For software that does not require an installer, Apple recommends distributing it as a Mac OS X disk image. Ever have customers complain that they downloaded your software, but couldn't remember where they saved it on their hard drive? With Apple's Safari web browser, downloaded disk images are automatically mounted on the desktop, providing an instant, easy access display that is very user friendly. Apple's Disk Copy utility (included with Mac OS X) can create disk images. If the disk image is saved as Read & Write, you can then tweak the window appearance and background graphics from options provided in the Finder's View menu. For software downloads, you probably won't want people messing with your disk image layout, so you'll want to create your disk image as Read Only. As of this writing, you cannot create Read Only disk images with customized background graphics using Disk Copy, but you can with MindVision FileStorm (

Figure 1 reflects the kind of custom disk image you can create with MindVision FileStorm. Using our fictional CodeQuiver product as an example, we created a background image that conveys three distinct messages:

    Brand Identity. CodeQuiver's name and logo are placed across the top of the disk image window. This not only promotes the product branding, but also gives the disk image a professional, polished look.

    Product Description. How many times have you downloaded software, but didn't have time to try it until weeks later, at which point you'd forgotten what it was? Including a brief description or list of key features will remind users what your product does.

    Instructions. Don't make users guess what to do next. Frustration will negatively overshadow their user experience. Avoid confusion by including a brief sentence on how to proceed with installing your software (even if it's as easy as dragging the application to the hard drive).

Figure 1. An example disk image for our fictional CodeQuiver. Creative disk image backgrounds allow you to remind users what your product does and how to install it.


If your application requires several support files to be installed in various locations, don't instruct users to do these steps manually. More often than not, consumers will not be bothered with a laborious installation and your download will be deleted. Convenience is the key factor here. You want users to be up and running with your application in a matter of minutes. Automate the installation task by using an installer package.

If you plan to use MindVision FileStorm to create your disk images, you may want to upgrade to their FileStorm Pro edition, which adds the ability to produce royalty-free installers. Like its disk image tools, FileStorm Pro can create installers with custom background images. This is a great way to not only promote brand identity, but it also gives you an opportunity to educate users on your product's benefits and key features while they wait for the installation to finish. Embedded in the background image of our fictional CodeQuiver installer (see Figure 2) we've included a "Did You Know?" section that reveals cool tips that new users may not be aware of. The more knowledgeable consumers are on how to use your product will greatly improve their first time experience running the application.

Figure 2. Educate new users with cool product tips while they wait for the installation to finish.

If your software requires more advanced installation options than what are currently offered in FileStorm Pro, you can check out other solutions such as MindVision Installer VISE (, InstallFactory ( or Stuffit InstallerMaker ( To read Apple's Software Distribution FAQ or to download their own installer tools, visit the Apple Developer Connection online at

Choosing a Path

After determining how you're going to package your download, the next step is creating the actual trial application. Here's where the road splits for many developers. Shareware fundamentalists believe that downloaded software should be free of restrictions, placing the responsibility on consumers to pay for the software they use. Wary of the increase in software piracy and file-sharing trends, a new breed of Internet-savvy developers believe that the current online environment demands a different approach. It's not that they think consumers are inherently dishonest, but why pay for something if it can be downloaded for free? With so much freeware available online, the Internet has created a scavenger mentality. In the minds of many consumers, not paying for downloaded software is never considered stealing, but saving money. To combat these misconceptions, more and more shareware titles are being released with some kind of restriction, whether it be based on time, usage or locked features, that force users to purchase a serial number to remove those restrictions.

If you depend on your software sales as a primary source of income, then it's in your best interest to find an effective strategy that will motivate users to purchase. As we explore the pros and cons of various concepts, keep in mind that there is no single "magic bullet" solution. You have to take a close look at which strategy will work best for your target audience and your application's feature set. For example, disabling the "Save" feature may work well for multi-featured applications like word processors or graphics editors, but if "Save" is the primary feature, such as in an audio converter utility, then the demo would be too crippled for users to properly evaluate. Your goal is to protect your software without sacrificing the user experience. Sales will not increase if users turn away frustrated.


Trialware is usually defined as an application that grants access to all of its full-functioning features for a limited span of time or number of uses. Where traditional shareware titles simply ask users to purchase a license within 30 days, trialware actually enforces this policy by either locking down the entire program or disabling key features upon expiration.

    Pros. The greatest strength of trialware is its ability to introduce users to every aspect of the application without compromise. None of the features are disabled, so for a limited time, users can properly evaluate the software as if it were the full registered version. To determine how many days or uses you should adopt for your trial version, try to calculate the average length of a user session, or if your application is project-based, figure out how long it might take a user to create a project. This should help narrow down an appropriate time frame since you want to give users enough time to adequately test drive your software without giving them so much time that they complete their task without needing to purchase. For example, if your software is a web site editor, a 30-day window may give users ample time to finish building their own web site, leaving little motivation for them to purchase if they consider the job to be done. In that scenario, reducing the time frame to only 10 days or 20 uses, etc. may provide enough evaluation time without "giving away the farm."

    Cons. The one disadvantage to tracking a 30-day time limit or number of uses is that it leaves developers with the predicament of how to store this information so that it cannot be modified or hacked by users. A common approach is to save an invisible data file somewhere on the user's system (such as the Preferences folder), but laziness breeds creativity. To prevent a 30-day trial from expiring, many users simply roll back their computer clock to grant themselves more time. And if a developer avoids this situation by placing the restriction on the number of sessions, there are plenty of power users who have figured out how to locate these hidden files and change the data to extend the usage. An effective approach that bypasses these user hacks is to set a time limit on each user session. So instead of limiting the number of uses or the number of days, you simply limit the session length. When a user launches your application, an "unregistered" dialog message indicates that the user has 30 minutes to test drive the application. Developers can program a built-in timer to monitor the session time. The key benefit to this approach is that the internal timer is part of the application, so it bypasses common user hacks since no invisible data file is needed. Of course, users can keep relaunching your software after each time it quits, but after sitting through the initial "unregistered" nag dialog with each successive launch, the continued inconvenience may provide the necessary motivation to purchase a license.

Figure 3. TOP: A typical demo dialog message that appears when a user tries to access a disabled feature. BOTTOM: Provide more information with a call to action, encouraging the user to click the "Purchase" button.


Since many developers are wary of releasing fully-functional trialware, their sales motivators come in the form of disabled features. Demoware is typically fully-functioning except for one or two key features that are specifically disabled. Users are then prompted to purchase a serial number in order to activate those features. For games, usually the demo includes the first 1 to 3 levels with no restrictions on game play. If the user wants access to more levels, then the game must be registered with a serial number in order to unlock the additional levels. Some graphics and printing utilities place "unregistered demo" watermarks on printed and/or on-screen documents - this cripples the features while still leaving them enabled for proper evaluation.

If you display a dialog message when users try to select disabled features, don't waste the opportunity with a passive phrase like "this feature is disabled in the demo" (see Figure 3, Top Example). Extend the message to be more informative, stating exactly what is disabled and what a user would gain from purchasing a license (see Figure 3, Bottom Example). Instead of the usual "Okay" button that dismisses the dialog, include a call to action in your message with "Purchase" as the default button and "Not Now" as the cancel button. This forces the user to make a choice. It also adds another level of convenience since your "Purchase" button could link directly to either your online web store (such as Kagi, eSellerate, RegSoft, DigiBuy or your own custom e-commerce site) or your application's built-in order form (like eSellerate's Integrated eSeller). Avoid using the error or warning icons with these dialog messages since the user did nothing wrong.

    Pros. There are two primary advantages that demoware holds over trialware. One is that demoware is much more difficult to hack. And two, demoware never expires. The problem with a 30-day trial is that if a user launches the application once and then doesn't have time to revisit the software until weeks later, the trial may expire before the user has a chance to successfully evaluate it. We're all busy and often find ourselves downloading trialware that sits on our desktop for weeks until we have the time to really give it a good spin. Since demoware's chief deterrent is in crippling key features, users never have to feel pressured for time since demos never expire.

    Cons. A major drawback to disabling a feature is that it prevents users from previewing that feature. Choosing the feature that is crippled is often a very difficult task for developers. What if the feature you choose to disable is the very feature that some users want to test drive? If they care most about that one feature, but are unable to try it, you run the risk of losing those sales. You could allow users to select which features are disabled at runtime, but then that essentially exposes your program as fully-functional over the course of several back-to-back sessions, defeating the whole purpose of demoware.


There are old school shareware veterans who still believe in offering unlimited, fully-functional software, relying on a consumer's sense of ethics to register the program if they decide to keep it. It's a traditional honor system at its finest with nothing but the occasional "nag" dialog message to remind consumers to do the right thing. "You've been using Program X for 12,593 days. Click here to register now." Does it work? Is it enough to motivate people to pay? If you're looking to make a full-time living selling software, then nagware is probably not the right vehicle for your products. In the current business climate, most developers find that nagware usually generates only enough sales to buy dinner and a movie on the weekends - affectionately referred to as "fun money." Of course, there are exceptions to this rule. Some products, such as the popular GraphicConverter, have done quite well with nothing more than "nag" dialog messages, but these rare exceptions are typically stellar, award-winning software that would likely excel in any marketing scenario.

Obviously, nagware is not going to net you a lot of sales if your product carries an expensive price tag, but don't assume lower priced software (under $20) is going to fare much better. While price does affect consumer purchase decisions, if there is no deterrent other than the occasional "nag" dialog message, then the defining issue becomes laziness, not price. Why register if they don't have to? If consumers are already using your software for "free," then you're going to have to give them a good reason why they should pay for it.

Successful nagware products (and even trialware) often "dangle carrots" (sales incentives) to motivate users to buy a license. Promise them extra features, free updates, unlimited support... but whatever you do, never treat your users like criminals. It's okay to lay on a little guilt about supporting shareware and future development, but your software's dialog messages and documentation should never make unregistered users feel like thieves.

Lending a Helping Hand

As developers, we know our own software creations so well that we often forget that new users will not be able to navigate through the interfaces with quite the same ease. While including documentation with the download (such as a PDF manual) is much appreciated by consumers, reading it will not be the first thing they do. How often do you read the electronic manual before double-clicking on the application icon? Never? Well, don't expect consumers to act any different. Anxious to try out your software, even well-placed "Read Me" files are generally overlooked. And adding multiple exclamation points with all capital letters may not improve the popularity of your ignored "READ ME!!!" file.

Even if your software includes built-in help (such as Apple Help), consumers typically regard that format as a last resort to solving problems. But you do not want them to struggle with your software until frustration finally leads them to the built-in help. At that point, they are so flustered and impatient that your help pages can't possibly calm their rattled nerves. People do not buy products that add confusion to their already hectic lives.

Good software should be focused not only on offering superior features, but also on providing a superior user experience. An integrated tutorial can be a great time-efficient solution, visually showing users how to operate the software without forcing them to read a lengthy manual. A built-in tutorial can be something as simple as a window with arrow buttons that take the user from screen to screen, illustrating step-by-step how to use the application interface to complete common tasks. Think of it as a digital quick start guide. Your software can automatically display the tutorial upon first launch of the application, and then make it accessible at any time via the Help Menu (see Figure 4).

Figure 4. Don't assume that new users know how to use your software. Beyond traditional online help, include an on-screen tutorial to help them navigate through the interface and key features.

Another helpful method of quickly introducing new users to key features, keyboard shortcuts, and other benefits is through the use of a "tips" window (see Figure 5). As you've seen employed in many popular software products, a tips window is usually displayed as a small floating palette window that utilizes very little screen space. Curious users can cycle through the various tips by clicking the "Next Tip" button. The Preferences window can then provide an option to either enable or disable the tips window from appearing upon application launch.

Figure 5. Including an optional "tips" window with little known facts, hidden features and keyboard shortcuts can greatly enhance a new user's experience.

Yet another helpful resource: examples! If your software creates project-based files or complex documents, then include several sample files to showcase possible uses for specific features. This is especially important if either the "New" or "Save" feature is disabled since users can still open finished files for review. These examples can also demonstrate ways to use the application that consumers may not have originally thought of, increasing the perceived value of your software.

Be Creative

The two fundamental secrets to turning new users into customers are (1) make users happy, and (2) give them a reason to buy. Customized disk images, hassle-free installers, tutorials, tips, and example projects are just a handful of concepts for adding a professional polish to your trialware or demoware, but every application is different. Harness your creativity to develop an effective download solution that protects your product's salability while providing an easy-to-use, intuitive evaluation environment. You may have produced a great software product, but if the first impression of your downloaded trial version does not motivate users to pull out their credit cards, you might never get a second chance to win their love... or money.

Dave Wooldridge is the founder of Electric Butterfly (, the web design and software company responsible for Stimulus, HelpLogic, UniHelp, and the popular developer site,


Community Search:
MacTech Search:

Software Updates via MacUpdate

Civilization VI 1.1.0 - Next iteration o...
Sid Meier’s Civilization VI is the next entry in the popular Civilization franchise. Originally created by legendary game designer Sid Meier, Civilization is a strategy game in which you attempt to... Read more
Network Radar 2.3.3 - $17.99
Network Radar is an advanced network scanning and managing tool. Featuring an easy-to-use and streamlined design, the all-new Network Radar 2 has been engineered from the ground up as a modern Mac... Read more
Printopia 3.0.8 - Share Mac printers wit...
Run Printopia on your Mac to share its printers to any capable iPhone, iPad, or iPod Touch. Printopia will also add virtual printers, allowing you to save print-outs to your Mac and send to apps.... Read more
ForkLift 3.2.1 - Powerful file manager:...
ForkLift is a powerful file manager and ferociously fast FTP client clothed in a clean and versatile UI that offers the combination of absolute simplicity and raw power expected from a well-executed... Read more
BetterTouchTool 2.417 - Customize multi-...
BetterTouchTool adds many new, fully customizable gestures to the Magic Mouse, Multi-Touch MacBook trackpad, and Magic Trackpad. These gestures are customizable: Magic Mouse: Pinch in / out (zoom... Read more
Little Snitch 4.0.6 - Alerts you about o...
Little Snitch gives you control over your private outgoing data. Track background activity As soon as your computer connects to the Internet, applications often have permission to send any... Read more
Google Chrome 65.0.3325.181 - Modern and...
Google Chrome is a Web browser by Google, created to be a modern platform for Web pages and applications. It utilizes very fast loading of Web pages and has a V8 engine, which is a custom built... Read more
TeamViewer 13.1.2991 - Establish remote...
TeamViewer gives you remote control of any computer or Mac over the Internet within seconds or can be used for online meetings. Find out why more than 200 million users trust TeamViewer! Free for non... Read more
Printopia 3.0.8 - Share Mac printers wit...
Run Printopia on your Mac to share its printers to any capable iPhone, iPad, or iPod Touch. Printopia will also add virtual printers, allowing you to save print-outs to your Mac and send to apps.... Read more
BetterTouchTool 2.417 - Customize multi-...
BetterTouchTool adds many new, fully customizable gestures to the Magic Mouse, Multi-Touch MacBook trackpad, and Magic Trackpad. These gestures are customizable: Magic Mouse: Pinch in / out (zoom... Read more

Latest Forum Discussions

See All

The best games that came out for iPhone...
It's not a huge surprise that there's not a massive influx of new, must-buy games on the App Store this week. After all, GDC is happening, so everyone's busy at parties and networking and dying from a sinister form of jetlag. That said, there are... | Read more »
Destiny meets its mobile match - Everyth...
Shadowgun Legends is the latest game in the Shadowgun series, and it's taking the franchise in some interesting new directions. Which is good news. The even better news is that it's coming out tomorrow, so if you didn't make it into the beta you... | Read more »
How PUBG, Fortnite, and the battle royal...
The history of the battle royale genre isn't a long one. While the nascent parts of the experience have existed ever since players first started killing one another online, it's really only in the past six years that the genre has coalesced into... | Read more »
Around the Empire: What have you missed...
Oh hi nice reader, and thanks for popping in to check out our weekly round-up of all the stuff that you might have missed across the Steel Media network. Yeah, that's right, it's a big ol' network. Obviously 148Apps is the best, but there are some... | Read more »
All the best games on sale for iPhone an...
It might not have been the greatest week for new releases on the App Store, but don't let that get you down, because there are some truly incredible games on sale for iPhone and iPad right now. Seriously, you could buy anything on this list and I... | Read more »
Everything You Need to Know About The Fo...
In just over a week, Epic Games has made a flurry of announcements. First, they revealed that Fortnite—their ultra-popular PUBG competitor—is coming to mobile. This was followed by brief sign-up period for interested beta testers before sending out... | Read more »
The best games that came out for iPhone...
It's not been the best week for games on the App Store. There are a few decent ones here and there, but nothing that's really going to make you throw down what you're doing and run to the nearest WiFi hotspot in order to download it. That's not to... | Read more »
Death Coming (Games)
Death Coming Device: iOS Universal Category: Games Price: $1.99, Version: (iTunes) Description: --- Background Story ---You Died. Pure and simple, but death was not the end. You have become an agent of Death: a... | Read more »
Hints, tips, and tricks for Empires and...
Empires and Puzzles is a slick match-stuff RPG that mixes in a bunch of city-building aspects to keep things fresh. And it's currently the Game of the Day over on the App Store. So, if you're picking it up for the first time today, we thought it'd... | Read more »
What You Need to Know About Sam Barlow’s...
Sam Barlow’s follow up to Her Story is #WarGames, an interactive video series that reimagines the 1983 film WarGames in a more present day context. It’s not exactly a game, but it’s definitely still interesting. Here are the top things you should... | Read more »

Price Scanner via

Thursday roundup of the best 13″ MacBook Pro...
B&H Photo has new 2017 13″ MacBook Pros on sale for up to $200 off MSRP. Shipping is free, and B&H charges sales tax for NY & NJ residents only. Their prices are the lowest available for... Read more
Sale: 9.7-inch 2017 WiFi iPads starting at $2...
B&H Photo has 9.7″ 2017 WiFi Apple iPads on sale for $40 off MSRP for a limited time. Shipping is free, and pay sales tax in NY & NJ only: – 32GB iPad WiFi: $289, $40 off – 128GB iPad WiFi: $... Read more
Roundup of Certified Refurbished iPads, iPad...
Apple has Certified Refurbished 9.7″ WiFi iPads available for $50-$80 off the cost of new models. An Apple one-year warranty is included with each iPad, and shipping is free: – 9″ 32GB WiFi iPad: $... Read more
Back in stock! Apple’s full line of Certified...
Save $300-$300 on the purchase of a 2017 13″ MacBook Pro today with Certified Refurbished models at Apple. Apple’s refurbished prices are the lowest available for each model from any reseller. A... Read more
Wednesday deals: Huge sale on Apple 15″ MacBo...
Adorama has new 2017 15″ MacBook Pros on sale for $250-$300 off MSRP. Shipping is free, and Adorama charges sales tax in NJ and NY only: – 15″ 2.8GHz Touch Bar MacBook Pro Space Gray (MPTR2LL/A): $... Read more
Apple offers Certified Refurbished Series 3 A...
Apple has Certified Refurbished Series 3 Apple Watch GPS models available for $50, or 13%, off the cost of new models. Apple’s standard 1-year warranty is included, and shipping is free. Numerous... Read more
12″ 1.2GHz Space Gray MacBook on sale for $11...
B&H Photo has the Space Gray 12″ 1.2GHz MacBook on sale for $100 off MSRP. Shipping is free, and B&H charges sales tax for NY & NJ residents only: – 12″ 1.2GHz Space Gray MacBook: $1199 $... Read more
Mac minis available for up to $150 off MSRP w...
Apple has restocked Certified Refurbished Mac minis starting at $419. Apple’s one-year warranty is included with each mini, and shipping is free: – 1.4GHz Mac mini: $419 $80 off MSRP – 2.6GHz Mac... Read more
Back in stock: 13-inch 2.5GHz MacBook Pro (Ce...
Apple has Certified Refurbished 13″ 2.5GHz MacBook Pros (MD101LL/A) available for $829, or $270 off original MSRP. Apple’s one-year warranty is standard, and shipping is free: – 13″ 2.5GHz MacBook... Read more
Apple restocks Certified Refurbished 2017 13″...
Apple has Certified Refurbished 2017 13″ MacBook Airs available starting at $849. An Apple one-year warranty is included with each MacBook, and shipping is free: – 13″ 1.8GHz/8GB/128GB MacBook Air (... Read more

Jobs Board

Payments Counsel - *Apple* Pay (payments, c...
# Payments Counsel - Apple Pay (payments, credit/debit) Job Number: 112941729 Santa Clara Valley, California, United States Posted: 26-Feb-2018 Weekly Hours: 40.00 Read more
Firmware Engineer - *Apple* Accessories - A...
# Firmware Engineer - Apple Accessories Job Number: 113452350 Santa Clara Valley, California, United States Posted: 28-Feb-2018 Weekly Hours: 40.00 **Job Summary** Read more
*Apple* Solutions Consultant - Apple (United...
# Apple Solutions Consultant Job Number: 113501424 Norman, Oklahoma, United States Posted: 15-Feb-2018 Weekly Hours: 40.00 **Job Summary** Are you passionate about Read more
*Apple* Inc. Is Look For *Apple* Genius Te...
Apple Inc. Is Look For Apple Genius Technical Customer Service Minneapolis Mn In Minneapolis - Apple , Inc. Apple Genius Technical Customer Service Read more
*Apple* Genius Technical Customer Service Co...
Apple Genius Technical Customer Service Columbus Oh Apple Inc. - Apple , Inc. Apple Genius Technical Customer Service Columbus Oh - Apple , Inc. Job Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.