Tag Archives: Software Articles

The Demystification of Information Management: A Non-Techie Guide to Software Applications for Call Centers

By Ross Vance

If you are like most contact center professionals, you have attended at least one networking event or industry conference where collecting, managing, and reporting on information was a topic of discussion. In contact centers today, “information management” is a term bordering on trendy. However, not everyone understands the concept of information management software or how it applies to his or her role in an organization.

Knowledge Management Systems: You may have overheard a contact center professional say, “We can greatly impact metrics if we roll out a knowledge management system (KMS).” An effective KMS is a warehouse of company information that draws on proven best practices rather than expected policies or common knowledge. These best business practices can be represented in the form of articles, flow diagrams, and process documents. In order to help contact center agents predict or respond to customer questions, these documents are compiled into a searchable database that can often be added to or edited by the employees themselves.

Knowledge Management in the Call Center: For call center leaders, a centrally located virtual warehouse of company best practices is extremely valuable, as it provides access to specific details they might need in order to make decisions. Additionally, employees themselves can find answers about processes and procedures not only from a manual but also from the historical experiences of the company’s own customers and agents.

With a KM tool at their fingertips, call center agents can schedule or reassign themselves without concern that more training or direct oversight is necessary in order to maintain process integrity. Having such a clear way to access best practices creates confidence in both the representatives and operational business units (such as workforce and project management).

A KMS is a vital component to have when educating employees – but definitely not something that should stand on its own. In order for a KM system to reach its full potential, employees must have a foundational understanding of company processes, policies, and procedures so they have the ability to articulate their questions and ultimately know where to find the answers. This makes any database of best practices serve more as a training tool than a training replacement. Additionally, having the ability to definitively answer questions related to best practices on the fly will reduce training time and errors in quality.

Where Do You Start? Skip the Google or Yahoo search in an effort to fill a proposal for potential KM solutions. Instead, shop around for success stories. Hyundai, a strong player in an industry plagued by customer service challenges, decided to implement a KM application to help its call center representatives. Because of both greater efficiency and higher job satisfaction, a key performance metric for the call center, calls-per-case, revealed a 15 percent improvement.

For those with a preference for open source software (OSS), a simple hosting account with a provider that offers a one-button installation of common Web applications, such as MediaWiki or DocuWiki, costs less than the average movie rental and can be up and running in a matter of minutes. Furthermore, open source does not mean less powerful or unsupported. MediaWiki, a popular and free wiki application, is the software base for the KM giant Wikipedia and is supported through an initiative of hundreds of developers worldwide.

Customer Relationship Management: Customer relationship management (CRM) systems are another type of information management tool. A CRM application is designed to collect valuable customer and contact specific information. CRM software provides the backbone for reporting and analytics. Some systems provide integrated scripting tools, allowing agents to create a seamless experience by capturing and referencing customer information for more informed and knowledgeable responses.

CRM in the Call Center: A data-driven CRM system should give call center leadership the ability to view call statistics, agent activity, dialing lists, and campaigns in real time. Also, a singular repository of customer information allows for better security and compliance safeguards.

A common criticism of many CRM solutions is that they do not easily align with a company’s current workflow. An effective CRM should not be responsible for outlining call processes. Instead, call processes should outline the requirements for the needed CRM solution. When that happens, operational processes become intuitive and easier to manage.

A CRM solution that is agent-centric makes it difficult for information to be entered incorrectly. Since call center representatives handle copious amounts of customer information every day, it is important to ensure that the CRM makes it easier to accomplish necessary tasks. This not only reduces the need for consistent refresher training, it also increases the knowledge retention of an individual by giving them appropriate context clues during a call.

Where Do You Go from Here? From an enterprise perspective, there are several major players in the CRM industry. From Microsoft to Oracle, there is no shortage of application styles. Most CRM software companies offer a trial period of their software. Taking them up on their offer may reduce some headaches and potential downtime due to incompatible matches.

If an open source approach is desired, it is easy for someone with limited technological knowledge to set up a simple hosting account with a provider that offers a one-button installation and install any number of free, open source CRMs. Two of the most popular are SugarCRM and VTiger, both of which can be used immediately upon installation or customized to match a call center’s needs.

In conclusion, the collection, management, and reporting of customer information and best practices are essential elements to maintaining an effective business strategy. Customer service organizations thrive on data, and those that manage it well are leaders in the industry. Even though “information management” may seem like a buzzword, there is a reason it’s at the forefront of conversations these days. Information management is essential for growth in the contact center industry. Understanding the role that information management software can play in your organization will keep your contact center cutting-edge.

Ross Vance is the training manager for SupportSeven.

[From Connection Magazine November 2013]

Application Suites Versus Best-of-Breed: Is Less Really More?

By Donna Fluss

DMG is frequently asked if it’s better to purchase a suite of fully integrated applications or to invest in multiple best-of-breed solutions that require integration at the customer’s site. While the answer may seem obvious, particularly given the shrinking amount of internal IT resources in many companies, it’s not always a simple decision.

All Suites Are Not Created Equal: Part of the reason this question is challenging is that not all suites are created with the same level of functionality or integration. Integration has a different meaning depending on the individual vendor’s history and perspective. End-user expectations for integrated solutions also vary widely. As a result, the benefits of pre-integrated solutions differ considerably. In an ideal situation, a suite of applications is fully integrated, shares a common architecture, has a standard administration environment, delivers fully consolidated reports that share data between the various applications, and even provides functional synergy. In this case, an application suite is advantageous and beneficial for an organization—as long as each of the suite’s modules has the key functionality that the end user needs.

The challenge in using suites arises when individual modules or applications are not sufficiently feature-rich, not on par with stand-alone, best-of-breed applications, not fully integrated with other applications in the suite, do not share a common administration environment, and do not offer consolidated reports. While it’s helpful to reduce the number of vendors that a company has to deal with and manage, if the functionality of the individual suite modules is weak or not fully integrated, the headaches may be greater than the benefits. This is often the case when vendors purchase third-party solutions with the intent of integrating them into their platform, but then delay doing so. Anticipating the integration benefits, the buyer’s senior management may jump the gun and plan IT budget cuts and staff reductions. But during the implementation – surprise! – they learn that they now must hire additional resources to perform the promised integrations.

A Real-World Example: A great example comes from the relationship between contact center infrastructure solutions – automatic call distributors (ACDs) and dialers – and workforce optimization (WFO) solutions. Companies frequently purchase recording capability when acquiring a new contact center infrastructure solution; they may also decide to purchase quality assurance, speech analytics, voice of the customer, surveying, and workforce management modules at the same time.

For years, most of the contact center infrastructure vendors sold third-party WFO and recording solutions and then performed the necessary integrations. These custom integrations earned them a large amount of professional services revenue but annoyed their customers by adding complexity and cost to an already expensive task.

In the last two years, a number of contact center infrastructure vendors, as well as many of the cloud-based ACD providers, have started to offer their own fully integrated recording and WFO suites. Even though end users are paying a slight premium for the OEM version of these solutions, many are happy to do so to avoid custom integrations and reduce the number of vendors they need to manage. This has become a significant source of income for contact center infrastructure vendors.

Consider the Trade-Offs: Application suites make a great deal of sense unless the individual modules are functionally weak or not truly integrated. Therefore, prospects are encouraged to check the functionality of all the suite modules to ensure that they work as needed and to test the level of integration. Be sure to separate vendor promises from reality when making a selection. This can be done by checking references in an environment comparable to your own and by requesting a thorough product demonstration.

If a vendor promises that they will provide integration in the future, be sure to reflect all future work and timeframes in your purchase agreement, and include penalties for non-performance, as failure to integrate carries a significant cost. Keep in mind that some integrations are not as helpful as vendors would like you to believe. For example, regardless of vendor hype, there is not a great deal of synergy between workforce management and quality assurance applications. So, while it generally makes sense to purchase multiple applications from the same vendor, there are always exceptions to the rule.

Donna Fluss is the president of DMG Consulting and author of The Real Time Contact Center.

[From Connection Magazine September 2013]

2013 Contact Center/Back-Office Application Shopping

By Donna Fluss

It’s been a tough few years for businesses. Technology investments have been constrained since the financial crisis first hit in 2009, creating a great pent-up demand. This demand has been fueled by a new generation of highly innovative, actionable, and surprisingly practical solutions delivered by contact center and back-office vendors.

Here is DMG’s list of nine new or greatly improved applications and solutions that enterprises should consider investing in, due to their highly compelling value proposition. Each of these solutions can help contact centers or back offices enhance the overall customer experience while improving staff productivity, which are two top enterprise goals for 2013.

Application Category Benefits
Proactive customer care Facilitates all types of outbound communications with customers, constituents, students, etc. These multi-channel servers can change the cost dynamics and perception of an organization by communicating useful information at the right time using the right channel.
Speech analytics A change agent, it structures phone conversations and identifies customer insights, needs, and wants to help companies identify staff, process, and system trends and issues that need attention. Newly emerging real-time speech analytics solutions can alter the outcome of conversations.
Analytics-enabled quality assurance Automates the traditional quality assurance process, enabling companies to cost effectively review 100 percent of their calls and identify issues that require management intervention.
Text analytics The “killer” application for social media. Similar to speech analytics, but it structures and finds the meaning and insights in written communications such as emails, SMS, social media tweets/comments/posts, agent notes, etc. This enables companies to rapidly identify and address customer issues and uncover trends that require remedial intervention and resolution.
Dialing solutions Improves the ability to reach a targeted list of customers, prospects, donors, etc. These solutions, which were ignored by vendors for close to a decade due to do not call (DNC) limitations, are being rejuvenated. The newly enhanced generation of dialers enables organizations to reach their target audience cost effectively.
Desktop analytics Provides transparency and visibility into 100 percent of employee (front- and back-office) desktop activities, enabling managers to identify training, operational, and systems issues; eliminates manual processing by providing workflow and desktop automation; delivers real-time-guidance and next-best-action recommendations to agents during calls.
Contact center performance management (CCPM) Remains the most underappreciated application in contact centers, despite its great value. This solution collects and quantifies the performance of the contact center, teams, and agents, and it functions as the primary system of record. CCPM solutions institutionalize the change process by identifying issues and partially automating the change management process.
Predictive analytics This is the future of contact centers. These solutions gather and present agents with the information they need to optimize every customer contact. This is an emerging application area that is attracting investment dollars and being delivered on a “one-off” basis via professional services engagements.
Back-office workforce optimization (WFO) suites Deliver work allocation and management functionality, workflow automation, workforce management, and quality assurance to back offices, assisting them in optimizing staff performance. These emerging suites enhance the customer experience, improve staff productivity, and greatly reduce rework and complaints to contact centers.

There are quite a number of applications, such as workforce management and surveying/voice of the customer, that are not on this year’s list. These are still important, but the vendors have not delivered enough innovation in the last few years to qualify for this list.

You’ll notice that this list does not include cloud or hosted solutions. This is because most of these solutions can be purchased on a premise, cloud, hosted, or managed service basis. DMG recommends first selecting a solution and then working with your finance department (CFO or controller) to determine the most favorable acquisition method for your company.

Just one word of caution: There remain substantial differences among the vendors’ offerings, particularly in newer IT sectors.

DMG is a vendor-independent research and consulting firm that dedicates thousands of hours to analyzing contact center and back-office technology and best practices. They use this information to help enterprise and contact center leaders build their servicing strategies and select the right solutions for their environments. Please contact DMG via email at donna.fluss@dmgconsult.com when you’re looking for help.

[From Connection Magazine March 2013]

Choosing the Right CRM System for Your Situation

By Athenee Mastrangelo

Your clients are your number one priority, right? So how are you managing their information for them? Do you have all their information stuffed in a shoebox, or do you have an effective CRM (Contact Relationship Management) system? Or are you somewhere in between?

Choosing the right CRM system can make your business; choosing the wrong one can break it. However, finding the right system is not an easy task. It’s also a personal task: Just because Mike next door is happy and successful with his CRM system does not mean it’s the right system for you. Every person, every business, and every situation is unique.

Five Key Areas

Scenario 1: Kevin wanted only the top of the line for his team and chose one of the more expensive CRM systems. Unfortunately, it was too complicated and time-consuming, so in the end his team never used it.

Scenario 2: Becky started out with a free CRM system but had to start buying upgrades to get the necessary options. She ended up paying more than what she would have for the average system, but she got less in return for her investment.

Rather than making these same mistakes, assess your situation. Before you invest your time, money, and energy into a new CRM system, make sure you consider these five key areas.

  1. Contact Management: For starters, you know you need to store and manage information about all the people in your life (clients, colleagues, leads, and vendors), but what do you need to save (aside from the obvious – name, address, phone numbers, emails, etc.)?
  • Do you want to store family information, such as spouse’s, children’s, and pet’s names, birthdays, and stories?
  • Are you a visual person? Do you want to be able to store a business card image or logo? What about pictures?
  • Do you want to be able to organize your contacts into groups? (Hint: Yes!)
  1. Your Relationship: Now that you’ve decided on the type of information, what about your relationship with each person? Is this important to you? If so, what data you want to store and manage?
  • Do you plan to list all phone calls and take notes of important things discussed?
  • Will you keep a record of topics covered and discussed during meetings and presentations?
  • Are you going to save any email correspondence? (If email is an important part of your business, you’ll definitely want to look at a CRM system that syncs with email.)
  1. Projects, Tasks, and Events: Some CRM systems have their own calendar, and others can integrate with your calendar system, making it easy to share events, projects, and tasks with other people on your team. If it is helpful to sync your tasks and events with your contact system, this is definitely worth checking into.

With some CRM systems you can even automate many of your assignments and tasks; this is a great time saver. For example:

Let’s assign a task to Jane, asking her to call a new lead. That task will have all the details and instructions for that call; it will include what to say and what questions to ask. For instance: “Is the lead interested?” If Jane answers, “Yes,” the CRM automatically creates a personalized email to that lead, thanking the person for his or her time. It also creates a follow-up task for Jane to drop by the lead’s office with a welcome basket.

  1. Your Sales Cycle: Here is where you can be as simple or as detailed as you want. Some things to think about are:
  • Do you need to keep track of your sales cycle with each client?
  • If you sell products, do you require a system for keeping track of your inventory?
  • Do you need an online shopping cart?
  • Do you want to be able to invoice clients directly from your CRM tool?
  1. Your Team: How many people are on your team? Is it just you, do you have only a few people, or is there a big team? Size does matter when looking for the right system.
  • When working with a team, do you want to keep track of who is working on what?
  • Do you need a social network site for your team (something that works like Twitter and Facebook, but is exclusive to your team)?
  • Will all your team members use the same operating system? (Hint: Consider using a cloud-based system so this won’t be an issue.)
  • Would it be worth looking into a time-tracking system, even if it is just for you?
  • Where does everyone work? At the office? From home? Or are some team members mostly on the road?

Important to Check Out

Now that you have a better idea about what you need, evaluate potential CRM systems in light of the following factors:

  • Accessibility: With today’s technology, consider looking into a cloud solution. You’ll have access to your important information no matter where you are. All you need is a computer, iPad, iPhone, or any other smartphone.
  • Security and Backup: Will your information be secure, and is there continuous backup?
  • Pricing: Know your budget, and remember that more expensive does not necessarily mean better (for you).
  • Export strategy: If you do decide to leave, you want to be able to easily take your information with you.
  • User-friendly: Is the CRM easy to use, and is there a good support system?
  • Reviews: Do you like what you are reading about the solution you are considering?
  • Customizable: Are you able to customize your dashboard, fields, and reports?
  • Integration: Does the CRM play well with other systems, such as email, calendar, scanners, invoicing, online forms, etc.?
  • Social Media: Some CRM systems let you sync your contacts with social media sites, so you’ll always have the latest news and information.

Athenée Mastrangelo helps busy professionals use technology to stay organized, productive, and connected. She is available for workshops, online training, and individual consultations.

[From Connection Magazine September 2012]

What to Look For in a Live Chat Software Solution

By Jim Iyoob

There have been drastic changes in the business world due to technological advances. Technology has made it possible to increase collaboration internationally, promote flexible work hours, and shop online. In today’s environment, there are numerous communication channels that can be employed – more than ever before.

Making the right choice of customer interaction methods and technologies is one of the most critical tasks for business decision makers. Live chat can be used internally for employees to communicate with one another or externally to talk with customers. Now is the time to find the right software for your live chat needs. Investing in the right software depends on your company’s size and the functionalities you are seeking.

With businesses aiming to improve online sales, it is essential to have a credible and reliable live chat software solution to cater to the online customer. There are many chat software options available in the market to address business needs. According to a survey conducted by Bold Software in 2010, 53 percent of online shoppers who interacted through live chat on business websites spent more than $500 online. And 56 percent of all respondents showed an inclination to make a purchase when a website offered live chat.

Live chat can increase your online customer base and improve conversion rates. The following are a few items to consider when selecting a live chat software solution:

  1. Web-Based Software Versus Desktop Software: Chat software is everywhere. Its presence is seen in phones, desktop computer screens, and Web portals. Many of the legacy solutions are desktop-based and must be installed on each computer separately. These software packages also come with a cap on the number of times the software can be installed and require licenses for additional installations. These solutions are meant for handling low chat volume on low-traffic websites and require IT expertise to set up, install, and maintain.

Web-based live chat software solutions offer greater benefits than desktop software in terms of flexibility, scalability, reliability, and better integration with Web browsers on mobile devices. It allows agents the flexibility to login from any Web browser from any location. Web-based solutions are free from firewall conflicts and upgrade requirements, and they can handle high chat volume.

  1. Off-line Customer Support: Tracking of visitors in real time can improve sales. Chat provides client support and technical aid 24/7. Providing a 24/7 live chat service on a website increases the chances of making a sale and developing customer loyalty. Questions can be answered faster along with providing assistance in finding particulars for interested shoppers, supply incentives, and receiving feedback.

Many Web-based chat solutions ensure easy integration with mobile Web browsers and are compatible with any phone. This means that when an agent is not present online, a text message can be sent to the agents when they are needed. When an agent clicks this message, they are directly connected to customers through a mobile Web browser.

  1. Canned Responses: Attracting customers to a website is one thing – getting them to buy is another. A guest will spend no more than fifteen seconds to find what he or she is searching for before leaving the site. Live chat software installed on a website is an outstanding way to save time for visitors and quickly help them locate what they are looking for and turn them into customers.

Canned responses can also be used by agents to increase the speed of chat and lead to higher customer satisfaction. It is important to select a live chat software solution that offers agents a quick reply to customer queries or complex questions. These solutions can store useful information from day-to-day operations and form a comprehensive knowledge base, which can be used to prepare canned responses that can then speed up chats when agents are handling multiple customers.

  1. Web Analytics and Reporting Tools: Apart from the basic features such as canned responses, proactive chats, and co-browsing, live chat software solutions should also include reporting tools and Web analytics. Web analytics provide insight into website traffic, such as repeat visitors and which pages were visited most. Web analytics can reveal crucial information regarding online behavior of the website visitors.
  2. A Customizable Solution: In order to better adapt with changing situations, the live chat software solution must be customizable to keep up with evolving business requirements. Some solutions, for example, provide a cut-and-paste method to easily integrate code into multiple pages of the website. Solutions should also allow for easy customization of chat buttons, chat skins, themes, and customer facing interface. Easy customizable solutions ensure that businesses can maintain consistent brand identity across all marketing and customer-centric channels.
  3. Pricing: Customer service through chat is an excellent way to keep customers happy. Not only is it a relatively inexpensive way to provide the attention customers demand, but it’s effective at carrying out this task. Businesses are wise to first assess their needs before moving forward with a selection of a live chat software solution; some software solutions provide basic features at a low cost per single user while others provide ample amount of features that can be scaled to meet business requirements and follow a monthly billing model. Businesses should conduct a detailed analysis as to which solution satisfies their needs and provides good ROI.

Live chat is becoming an increasingly important element of the overall customer service and sales strategy for many businesses. Chatting is an immediate and direct way of communicating your business message to the buyer. Being the most talked about business in your field is possible, but you must create a following first. Thankfully, there are many ways to a customer’s heart.

Dilip Barot, owner of Creative Choice Group, has found live chat to be an integral part of his customer service strategy. “Live chat is a simple solution to customer service and sales. I would not open a brick-and-mortar store without sales associates, so why let our prospective customers browse our websites without any assistance?” says Barot. “Providing live chat on a website helps businesses reach out to online customers in a cost-effective way. When selecting software to provide live chat on a website, the solution must meet the requirements of each individual business and easily integrate in the business process.”

website visitors often infer trust and loyalty when given the opportunity to promptly chat with an agent. When visitors to a website reach the point where they need to connect to an agent, they want to contact a real person. Providing live chat assistance is the solution.

Jim Iyoob is vice president of global development at Etech Global Services (EGS), a provider of intelligent sales and service solutions utilizing inbound and outbound voice and Web chat.

[From Connection Magazine September 2011]

ACE the Call Scripting Process

By Wayne Waldner

The need for accuracy, correctness, and efficiency (ACE) is driving call scripting in the call center environment. The days of entering simple text-based messages are slipping away. Today’s call center clients have increasingly complex needs and expectations.

Call centers and their equipment vendors have adapted to new customer demands for ACE in call processing. These days, scripting software expertly guides agents through calls, providing concise information and gathering the data needed accurately, correctly, and efficiently, and it can even include scripting of the dispatch and message delivery process.

Graphical user interfaces greatly enhance the ease of script usage for agents processing calls. Graphics, colors, and prompts can steer agents to make prompt and accurate decisions during calls. Databases on the backend of scripts store the collected data in a safe and secure manner. Scripts can also connect to clients’ external databases to access and update the customer data directly.

However, even with all these advances, some necessary steps need to be taken to ensure that agents ACE the call scripting process. The call process begins long before an agent receives a call and begins collecting data. Data is collected from the client that dictates how calls need to be processed. Most clients have unique data that needs to be collected by the agent. Additionally, how information is delivered to the client can vary greatly. The clients’ needs determine how the script will be built.

Obviously, depending on which vendor’s scripting platform you use, the method you use to build a script will vary. Most modern scripting platforms sport a GUI and time-saving features so scripts can be cranked out with minimal effort. However, before building the script, there are a few points to keep in mind during the process. These steps will ensure that you ACE the call scripting process both in the beginning and as the needs of the client change.

Don’t Repeat Yourself: Duplication is perhaps the biggest problem when it comes to building and maintaining scripts. It is very tempting to duplicate client data in various places in a script instead of having it in a single location. The issue is not with displaying data but with having data entered into a script multiple times.

Consider the maintenance necessary to update a piece of information for each item that is duplicated in a script. Each time information is duplicated, it makes it difficult to find all the instances when a change is needed in the script. Missing one instance causes the agent to be presented with invalid information.

You may have updated all ninety-nine instances but forgot that last one; does it matter that you went through all the work to update the ninety-nine when the one you missed may cause the call scripting process to fail? If so, you are no longer the ACE.

Duplication can be avoided in several ways. When building scripts and setting up client information, always try to have the least amount of duplicated data. This may not be possible in every instance, but avoiding duplication should become a high priority.

Depending on your system, the exact methods will vary; however, in general, it is easy to avoid duplication by saving client information in a database, a directory, or in script variables. This will allow various components to readily retrieve the data, and –best of all – one update will affect every use of the data.

Don’t Be Too Rigid: When building scripts, don’t hard-code client information such as phone numbers and contact names directly into a script. These should be saved into a separate database so they can be updated and the changes will be reflected when the script is run.

Generally, it is better to update a database than to modify a script. It’s a lot less error-prone to update a database instead of changing the script. Sometimes it becomes more difficult to create the script initially, but avoiding hard-coding values in a script pays off when updates are made.

As a more advanced point on this subject, also avoid having logic in a script that depends on variable data. When a script contains conditionals based on variables such as a contact name, you will be forced to update the script when you need to add more contacts or a contact changes.

When you find the need to put phone numbers, emails, and other contact information into a script, this is usually a sign that a database or other storage system should be used. Having conditional branches in the script that are based on information not gathered during the call is often a symptom of being too rigid. This leads to a final point.

Don’t Homogenize Logic and Data: Scripts generally are a collection of various bits of data and logic or processes. For instance, the script may prompt the agent to collect some order information, and then, during some later process, the order may be sent to a fulfillment house and a confirmation email may be sent.

As much as possible, try and keep a strong separation of the various processes that need to happen in a script. This will allow each process to be modified without radically affecting some other process.

For instance, in the previous example, the process that sends the confirmation email only cares about the content and the email address. As long as this information is provided to the confirmation portion of the script, the email confirmation portion will work even if the rest of script is modified radically.

Scripts are easier to maintain and modify if you preserve a clear distinction between the data and the process that operates on the data. It is best when the process that works on the data is clearly separated so that either the script that collects the data or the process that dispatches the data can change independently.

As a rule, coupling data and processes too tightly will make the script difficult to maintain and modify. If this is not kept in mind, making a simple change to a script may cause a cascade effect, forcing many other changes to keep things working.

Always remember, the success of the result of call scripting is always a product of careful planning up front. What happens behind the scenes in building call scripts is vital in garnering results that will please customers and create satisfied callers.

This all depends on ACE – accuracy, correctness, and efficiency – in the scripting process. This principle starts when the client is assigned and continues through the beginning of call processing.

Wayne Waldner, a senior software engineer at Amtelco, developed the original architecture for Amtelco’s Infinity Intelligent Series scripting tools.

[From Connection Magazine Jul/Aug 2010]

Appointment Scheduling in Today’s Call Center

By Ken Marty

Almost all businesses require some type of appointments, and call center businesses are no exception. What is an appointment, anyway, but just a complex way to look at a schedule?

In the “old days” before the personal computer, you bought the time-tested appointment book – or even a simple notebook or binder – and promptly started taking appointments, writing down names and blocking out time with a combination of Xs, slashes, and arrows. Of course, it was always full of eraser marks, Wite-out (remember that stuff?), and the everlasting coffee ring when the book was used as a coaster several times during the day.

At the end of the day came the unbelievable delivery of this information to the customer, probably making copies and either faxing them off or storing them until the client picked them up, or even worse, trying to relay all of the newly acquired appointment information over the phone.

Today things are not all that much different, but there are better methods to achieve the same result in our more professional, twenty-first century world. The same information still needs to be recorded, changes still need to be made, and the delivery of information still must take place. Recording the information has become much more complex, but the end result increases efficiency at least twofold.  I have yet to see the elimination of the coffee ring, but at least with these more modern methods the client won’t have to see it.

What information needs to be collected? There are two kinds: information about the shift and information about the resources involved. The shift is a no-brainer; it’s the start time and end time (or the start and duration of the appointment). The resources, on the other hand, tend to take on a life of their own.

Normally, everyone thinks of the resource as a person or some contact, but that’s not always the case. The resource may represent needed equipment, another vendor, or a customer, but the resource might also be the location where the appointment will occur. This will all depend on what your client requires. An appointment can include multiple resources, but it must include at the least one – otherwise, what’s the point?

The resource can and will become a more complex issue when you start factoring in items such as vacation time, sick time, and whether or not to allow double-booking. Taking that one step further, each resource probably will need several ways to be contacted. Of course, once you start talking about how to notify someone it always leads to some hierarchy of how and when he or she needs to be reached; such as, “Call my cell first.  If I don’t answer, call me at home, but always send me an email and text me twenty-four hours before the appointment.”

Therefore, you can see that the shift element of an appointment is quite simple and straightforward; it’s the resource who has become accustomed to using a cell phone, BlackBerry, or a Web browser that needs to be won over and probably will prove to be the biggest headache for you. But it’s that resource who pays the bill, so you have to deal with it.

Once an appointment is taken, it can lead to another issue: whether to also book a “recurring” or “follow-up” appointment days, weeks, or months in advance. This makes it imperative for the appointment-scheduling package to be equipped with flexible searching options in order to quickly and precisely determine the next available open appointment.

Then there’s the issue of how appointment changes are made.  We’d all like to think that things are written in stone and will never change, but the fact is that everything changes. With today’s technology, changes are more global than ever. Everyone has access to the Internet – these days, who doesn’t have a cell phone with Internet access?

A cancellation or appointment change should alert all parties involved in real time so adjustments can be made with everyone on the same page. This could be performed by allowing each party to confirm or deny a change request with the click of a button, a response to a text message, or a simple “yes/no” to an IVR announcement. If an appointment is canceled, the resources from another scheduled appointment, whether later in the day or week, could be contacted with the opportunity to move to an earlier time, all without human interaction.

The final step of the appointment-scheduling process is the delivery of information. The appointment schedule is really geared to being the input mechanism of the process. For a total solution, it needs to take advantage of other systems such as IVR calls, SMS or email messages, or even website.

IVR, SMS, and email are excellent ways of communicating with customers and receiving feedback to be applied to appointments. A website is really the icing on the cake by providing anyone in the know with the ability to make changes or see at a glance when the next appointment occurs.

There are many Web-based appointment-scheduling packages available today, but finding one that integrates well with an existing call center system is the trick. A Web-driven appointment schedule empowers clients to handle their day-to-day business. It can provide different views of the schedule (daily, weekly, monthly) plus the ability to handle any changes a client would like to make, all in real time. It can even provide the client with the ability to run reports against their appointment schedule or, even better, to see at a glance confirmed or cancelled appointments. Moreover, the best part is that the capability is provided by the call center and is tied directly to their account.

Appointment scheduling will never be a one-size-fits-all part of life. Each client is going to want it done their way and will expect different options. Clients really don’t care how the technology works; they’re more focused on the services provided to them. That’s where a call center has the opportunity to distinguish itself from its competition by providing additional services with appointment scheduling, such as IVR reminders and confirmations, SMS text, and email notifications.

Ken Marty is a software engineer at Amtelco and was the principal designer of Amtelco’s several scheduling solutions for call centers.

[From Connection Magazine March 2010]

Call Scripting Software: The Key to Agent Automation

By scripting the flow of a call and embedding that into the call-processing system, agents can be guided through calls in a predictable manner with consistent interactions with callers. This allows for reduced errors and complaints, increased effectiveness, greater agent job satisfaction, and uniformity of output. Call centers that are able to program this structured call flow and control into their client’s accounts are able to achieve higher quality with less agent training. Here are some call scripting vendors to consider:

Alston Tascom, Inc.: With Alston Tascom’sEvolutionSystem, call scripting begins the moment the call enters your system. Each account follows either a standard call-flow scenario (auto answer or voicemail with agent revert are just two of twenty-five possibilities), or a custom call-flow scenario can be created using any combination of actions the system should take (such as “get an agent,” play a WAV file, divert the call to another number, open a voicemail box, send an email, send a digital or alpha page, or move the caller to a different action).

If the call script sends the call to an agent, message scripting begins. Multiple tools are available to ensure the proper handling of the message, such as pop-up boxes, drop-down lists, database lookups, required fields, automatic cursor movement based on prior answers, time-sensitive instructions, and on-call information. Dispatch scripting follows, with fax, email, paging, and dial-out options for agent messages; for voicemail messages, a sequence of distribution devices can be scripted to deliver the message. Script files can be saved as templates, used by multiple accounts, copied and customized for specific clients, or shared among Evolution users.

Reach Alston Tascom at 909-548-7300 or info@alstontascom.com.


Amtelco: Infinity Intelligent Series (IS) offers next-generation call scripting with contact-based architecture and IS messaging, designed to reduce errors with more sophisticated call-flow scripting, message processing, and contact-based dispatching. The Infinity IS guides agents through the entire call process.

The integral script editor can be used to customize scripts with different colors, fonts, buttons, hyperlinks, drop-down lists, menus, and check boxes. This is presented in a visual layout, allowing scriptwriters to see how their script will look as they create it.

Scripting can greatly reduce mistakes while gathering information by automatically checking spelling, verifying that phone numbers and other fields are entered correctly, making automated case conversions, performing date and time calculations, filling in city and state based on postal code, and connecting to external databases and websites.

Once a message is taken, dispatching steps can be tailored to each client’s needs. Scripts automatically select the appropriate contact for dispatching from an on-call schedule or directory, and then follow their specific preferences for the current month, day, and time, with special allowances for holidays.

The process of dispatching messages is greatly enhanced using intelligent directory contacts, which allows contact information to be entered as part of a directory listing. Intelligent messaging and dispatching can utilize the contact information to script and control the dispatch process.

Contact Amtelco at 800-356-9148, or info@amtelco.com.

Onvisource: Auto-Agent allows call center managers to script the call workflow for each client and process. Auto-Agent consists of four elements:

  • Intelligent Call Distribution: assigns a call to the best available agent
  • Auto Screening: unifies and populates agent screens with caller information and history for use in each customer interaction
  • Auto Scripting: enables the call center manager to automate the agent workflow
  • Auto Messaging: enables the call center manager to automate the communication to the caller, client, and third parties.

Business applications, such as order processing, provide scripting resources (including caller and client databases), credit card processing, inventory management, and shipping processes. This means that complex workflows with customer information, order history, order entry, order payment, and order processing are already integrated with Auto-Agent.

Auto-Agent is a second-generation workflow-scripting tool built on open standards for scripting. By utilizing open standards, these scripts can be exported, imported, and processed by other systems utilizing open standards as the industry continues to develop. Auto-Agent also includes tools to import scripts from legacy call-scripting systems.

For more information, contact Onvisource at 800-311-3025 or info@onvisource.com.

PInnacle: Call scripting is the centerpiece of the PInnacle system. Through visual prompting, the scripting system guides agents through every call and is used for messaging, catalog-order entry, lead qualification/generation, dealer locator, marketing surveys, and inbound and outbound telemarketing.

PInnacle’s scripting increases agent performance and efficiency while reducing training time, which results in smoother agent/customer interaction, higher profit margins, and the ability to take on accounts that are more difficult. Developed specifically for commercial inbound call center services, PInnacle’s comprehensive scripting provides advanced scripting and order entry capabilities.  Its capabilities include branching, order entry, sales tax computation, credit card processing, and other complex applications.

Other features of PInnacle include:

  • Automated dispatch can launch one or more faxes, emails, or repeat pages (alpha or digital) to on-call or other recipients.  Agents can be automatically informed of the next required action.
  • Unlimited custom message formats are customizable to optimize layout legibility and to include or omit desired information based upon responses to scripted queries.
  • The agent interface helps agents take accurate, error-free messages. With color coding, mnemonic keys, and flexible help screens, training cycles are greatly reduced.
  • Customized call routing can route to any sequence of voicemail, IVR, extensions, outside lines, or remote offices based upon variable conditions such as operator skill levels, type of call, number of calls in queue, or time of day.
  • Multiple on-call tables per account provide the ability to display information within the call script.  Clients can optionally view and manage schedules and generate message related reports via the Internet.
  • Starter accounts offer the ability to create a library of basic accounts to quickly convert, expand, and standardize existing accounts.
  • Optional account conversion services are available.

Learn how PInnacle can work in your call center by calling 800-344-9944.

Startel: Startel’s IntelliForms application is a powerful, flexible, and intuitive scripting program that can help call centers meet the challenging and unique needs of their clients. Using prompts and decision tree-based logic, call scripts can be used to fulfill a number of requirements where capturing and recording information is critical, such as taking job application forms, surveys, insurance claims, help desk support, and order fulfillment.

Scripts can also be designed to facilitate effective cross-selling or up-selling. When used with the credit card feature, payment for orders can be processed securely at the close of the transaction. One of the most powerful features is the ability to capture and save gathered information into a Microsoft SQL database.

websites can be accessed to retrieve relevant information, and data can be pushed to and pulled from the website and then presented to the agent. Menus within the script can be predefined so that agents only select the correct item, eliminating errors and ensuring data input accuracy and consistency. New scripts can be designed, implemented, and managed without having to rely on a programmer or IT resource, allowing complex and multipage scripts can be handled with ease by agents. Scripts can be tested and then pushed to general production after they have been approved. Scripts can also be time and date sensitive.

The software presents a simplified format to agents in logical sequence, enabling them to efficiently capture the required data in the proper format. The “tip text” feature presents queues to an agent that prompts them to ask questions to ensure that they capture critical elements of the script and enter all of the salient information into the data fields. This allows new agents to become productive faster, thereby reducing training expenses.

Contact Startel at 800-782-7835 or sales@startelcorp.com.

Szeto: Call Scripting in Szeto’s Call Linx is designed to simplify complicated and difficult accounts for agents by using a programmed script. The programmed script guides agents to answer calls swiftly and professionally. It eliminates the need for them to remember every specific detail about their accounts before handling calls. Agents do not have to make on-the-fly decisions, resulting in less stress and fewer errors.

Besides collecting information and dispatching messages, the programmed script in Call Linx also offers the services of on-call scheduling, appointment taking, order entry, dealer locator, external database edit, and terminal service on a client’s computer. All services and call-processing features are deployed from the programmed script itself, all within the same window.  Programming by “window and menu” structure is easy to understand and requires no special training to learn.

Branching is one of the most valuable scripting features. It navigates agents through the path of the conversation with callers, prompts timely phrases to communicate, and determines the information to be sent in the message. It also designates the message recipient and delivers the message according to appropriate delivery devices and schedules.

“Auto fill” and “mandatory fields” are quality insurance tools. They ensure that repeat information entry does not need repeat typing and that required information is never missed, thus saving time and minimizing errors.

Call Scripting is fully integrated into Call Linx. This is a notable advantage, because the programmed script can access and incorporate all client information, features, and switching functions, such as:

  • Web launch, which accesses information in a client’s website
  • Subscriber status, which discloses availability of the subscriber
  • Subscriber recognition, which serves to impress the subscriber
  • Caller profile, which identifies repeat callers

Contact Szeto at 877-697-9368 or charles@szeto.ca.

Telescan‘s Spectrum System offers an integrated scripting capability called SmartScript. A script created with SmartScript will uniformly and reliably guide an agent through a call, capturing the desired information and preparing the agent for the subsequent dispatch of the message.

SmartScript’s primary scripting tools are field-specific prompts and pop-up help, but each field can also have a custom HTML screen associated with it. A decision table can also be associated with each field, automating the prompting sequence based on caller responses. This enhances SmartScript’s ability to handle complex calls.

Scripts are created using the Telescan SmartScript Designer, which allows an administrator to interactively design and test a script before it is used to handle live calls. A companion program, Screen Editor, can be used to supplement and enhance scripts by creating HTML-based information. The HTML screens created by the Screen Editor serve as “help” or “information” screens, automatically appearing in a companion window during the interpretation of the script. SmartScript Designer and Screen Editor are simple to use yet capable and flexible enough to support a broad range of applications.

To find out more , call Patty Anderson at 314-616-2445

[From Connection Magazine Jul/Aug 2009]

Open Source Software and the Call Center

By Allen David Niven

Why do Google, eBay, Amazon, and Yahoo run on Linux and not Microsoft? Why have governments worldwide (including China, Germany, and Israel) mandated Linux instead of Microsoft? Why is the U.S. Army spending billions to switch from Windows to Linux? Why are 60 million Brazilian school kids now on Linux? Why did Sabre, the worldwide airline reservations company, require Asterisk in a 2007 RFP?

Why are there no Linux viruses, adware, or spyware? Why do we hear of “Winrot” (PCs slowing down with usage over time), but never Linrot? Or “Windoze” (increasing instability over time), but never Lindoze? Why are Linux machines never “slow today?” Why are some computer books titled Windows Secrets, but never Linux Secrets, and how did the authors discover the secrets? Why is the Apple computer operating system built on Free BSD and Mach (Linux cousins), and not Microsoft? How can one operating system – Linux – run the world’s largest and fastest IBM super-computer mainframes and also the latest cell phone prototypes – as well as your desktop PC?

How do you get tech support from something that is free? Why did Red Hat (a Linux provider) announce continued record growth, while Microsoft is laying off? Why does Red Hat even exist if Linux is free? If Linux is free, who organizes it into versions (for example, the latest version is 2.6)? What is a “copyleft” (as opposed to a copyright)? Why do programmers contribute to Linux if they aren’t paid for it? That’s a lot of questions!

First, consider the question as to why there are no Linux viruses. Linux source code is written and maintained by tens of millions of people worldwide. Trying to write a Linux virus would be analogous to trying to do armed robbery at an NRA convention – guns would be pointed at you very quickly. In the Linux world, the guns are the programmer’s eyeballs. If a Linux virus is written, it’s going to be caught and fixed in minutes, and the word would go out worldwide instantly. With closed source software, the existence of the virus may be denied until the right team in the right cubicle is located.

Source code is organized into projects, and projects are maintained by maintainers. It can be very prestigious to get your source code accepted into a release version, like an artist signing a painting to be displayed at city hall. The maintaining committee handles the version releases. Generally, people contribute and/or create open source software because they are dissatisfied with whatever is available and what it costs; that is to say, they write it for their own use.

As far as copyleft, apply the rules you were taught when you went camping – leave it cleaner than when you found it. If you build a lean-to as protection against the rain, you leave it there for the next guy. Strictly speaking, open source software cannot be “sold,” but one can charge for installation, maintaining, training, and configuration. Likewise, because so many people are online at any given time, twenty-four hours per day seven days per week, tech support is often instantaneous. However, live tech support is usually not needed because Google search effectively provides one huge Linux tech manual and knowledge base. If you paste an error into Google’s search box, it is likely that someone else already had the problem and posted the fix. In addition, almost everyone you will encounter online has a positive, helpful attitude precisely because they are all trying to get things to work – just like you – so you will never run into the “I just work here” attitude.

Although Windows users may claim that their computer is “slow today,” this is not really the case. In fact, if it seems slow, it is because the processor is running flat-out breathless, while its CPU cycles are being stolen by hidden viruses and/or adware or spyware processes – thus causing it to take more time to do what you want it to do. This is the origin of the terms “Winrot” and “Windoze.”

Conversely, the speed of development in Linux, a worldwide “communal” operating system, outpaces anything else, and this is why it can run both an IBM mainframe and a cell phone prototype. The secret is the sheer numbers of people contributing to it.

Relative to call centers, custom features can be outsourced and completed in weeks, and maintenance can be astonishingly inexpensive.

Allen David Niven is CEO of GlobalFone; he may be reached at 646-428-0700 or AllenDavidNiven@GlobalFone.biz.

[From Connection Magazine June 2009]

Software as a Service

By Dan Feis

Software as a Service (SaaS), also referred to as a hosted services model, provides a technology platform that enables users to leverage a secure IT infrastructure and data facility, thereby reducing the amount of hardware and software on their premises. Gartner, Inc. predicts that 25 percent of business software will be delivered through an online hosted services provider by 2011.

There are many advantages to small business owners using a hosted solution as opposed to the traditional premise-based solution. From a cash flow perspective, a hosted services platform greatly reduces the capital expense associated with an initial hardware purchase or a major upgrade. Because the software and maintenance fees are billed monthly, they don’t include payments for repayment of a lease or debt obligation associated with the purchase of a system.

From a support perspective, a hosted solution model benefits those users who prefer not to be in the “hardware support business.” Since the amount of on-premise equipment is reduced, so is the complexity of the on-site environment. Redundancy, backups, software updates, hardware maintenance, and other IT tasks are removed from the on-site technical staff, since most of that activity is managed by the provider.

The hosted solution and accompanying SaaS platform bring a range of proven availability and security technologies to small to medium-sized call centers without the associated costs or complexities.  Benefits include the simplicity of a single common portal and framework, as well as the convenience of a single bill and a common support model.

Other advantages of hosted solutions include the rapid deployment of software upgrades and enhancements and the flexibility to increase or decrease the number of user licenses to meet changes in demand.

All of the above reasons provide a solid business reason for call centers to consider a hosted services model. Call center managers looking to reduce IT complexity, manage risk, provide clients with high availability, and lower operations costs should consider the hosted services model. With this pay-as-you-go model, cash outflow will be reduced, and benefits include the expertise and economies-of-scale from a leading IT provider.

To learn more about hosted solutions, contact myrna.nunez@startelcorp.com.

[From Connection Magazine June 2009]