System Five on Cloud · Security & Control

More in Security & Control

More in Security & Control is part of Security & Control in Windward System Five. System Five includes 94 documented capabilities here — 92 in the standard set and 2 optional. Trades that lean on it include Plumbing Supply, Medical Supply Sales, Service & Rental, Hearth, BBQ & Pool Stores.

These 94 capabilities sit within System Five's 1287-capability documented set — a selection, not a ceiling.

Optional

Application Server and Custom Report Designer Optional #

Build the reports you actually need

The application server connects to the dataset over its own database definition and unlocks the Custom Report Designer in the navigator, with optional automatic login for every user, a configurable session timeout, a paired document server, and a listening port used by browser-based applications.

Authenticated, signed update delivery Optional #

Know an update is genuinely ours

Updates are served from a secured FTP site requiring the customer's own login and their unique software serial number, so a site can only download files matching its installation, and the installer verifies the code signature of each file before completing.

Card number register Optional #

Trace who took each card payment

A separate tab records the card numbers registered when payments were received, with the date, time and user who processed each transaction.

Card-free support data transfer Optional #

Send data to support without card risk

The Zip and Transfer utility packages a customer's data for support and is programmed to exclude every file that could hold card data, uploading to an encrypted site; manual pulls exclude the same named files and the copy is destroyed once testing ends.

Central error log Optional #

Find out what went wrong and where

Every error is recorded with company, licence serial, date, time, user, terminal, short and long description, the active window, application and data version and a stack dump. The log is filtered by date range, error class, user and terminal.

Centralised Windows event log export Optional #

Feed our events into central logging

Events can be written to the local Windows event log, a remote Windows server event log, or both, with an optional setting to include database and program errors, configured globally for all users.

Code-signing enforcement on payment components Optional #

Block tampered payment components

Every DLL, OCX and EXE used by the payment application is checked for a valid code-signing certificate before it is executed, and integrated payment processing will not run if any component is unsigned or invalid. Attempts to use untrusted components are logged.

Company and Terminal Selection at Login Optional #

Keep separate companies in one install

The login window selects which company dataset to open, shows the data path, and requires a terminal number, with concurrent use governed by the number of licensed terminals.

Configurable implementation areas Optional #

Scope what you switch on at go-live

A System Five implementation is scoped from a defined set of areas including departments, multi-currency, credit card processing, points promotions, gift cards, unit and trade-in tracking, kits, form design and labelling.

Cost and margin visibility control Optional #

Hide cost from the people selling

Wholesale amounts and unit or vehicle wholesale amounts are separate permissions, so a salesperson can be shown cost on parts but not on vehicles. With both off in inventory and receivables, margin, profit, landed cost and sell-through allowance values are hidden everywhere, including report totals that might contain a unit.

Cross-terminal clock checking Optional #

Keep every till's clock in step

An automatic utility detects when a workstation's clock differs from the other machines running System Five, with a configurable offset for sites running across time zones, so log timestamps stay comparable.

Custom Daily and Period Menus Optional #

Put my daily jobs on one menu

Users build their own Navigator menus by dragging routines and reports into Quick List, Daily, Month End and Year End lists, entered via right-click or Ctrl-Z with the menu greying out to show customize mode.

Customer-initiated remote support Optional #

Let support in only when we say

Remote sessions run over a single-click viewer launched by the customer, connecting outward from their machine to the technician, so support can only see the system while the user is present; the tool carries a list of authorised employee addresses and staff who leave are removed immediately.

Daily Backup Verification Optional #

Know last night's backup actually ran

At the first login each day System Five tests the archive flag on BACKUP.BTR and warns if no backup has been taken since the data last changed, so a silently failing backup routine is caught rather than discovered during a restore.

Data file check and rebuild Optional #

Check and repair the data files

A three-stage guarded check verifies every data file, marks those that do not require rebuilding, and rebuilds either individual files or all outdated files at once, with a re-check pass afterwards.

Data-free error reporting Optional #

Report faults without leaking our data

Error reports sent to support carry only the program version, user, time, till, message text, code location, the user's typed entry and the last ten program events, and contain no customer or cardholder data.

Database engine security model Optional #

Stop the data being opened elsewhere

The underlying database is configured for mixed operating-system authentication with database authorisation and an engine-level security password, so the files cannot be opened outside System Five.

Database files hidden from the operating system Optional #

Stop staff copying the raw data

Database files move to a protected sub-directory that ordinary users have no operating system access to, so staff can run the application without ever being able to copy, view or delete the raw data files; only program and shared text directories stay readable.

Database-Stored Images Optional #

Keep product photos safe and shared

Pictures are imported into the database rather than linked from a local drive, so they are covered by the server backup and visible to every user. JPG, BMP and WMF are supported, with an alphabetical picker and preview.

Disable login without deleting history Optional #

Lock out a leaver without losing history

Sign-in can be switched off for a user so a departed employee keeps their name on historical transactions but can no longer get into the system.

Employee Time Sheet Editing Optional #

Correct a clocked-in time that is wrong

Stored employee time sheet records can be corrected after the fact, and Time In and Time Out entries can be adjusted for the current working day.

Enforced Global Date Format Optional #

Keep dates the same on every machine

One date format is enforced across all data regardless of each machine's Windows regional settings.

Event log Optional #

See who did what on the system

Sixteen event types are logged with date, time, terminal, user, operation, file affected and comment, covering logon, failed logon, logoff, password changes, user security access, cash drawer openings, toolbox runs, setup wizard changes, tender exchanges, PCI setting checks, trusted program warnings and failed invoice reprints.

Export and send errors to support Optional #

Get support the detail they need fast

Selected error records are exported to an XML file or e-mailed directly to technical support, who can import the same file at their end and add notes, a comment topic and a handled status against each record.

Formatted Record Comments Optional #

Leave readable notes on a record

Free-form comments carry a formatting toolbar for font, size, colour, intensity and alignment, giving word-processor style notes attached to records.

Free-Form Comment Fields Optional #

Track the extra details my trade needs

Up to 50 user-defined fields with your own headings can be attached to customers, suppliers, inventory items, invoices, purchase orders and units, each heading and value up to 60 characters, and the named fields appear as search criteria on Find windows.

Guided setup with simple and advanced modes Optional #

Get set up without missing a setting

The Setup Wizard replaces the old master file and holds every business setting in one tree. It opens in simple mode with optional and advanced items hidden, and each section can be ticked off or marked with an X as a reminder of what is still outstanding.

Head Office and Branch Contacts Optional #

Bill head office, ship to the branch

A customer or supplier can carry a head office plus separate branch names, addresses and phone numbers per contact, and a branch can be used as the ship-to address on invoices.

Hierarchical Free-Form Data Entry Optional #

Record the extra details your trade needs

A permission-gated tree of predefined values attaches to inventory, customers, suppliers, units, invoice headers and invoice lines, and the same tree drives search criteria in part find. The number of free-form lines is configurable and defaults to fifty.

High DPI and 4K Display Support Optional #

See the screen clearly on big monitors

The version 7 client scales correctly on high-DPI and 4K monitors instead of rendering at legacy resolutions.

Idle logout and non-admin working mode Optional #

Stop an unattended till being misused

Users can be logged out automatically after five minutes without a keystroke, enabled per user. Supervisors can choose to keep working in non-administrator mode so day-to-day work is not done with full rights.

Improved PDF Printing Engine Optional #

Print cleaner PDFs of your documents

Version 7 ships a reworked PDF printing engine for document output.

In-App FTP Update Optional #

Update the software without a technician

The server copy of the program is updated from within the application via the FTP Update option, with the update path differing depending on whether the release requires a data conversion.

Inactivity Auto-Logout Optional #

Stop an unattended till being misused

Logs users out of System Five automatically after a set idle period, with a shorter window enforced for administrator-level accounts once integrated card processing is switched on.

Incomplete Transaction Recovery Optional #

Clean up half-posted work after a crash

On restart after a crash or power failure System Five presents any unbalanced or incomplete transactions and lets a user correct them or remove them so nothing is left half-posted.

Invoice edit and void restrictions Optional #

Stop staff rewriting yesterday's sales

Separate permissions cover editing today's invoices, editing invoices from previous days and voiding invoices; without the void permission the button is disabled. The usual configuration lets staff fix their own same-day mistakes but blocks edits after the day is closed.

Keyword Maintenance Optional #

Keep pick lists sorted the way staff expect

The keyword pick list is defined centrally with a separate sort column, including a helper that populates leading-zero numeric sort values so numbers order correctly in a text sort.

Licence Code Installation and Demo Mode Optional #

Get licensed and running quickly

Licences are imported from a supplied file or applied for from inside the application, the same install window updates company name, address and licence information, and the software can be run in demo mode without a licence.

Licensed module switching Optional #

Turn on only the modules we bought

The licence controls which modules a business has, and each licensed option can be turned on or off in the software. The licence also sets how many companies can be run and how many concurrent workstations are allowed.

Light and Dark Themes Optional #

Let staff pick an easier screen to read

Users can run the application in a light theme, a dark theme, or no theme at all.

Location and quarantine permissions Optional — Advanced Inventory Control #

Control who can move stock between bins

Adding, editing and deleting warehouse locations, and editing the quarantine column with the right to override picking or put-away, are separate permissions, as are the rights to create, edit and delete inventory-to-location links.

Lookup Word Tagging Optional #

Find records by my own keywords

A common tagging control lets you attach any combination of keywords to records, with separate independent word lists per module so inventory words never pollute customer or supplier words. Renaming or deleting a word updates every record that carries it.

Lost Sale Reason Capture Optional #

Find out what you keep losing sales on

A predefined lost-sale comment list is selected at point of sale when a sale does not close.

Mapping and Driving Directions Optional #

Get the driver to the customer's door

A mapping provider is selected once and adds a delivery map command and a driving instructions command to the invoice options menu and the deliveries tab, fed from the customer's address.

Merchant compliance implementation guide Optional #

Know which card controls are ours

A structured guide covering access control, key management, remote access, logging, wireless, network segmentation, email use and update delivery, so the merchant knows exactly which controls are theirs and which the software handles.

Multi-factor sign-in for cloud users Optional — Cloud #

Stop a stolen password getting in

System Five on Cloud logins are protected by Microsoft Authenticator, using either a push approval to the user's phone or a one-time code that changes every thirty seconds, on Android and iOS.

Native HTTPS Support Optional #

Keep connections secure without add-ons

The version 7 platform handles HTTPS natively rather than relying on external components, and uses Microsoft Edge Chromium for embedded browsing.

Network and dataflow reference diagrams Optional #

Show the auditor where card data goes

Published LAN client/server, WAN remote-client/terminal-server and cardholder dataflow diagrams showing where encrypted card data travels between till, server and processor.

Network wire encryption Optional #

Stop anyone listening on our network

Traffic between server and workstation can be encrypted with a Blowfish-based wire encryption set to always-on at high level, at no measured performance cost, defending against network eavesdropping inside the building.

Office Email Groups Optional #

Message the whole team in one go

Named internal groups of users are defined once and reused for office mail.

PA-DSS validated payment application Optional #

Prove our till software is card-safe

System Five has been assessed and listed as a PA-DSS validated payment application, with a published Implementation Guide covering installation, configuration and ongoing management inside a PCI compliant environment.

Parameter-Driven Scripted Reports Optional #

Prompt for a date range before running

Advanced scripts add UserInput nodes that prompt the operator for values such as a date range before running, and can apply XSL transformation and SQL knowledge of the database structure. The Multicat report is itself built with XML scripting.

Password Recovery Options Optional #

Get a locked-out user back in

Administrators can configure how a locked-out user regains access, alongside enforced password strength rules and scheduled password expiry. Introduced in System Five 6 to satisfy PCI requirements.

PCI Security Center Optional #

Run every card-security job in one place

A single console for the card-security jobs: encrypt database files, re-encrypt, delete or truncate sensitive data, scan for stray backup files, view the event log, view user information, verify code-signed controls and manage encryption keys.

PCI-aligned password enforcement Optional #

Meet card password rules without thinking

When integrated credit or debit card processing is detected, a minimum password length is enforced automatically and cannot be turned off, and passwords must change every 90 days with a 14-day grace period before the account is suspended. Complex password rules can also be forced on businesses that do not process cards in the software.

Per-option user permissions Optional #

Let each person do only their job

Security is set as individual switches rather than a single permission level, covering what a user can do on an invoice, in customer and supplier maintenance, in accounts payable, in the ledger, in inventory and in warehouse locations.

Per-user base cost price level Optional #

Show each rep the right profit figure

Each user can be given a nominated price level to be treated as cost, which drives the profit figures on their reports and on the invoice discount dialog.

Per-user email routing Optional #

Keep a record of what was emailed

Each user can send through the built-in email screen, which logs the message against the record, or through an external client such as Outlook, which bypasses that logging.

Per-user HTML dashboard Optional #

Show each user what matters at login

The startup page is an HTML file with graphics and styling that can differ by user, or be one company-wide page with content that changes based on the clerk signing in, and it can be re-displayed on demand after being closed.

Per-User HTML Dashboards Optional #

Show each user what matters at login

A dashboard.ini file in the data directory points System Five at an HTML startup page loaded at login, which can be company-wide with content that changes by the clerk signing in, or a different page per user, with optional template and XSL processing.

Phone Formatting and Dialling Rules Optional #

Keep phone numbers tidy and dialable

Area code and exchange tables format phone numbers system-wide for display and reports, drive promotion of seven-digit numbers to ten-digit dialling, and configure auto-dialling.

PIN Key Sequence Management Optional #

Rebuild a till without breaking the PIN pad

System Five, the PIN pad and the processor each hold a transaction sequence number used for PIN encryption, and the sequence store can be moved out of the Windows registry to an alternate location when a workstation is rebuilt.

Predefined Comment Libraries Optional #

Stop clerks typing the same note twice

Libraries of predefined comments for invoice lines, lost sales and inventory invoices, organised into topics so clerks pick from a navigable list rather than typing.

Preset Keyboard Shortcuts Optional #

Work the counter without touching the mouse

Fixed shortcut keys cover the highest-volume actions: Ctrl-F2 new sale, Ctrl-F3 quick cash, Ctrl-E find invoice, Ctrl-I edit inventory, Ctrl-N new part, Alt-L labels, F1 context help, F2 calendar, plus screen-specific keys discoverable via hints, underlined letters and menu labels.

Price level security Optional #

Stop staff using prices they should not

Users can be restricted to the price schedules they are allowed to see and use at point of sale, in part lookup and in inventory records; supervisors are exempt. Restricted price fields print blank on labels and form designs.

Published vulnerability patch commitment Optional #

Get security fixes quickly

The vendor states it monitors payment-industry security advisories and aims to publish a patch within 10 days of identifying a relevant vulnerability, with merchants expected to apply it within 30 days.

Quarterly compliance check with enforcement Optional #

Stay on top of quarterly card checks

The PCI Security Wizard audits System Five settings and users, prompts every three months and whenever integrated payments are switched on, and blocks all access to card data if it has not been run within three calendar months.

Rate Change Permissions Optional #

Stop staff changing exchange rates

Separate user permissions control whether a clerk may edit today's rate and whether they may edit all historical rates.

Reduced PCI Compliance Scope Optional #

Shrink your PCI compliance burden

Because the application no longer processes credit card data itself, the PCI compliance footprint of a System Five installation is significantly smaller.

Report Access by Permission Optional #

Decide who can reprice and report

Access to the inventory report designer is granted per user through the Inventory tab of Users and Security, so report building and bulk repricing can be restricted.

Role-Based Exception Alerts Optional #

Alert supervisors, not the whole counter

Visibility of the unbalanced and incomplete transaction warning is controlled per user in security settings, so supervisors can be alerted while counter staff are not.

Scheduled Lock-Out for Backups Optional #

Get a clean backup every night

Users can be forced out of the system and prevented from logging back in during a scheduled daily window, so backups run against files that are not locked or in use.

Self-service and supported password reset Optional #

Get a locked-out clerk back to work

Users can answer randomly offered recovery questions to generate a temporary password that expires the same day. Alternatively an encrypted string can be sent to support, who verify identity by phone and return a temporary password without stripping the user's administrator rights.

Self-Service Licence Code Renewal Optional #

Apply a new licence without calling support

A Check for License Upgrade function in the Utilities menu pulls down and applies a new licence code, showing the current licence details before it is applied, so licence changes no longer require a support call.

Send Record by Office Mail Optional #

Pass a record to a colleague internally

The window currently in focus, such as a customer, supplier or inventory record, can be sent as an attachment through internal office mail, with an inbox check from the same menu.

Setup Wizard Business Typing Optional #

Run one system across different business types

A series of questions in the Setup Wizard reconfigures the same product for different business types, which is why one manual covers retail, wholesale, service and dealer operations. Features built for one vertical remain available to others.

SQL Search Acceleration Optional #

Make searches fast on a big dataset

A database connection can be enabled so searches run through SQL rather than the underlying record engine, with a connectionless option for dedicated servers configured per workstation and a switch to disable automatic text escaping for languages whose special characters break searches.

Startup Message Optional #

Tell every user the same thing at login

A message entered once is shown to every user each time they start the program.

Stored card exposure counter Optional #

See how many card numbers we still hold

The wizard reports how many non-truncated card numbers are currently on file, so the merchant can see the size of their own risk before deciding retention settings.

Supervisor Override Mode Optional #

Let a manager fix locked-down data

A security-gated override for correcting data that is otherwise locked, toggled by right-clicking the status bar, with the word Supervisor shown and the panel flashing while it is active so it cannot be left on unnoticed.

Supplier information masking Optional #

Keep your suppliers to yourself

Supplier name, supplier part number and purchase order detail can be hidden from the inventory record for chosen users.

System Five 7 Current-Platform Build Optional #

Run on supported, current Windows

System Five 7.0 is a current-generation build supported on Windows 10, Windows 11 and Windows Server 2016 through 2022.

Tamper-evident event log Optional #

Keep an audit trail nobody can edit

Logs logins, failed logins, logoffs, password changes, configuration changes, viewing of the log itself, all access to non-truncated card data, invoice reprints, cash drawer openings, deleted payments and toolbox routines, each stamped with date, time, terminal, user, operation, affected file and record, plus a checksum that reveals altered records. Logging is on by default and not configurable off.

Terminal Numbering and Station Identity Optional #

Know which till is which

Each workstation takes a numbered terminal slot with a station name and location, and the selection list shows which numbers are already in use and who is logged into them.

Toolbox routine library Optional #

Fix data problems without calling support

A guarded utility groups data-correction routines into inventory, invoice, customer and supplier, ledger, accounts payable, unit, rental and miscellaneous families, each requiring an explicit backup acknowledgement before it will run, and every run is written to the event log.

Training Dataset Mode Optional #

Train new staff without touching live books

A dataset flagged as training warns every ten minutes that it is not live; operators typically copy live data into a play directory to train staff with no consequence to the real books.

Truncated document email Optional #

Email invoices without card numbers

Emailed customer copies of credit card slips and invoices, whether as PDF attachments or in the message body, never contain a full card number or expiry date, and this behaviour cannot be configured off.

Universal Date Picker Optional #

Enter dates the same way everywhere

Every date field opens the same picker with month and year jump lists, one-click month stepping, a full-year view, a Today shortcut and a No Date option.

User-Defined Measurement and Size Labels Optional #

Use your own trade words on screen

Weight, volume, length and three size field labels are renamed to your trade's vocabulary and take effect everywhere those fields appear, with an optional unit-of-measure prompt when quantity sold is changed on an invoice.

Users who are not employees Optional #

Charge out a contractor's labour safely

A user record does not have to be an employee: technicians and contractors can hold logins, and employee records are linked to user records separately. A person can be flagged as a mechanic so they can be charged out for labour on invoices without being given access to the rest of the system.

Voided Invoice Number Retention Optional #

Show no invoice numbers went missing

A voided invoice keeps its number, is marked as voided and is prefixed to identify it, while the sequence continues, leaving no gaps in the numbering record.

Windows Desktop Notifications Optional #

Get told what needs attention

System Five 7 raises native Windows notifications from the application.

Workstation Auto-Synchronization Optional #

Keep every workstation on one version

S5 Synchronize brings each workstation's program and support files up to the server's version, on System Five startup or Windows startup, prompting or running silently, and can also be run manually at any time. This prevents mismatched program and data versions across the floor.

Workstation Time and Date Checking Optional #

Stop one till dating things wrong

Checks that all logged-in stations share the same date and time as the checking station and warns when one drifts.

Common questions

Does System Five help you prove our till software is card-safe?

Yes. System Five has been assessed and listed as a PA-DSS validated payment application, with a published Implementation Guide covering installation, configuration and ongoing management inside a PCI compliant environment. This is optional in System Five.

Does System Five help you run every card-security job in one place?

Yes. A single console for the card-security jobs: encrypt database files, re-encrypt, delete or truncate sensitive data, scan for stray backup files, view the event log, view user information, verify code-signed controls and manage encryption keys. This is optional in System Five.

Does System Five help you shrink your PCI compliance burden?

Yes. Because the application no longer processes credit card data itself, the PCI compliance footprint of a System Five installation is significantly smaller. This is optional in System Five.

Does System Five help you hide cost from the people selling?

Yes. Wholesale amounts and unit or vehicle wholesale amounts are separate permissions, so a salesperson can be shown cost on parts but not on vehicles. With both off in inventory and receivables, margin, profit, landed cost and sell-through allowance values are hidden everywhere, including report totals that might contain a unit. This is optional in System Five.

Does System Five help you know last night's backup actually ran?

Yes. At the first login each day System Five tests the archive flag on BACKUP.BTR and warns if no backup has been taken since the data last changed, so a silently failing backup routine is caught rather than discovered during a restore. This is optional in System Five.

Does System Five help you see who did what on the system?

Yes. Sixteen event types are logged with date, time, terminal, user, operation, file affected and comment, covering logon, failed logon, logoff, password changes, user security access, cash drawer openings, toolbox runs, setup wizard changes, tender exchanges, PCI setting checks, trusted program warnings and failed invoice reprints. This is optional in System Five.

Every capability on this page is documented in the System Five capability index. Last updated 2026-11-05.