EBS Marketeer running in DOSBox on Linux

My Packages: Marketeer

An integrated database and communica­tions software package for direct marketing and sales applications. After developing it as a personal project, I went on to sell this package commercially from 1985 to 1994 and con­tinued customer support until 1998. I still run this original MSDOS version in a PC emulator called DOSBox on Linux. Click on the image for a full size view.

Download Marketeer's executables and sample data by clicking on the link called "Executables" at the bottom of the list of navigation links on the left. Place the downloaded '.zip' file in your 'home' directory. Unzip the zip file. A new directory [folder] called 'ebs_marketeer' will appear in your 'home' directory. This now con­tains all the necessary executables and data files for running Marketeer. However, DOS programs like Marketeer won't run directly on modern operating systems. You need to install a DOS emulator environment. The one I use is an Open Source offering called DOSBox. To install DOSBox on Ubuntu Linux, open a terminal and enter the command: [NOTE: my own terminal prompts prefix these commands]

rob@neddy:~$ sudo apt-get install dosbox

The prefix "sudo" for root user and the name of the command for installing from the distributor's repository may be slightly different in other distributions. DOSBox is now installed on your computer so you don't need to do the above command again the next time you want to run Marketeer. Once loaded, enter the command:

rob@neddy:~$ dosbox

The DOSBox window will open. You can now minimise the terminal window to get it out of the way, but don't close it. In the DOSBox window you will see the Z: prompt. Now mount DOSBox's C: drive at the directory 'ebs_marketeer' where you placed the downloaded Marketeer files. Then change to the C; drive and start Marketeer. Do this by entering these 3 commands in sequence:

Z:\> mount C: /home/[your name]/ebs_marketeer
Drive C is mounted as local directory /home/[your name]/ebs_marketeer/
Z:\> C:
C:\> mktr.bat

Marketeer's initial screen should appear in the DOSBox win­dow. Enter the password "password". You should now be in Marketeer's main menu as illustrated above. You can now use Marketeer alongside the following introduc­tion and also while reading the User Manual.


Marketeer is a well specified contacts management database package comprising 57,509 lines if BASIC code, which I developed during the early eighties. It includes a 400-page fully indexed on-board user manual. I marketed, sold and supported this package personally, which gained for me many satisfied customers. I also trained the staff at its user sites explaining its pur­pose and where it fits within an organ­is­ation. In so doing I showed how the strict separation of the marketing function from the sales function can be advantageous within both 'supported' and 'multi-role' sales teams. Marketeer is made up of:

As an aid to implementing Marketeer at user sites, I later designed, developed and produced a formal packaged project based on a generic planning chart + question­naires.

Since Marketeer was first launched in 1981, other software producers have jumped on the sales and marketing bandwagon. Of the confusing rash of sales and market­ing packages which have entered the market of late, most seem to have pre-sale visual appeal and demonstrability as their prime design brief. Marketeer's design brief always has been and shall remain pure post-sale mission performance. Mark­eteer is aimed at those who wish to take a calculated approach to improving the efficiency, effectiveness and cost-benefit of their sales/marketing function. It is not for those who are impulsively impressed by dazzling visuality. In 1992, Marketeer was operational at 20 sites in the UK with a combined total of 150 users.

Technical Outline

From 1980 to 1990, I spent 15,000 hours developing a Marketing and Sales aid called 'Marketeer'. This was released first on an ITT 2020 (Apple II clone) in 1981. It was converted for the IBM PC/XT during 1985, and a multi-user network version was installed at its first user site in June 1986. It is a growing design which is con­tinually being improved in the light of in-house research and suggestions from the field. It is currently being re-written as a Java applet to run within a browser window or on a Java-enabled operating system's desktop. An overview of Marketeer's main func­tions and their interactions is shown below:

System schematic of the EBS Marketeer software package.

Marketeer provides the user with automated help to:

The Database

The database maintains four types of information on contacts within a company's mar­ket place:

In order to meet the needs of marketing and sales people receiving incoming calls, an achieved design requirement was to be able to retrieve any customer record by any access route within 1½ seconds (including the time required for searching, loading, decrypting and displaying) with at least 15,000 records on the database.

Entry, retrieval and maintenance of individual records is done through the Market Data Windows. In addition to normal indexed access, a cross-reference indexing facility is included, which allows the user to link individual contacts' records into chained groups. A chained group may consist of contacts who have a given type of relationship between themselves as opposed to their individual relationships with the user company.

A hot-key facility is provided to swap the display back and forth between the Mark­et Data Windows and a context-controlled on-line user manual window to provide easy self-tutoring for new users. This is in addition to context-controlled help texts. The manual can be printed out at any time in whole or in part. It is updated by disk­ette along with the software.

A viewing window is also provided which can pipe information in real-time from a file maintained dynamically by another package. This is useful for allowing sellers of fast-moving stock to see up-to-the-second stock levels so stock does not become committed to more than one customer.


Marketeer's targeting facility allows the user to specify the market profile (in terms of characteristics and attributes) of a subgroup of individuals or companies within his marketplace, and then extract from the main database a shortlist of the indivi­d­uals and companies who fit this market profile. These 'target' profiles can define a wide variety of group-types. For example, a target profile can specify such groups as:

or various combinations of these.

Having extracted such a shortlist, the user may view the records of those on the list and cull out any individuals he specifically wishes to exclude. The members of a targeted shortlist can be presented in alphabetic order, postcode order, reference order, or various combinations of these. Any targeted shortlist can then be com­piled as:

for use by those respective subsystems.


Marketeer provides the user with several means of communicating with his market or customer base as follows:

Word Processing

Marketeer contains an on-board word processor specially designed for writing sales and marketing letters. It provides a means of creating and maintaining a library of standard paragraphs. It also provides a means of creating and maint­aining a separ­ate letter library. Letters can either be written from scratch, or start­ed off by copy­ing in selected standard paragraphs which can then be tailored and added to within the new letter. A variant of a standard letter can be produced by a duplication-and-edit feature which preserves the original letter.

The text of a letter is independent of its means of transmittal, so the decision as to whether it should be sent by post, Email, telex or fax can be taken after it has been written. In fact, it could be sent by post and repeated to the same or another addr­essee by fax, telex or Email later. Letters to be sent by post can be typeset fully justified for printing in a proportional space typeface. Any finished letter text can be selected from the letter library as the current text to be use by the mail and communications subsystems for printing or transmission.


The mailing subsystem can print one-off letters addressed to any contact retrieved individually from the market database, or an entire mailshot based on the currently selected letter text and the currently designated target list. Style of salutation and signing is determined automatically from information within each addressee's mar­ket database record. Full monitoring and control of a mailshot print run is maintain­ed with facilities and procedures built in for coping with paper jams and temporary loss of printer access.

The mailing subsystem automatically 'ticks off' each addressee as his letter is print­ed, and updates his database event key and diary entry with the fact that this part­i­cular letter has been sent to him. A mailshot report can be printed once the mail­shot has been completed. This gives a skeleton letter showing the letter text follow­ed by a list of addressees to whom the letter was sent.

Different types of printer can be used by Marketeer. This is made possible by a single printer driver which can be controlled by a printer control code template. Templates are provided for various printers, but the user may edit these to make use of added printer facilities as technology progresses.

Marketeer uses two logical printers which may be the same physical printer if ne­cessary. One logical printer is a draft quality printer for reports, and the other is a correspondence quality printer for printing letters. Modern printers such as the Hewlett-Packard DeskJet can fulfil both roles well, although in high throughput inst­allations a separate matrix printer and laser printer would be preferable.


The electronic mail, telex, fax subsystem is simply an electronic version of the mail­ing subsystem, except that the messages are produced in a 'telex or memo' style or format. A value-added network service [VANS] such as Mercury Link7500 is used as a store and forward facility so that operative's time is not wasted by busy sub­scriber terminals, and so that Marketeer can send the text to the type of term­inal (Email, telex, fax, etc.) specified in the individual addressee's market database record.

It also means that multi-users can send messages independently of each other using only their normal telephone extension lines: no need for individual telex or fax lines, or the necessary pre-segregation of recipient terminal types required by a server-based telex or fax dispatcher. Subscription and protocol details for several VANS can be maintained so subscribers to different VANS can be contacted.

A terminal window is attached to the communications subsystem which can be used to send letter texts manually, receive incoming messages and capture them in an incoming messages library for later viewing or printing, or to allow a market­ing or sales operative to check out the credit worthiness of a new customer or pro­spect via one of the VAN services such as Infocheck.


Marketeer's telephone subsystem can be used in two ways:

Both update each called customer's market database record with the fact that a telephone call event took place and the date on which it was made. Before, during or after a call, the user is free to enter or amend the customer's name & address, telephone number, market profile, diary notes and dossier file.

The following relates to the second use — the telephone session. After each call att­empt has been made the user must select a 'call result' option as a measure of how useful the call was. Any call which failed is presented to the user again once the end of the list has been reached so that it can be re-tried as many times as is expedient.

A telephone session may be broken at any time and continued later. At the end of a session when all calls that can be made have been made, a telephone session re­port can be printed giving the name and company of each called contact together with the time, date and result of each call. A summary of the numbers of calls with each possible outcome or result is given for session evaluation.

On multi-user installations, a facility is provided to allow one user to expedite a tele­phone session on behalf of another — e.g. for a telesales operative to phone on behalf of a rep who is currently on the road. The auto-dialling software maintains full con­trol of the call, providing visual indication of digits being dialled, and promp­t­ing the user upon dialling completion.

The Data Dictionary

Customer market profiles are stored in the database as binary selections. These are interpreted for presentation through a data dictionary as plain English names or de­scriptions. The plain English names and descriptions are placed in the Data Dict­ion­ary when Marketeer is installed and are updated infrequently, and even then only on management instruction.

When assigning a named or descriptive classification within the market profile of a specific individual contact or company, the user simply selects one (or more accor­d­ing to the nature of the key) of the name/description choices offered for that key. This minimises the wrong or non-categorisation of an individual or company due to the mis-keying of an indexed name or description.

Free-form textual descriptions can be entered elsewhere in an individual's or comp­any's market database record.

Sales Area Map-Graphics

Marketeer's geographic key is based on the U.K. Postcode System. Sales areas are def­ined as the post areas they contain. Users define or plan their sales areas on a Post­code Key map by marking them on the map. (A plastic laminated map is prefer­red for this purpose.) The two-letter post area codes are then placed in the data dict­ionary along with suitable sales area names. Provided each individual's or com­p­any's address is postcoded, their sales area is determined automatically by the software, and is automatically re-determined if sales areas are subsequently chan­ged without any need to alter individual or company market database records. A sample sales area scheme based on the IBA television transmission areas is sup­plied with Marketeer.

The user-defined sales areas can be displayed on a map of the U.K. (with an expan­ded inset of London) from which the user can check that the postcodes have been entered correctly. Incorrect post area assignments appear as disconnected frag­ments of sales areas in parts of the country where they should not be (although fragmented sales areas are perfectly valid if that is what is required). On the map graphics display is also provided a bar graph showing the percentage of all the people and companies on the market database who are located in each sales area. A bar showing the percentage of the U.K. 'population' (postal delivery addresses) in the same sales area is also displayed for comparison.

Market Statistics

Marketeer has a market database statistics compiler which counts the numbers of individuals and companies in the database holding each setting of each key within the market profile structure. It can perform the counts either on the database as a whole, or on only those individuals or companies who are members of a specific target group. These counts can then be presented as either tabular displays or as graphics bar charts. They may also be printed.


Marketeer includes functions which import and export customer data into and out of its database. Export can be selective in that what is exported is a targeted list.

Database Integrity

Although they are continually improving, PC networks have not been completely fault-free since Marketeer was first implemented on a network in 1986. Network er­rors can be caused by such things as power supplies and people accidentally trip­ping over signal cables and disconnecting them. If a network error occurs at certain critical times it can corrupt a database. Marketeer has a built-in function for recon­structing its database in such an event from 'redundant' or replicated data within its database. To date, this facility has never failed to regain full database integrity after a database corruption. A quicker facility is included simply for check­ing the in­tegrity of the database if an event has occurred which could possibly have resulted in database corruption.


All customer/prospect information within the market database and dossier files is encrypted. This ensures that information cannot be obtained from the database by reading its files directly via a byte-picker of a word processor with an ASCII-literal view option.


One copy of the Marketeer software can support up to 40 users (or up to 100 by special installation). Each unified Marketeer database can hold up to 32767 cust­omer records. One copy of the software can drive an unlimited number of indep­en­dent databases subject to hard disk capacity.

Below is a typical equipment configuration for Marketeer in a marketing/sales office with 5 telemarketing/sales secretaries supporting 10 sales reps around the country. The Marketeer software and database are held on the server and marketing/sales data is accessed and maintained by the sales secretaries from their individual PCs connected to the local area network (LAN).

Local area network (LAN) configuration for a multi-user installation of the EBS Marketeer software package.




Mar 1981Design and development of Marketeer started.
Aug 1984Version 1: original version released on ITT2020 / Apple II
Nov 1985Version 2: redesigned and expanded version on IBM PC XT
Mar 1986Version 3: improved in the light of market feed-back.
Sep 1987Version 4: first Novell network version on a customer site.
Apr 1994Version 5: enhanced functionality from market feedback.

Technical Stuff

Record Retrieval:
by reference number:~ 1 second
by alphabetic/geographic indexes:< 2 seconds

Benchmarked on a PS/2 30-286 with 15,000 records on database. Same or better times achieved by 286 terminal on 10Mb/s network. Times include seek, load, de­crypt and display.

Storage Required:
Executable & fixed data files + user manual: 2.9 MB
Contact (customer/client) records: 1.25 Kb each

A more detailed Technical Outline is available.

What's Marketeer For?

Reactive Marketing: To most people, the term marketing invokes notions of cre­at­ing a corporate identity, designing stationery and literature, organising seminars and exhibitions, designing and placing advertisements and other strictly passive at­t­empts to communicate with the market. If marketing goes no further then the only way contact with a new client can be established is if the client takes the initiative and responds to a message aimed not at him personally, but at the market in gen­eral.

Proactive Marketing: But if and when a client does respond — and also to reach those who do not — another complementary form of marketing must be used — a form which follows on from and builds upon the foundation of passive or conven­ti­on­al marketing. It is this complementary proactive form of marketing — that of del­iberately seeking out and making contact with new prospective clients individually — which Marketeer addresses.

A Comparison: A useful analogy for comparing reactive and proactive marketing is to think of conventional or reactive marketing as broadcasting and proactive marketing as two-way point-to-point communication. Marketeer is a tool to help you com­municate point-to-point with individuals within both your established and pros­pective markets.

Marketeer's Role: Marketeer was created to help PR, marketing and sales people to search out and build strong commercial relationships directly and individually with all relevant people within both established and prospective client organisa­tions so that those relationships become channels of information, credibility and confid­ence through which business and sales will easily and naturally flow.

Marketeer generally assists with three major functions:

Where Does Marketeer Fit Into Your Operation?

Where EBS Marketeer fits into a sales and marketing operation.

Don't Focus Inward: Most business software addresses what is happening inside your business. Indeed even most so-called sales and marketing software grew out of — is an extension to — sales order processing, accounting and credit control syst­ems which deal with a business's internal activities of taking orders and sup­plying customers. They originated from such scenarios as "Since our credit control system sends letters to customers, why don't we extend its use to sending sales and pros­pecting letters also?"

Don't Focus Outward: At the other extreme are the pan-galactic market data­bases provided by list vendors which focus solely on the market without reference to any particular user business. They contain global information for general con­sumption about the market not your market.

Focus on Relationships: Marketeer is neither of these. Neither did its design stem from either of them. Marketeer's focus is on the relationship between your business and its market, between you and your client, between your salesperson and your client organisation's power base. Its task may be seen as that of situating itself as it were 'behind' your market and hitting it with a big hammer to make sales orders come shooting out into the lap of your sales order takers.

A Demarcatable Role: Marketeer's role is thus separate and easily demarcatable from that of other areas of business software. It can therefore be implemented sep­arately from other applications while retaining the capability of integrating with them.

A Store For Contact Information

EBS Marketeer as a store for contact information.

For each of your contacts Marketeer provides you with:

A Client Targeting Function

EBS Marketeer's client targeting function.

Target Profiles: Marketing activities are most effective when you target your eff­orts at those among your contacts who are most likely to be interested in the part­icular product, service, offer or event you are dealing with at the moment. You tell Marketeer the 'market profile' of Mr & Mrs Ideal Contact by setting up a Target Profile which specifies exactly which classifications they fit.

List Extraction: Marketeer then scans your database seeing whose Classification & Status settings fit the Target Profile you specified, and puts them on a 'shortlist' which we call the Target List.

Standard Profiles: You can set up a number of Target Profiles on Marketeer — for instance, you can have one for all your press contacts, one for all the consultants and advisors you need to keep informed about your products, and one for each of the groups of contacts who form the various sectors of your market for the different types of products and services you offer. And you can reserve one to adapt as and when for inviting the right people to your current seminar etc..

Communications Facilities

EBS Marketeer's communications facilities.

Apart from being able instantly to retrieve the details of and communicate with any individual contact, Marketeer provides the means for you to contact target groups of people in organised sessions. So, from the currently selected target list, you can:

Marketeer produces an automatic report on your telephone session or mail, telex, fax or Email shot.

The Separation of Marketing and Sales

Public relations & marketing on the one hand, and sales on the other, are two quite separate corporate functions. Though a single human representative usually fulfils both roles in the field, he will be inevitably better supported in these two readily de­marcatable areas by separately implemented systems.

The field representative's role with EBS Marketeer.

The modern field representative has to be much more than just a sales order taker. He must rep­resent his company completely to the customer. His full role therefore must comprise:

What so many systems designers fail to realise is that in systems terms, the first two are unrel­ated to the third. The only common element between them is human. The same single human being ends up doing all three jobs simply for economy in that the places he goes are those where one must be in order to do each of these jobs, namely in front of the customer.

There is just one other point at which the first two functions touch base with the third and that is again across a human interface because what passes between needs to be filtered and shaped by human value-judgement and interpretation. It is the point where sales history is used as one of the inputs for the planning of future public relations, marketing and sales strategies.

From a systems viewpoint the first two functions are completely demarcatable and solvable separately from the third. Marketeer is a packaged solution to the first two with over 15,000 hours of research and development behind it. And we know where to source state-of-the-art solutions to the third.

Modus Operandi #1 — The Supported Field Sales Team

How EBS Marketeer supports a field sales team.

The sales manager plans sales operations and enters the criteria for generating salesmen's calling schedules.

The sales secretary looks after two or three salesmen in the field. Generates daily or weekly calling schedule for each salesman. Uses schedule to brief and direct salesman regarding his next call. Does telephone sessions for appointment-making.

Salesman calls on customer and takes written or voice memo notes as necessary. Reports outcome of call to sales secretary over car phone and receives briefing and directions regarding the next call. Sales secretary updates the database according to salesman's phone report.

Sales manager views status of any customer or group of customers on-line.



Modus Operandi #2 - The Multi-Role Field Sales Team

Supporting a multi-roll field sales team.

The sales manager plans sales operations and enters the criteria for generating salesmen's calling schedules.

Salesman works in-house for part of the week to update the system with details of the calls he made last week and to generate his own calling schedule for this week. Uses schedule to conduct telephone session for general PR and for appointment-making.

Salesman calls on customer according to his schedule and takes written or voice memo notes with which to update the system when he is next in-house.

Sales manager views at will the status of any customer or group of customers.



Project Marketeer

On many occasions the sale and installation of Marketeer is simply a matter of mailing the diskettes and loading instructions to the customer. However, in other cases, the customer is a small niche-market firm with only a handful of long stand­ing customers and no established marketing function. Seeing its vulnerability in a rapidly globalising market, it wants to widen its customer base. In this case a whole marketing operation has to be planned and set up within the firm. This is the func­tion of Project Marketeer.

The project has two phases. An Analytical Phase first creates four foundational re­ports:

This is followed by an Implementation Phase during which the content of the re­ports is realised as a working proactive marketing operation.

The project is planned by mapping the specific requirements of a given customer on a skeleton project chart. This is then used to manage the project for its duration. On this chart, time runs vertically downwards. Each task of the project is repres­ented by a short vertical line between two sausage shaped date fields containing the task's start end dates. On the right of the line is a small circle showing how many days the task should take. This circle is also a hyper-link to the task's engine­ering and administrative documentation. There is also a square showing how many people are allocated to the task. This is also a hyper-link to the project's human re­sources documentation. These show who the people are and what part each plays in the task team. Where tasks are in parallel, the critical one at any given time is emphasised automatically in colour. Not all the paths shown on the skeleton chart are present for every project.

© 1998 Robert John Morton