Part 3: Activity Tracking, Journals, Tasks & Calendar
Touch Point Journals, Stopwatch Timers & Duration
Journals in MRSware log every interaction ("touch point") between your sales reps and customers, principals, or end-users. Entries include phone conversations, on-site visits, product demonstrations, and technical support notes.
Each journal entry supports precision time tracking via an embedded TimerBox stopwatch control and dedicated Logs tab. Reps can start, pause, and log active consultation time, record session notes, or use Quick Log to track ad-hoc calls. Total elapsed time accumulates into the journal's cumulative Duration (formatted cleanly across grids and cards as {0}d {1}h {2}m or {0}h {1}m {2}s).
Users are not required to run the active stopwatch to log elapsed consultation time. You can enter time directly into the Duration field using the standard duration format: 1h 20m 34s. MRSware also accepts convenient shorthand entries such as 15m, 45m, 1h 30m, 2h, or 1d 4h. The system automatically parses the input into exact seconds and updates the cumulative journal duration immediately.
Quick Timer & Add/Edit Timer Log Dialog
Clicking the Quick Log button on the Journal toolbar—or double-clicking / adding an entry in the Logs tab—opens the unified Add/Edit Timer Log modal dialog. This streamlined interface provides rapid, structured touch-point logging:
⚡ Quick Set Duration Buttons
Instantly adjust your session length using one-click preset buttons: +15m, +30m, +1h, and +2h. Clicking any preset advances the End Time relative to the Start Time and computes the session duration in real time.
🏷️ Activity Type Categorization
Classify the interaction using the Activity Type dropdown (General, Phone Call, Product Demo, Email, Discovery, Meeting, Follow-up, Research, or Other). Saved non-general activities are prefixed to your session notes as [Activity] Notes for structured preview and audit review.
🕒 Live Duration Readout
A read-only duration readout sits directly beside the End Time picker, automatically calculating and displaying the current session length (e.g. 0h 30m 0s) as you modify start/end pickers or click Quick Set buttons.
📝 Spellchecked Session Notes
A dedicated multi-line Notes text area equipped with native spellchecking allows reps to capture detailed call outcomes, customer questions, and commitments.
By tracking customer touch points and duration in Journals, agency management can utilize Touch Points vs. Sales Dollars analysis in Data Analysis to evaluate rep effort against actual revenue performance.
🎙️ Speech-to-Text Voice Dictation into Journals & Appointments
To eliminate tedious keyboard typing during customer calls and meeting follow-ups, MRSware Desktop includes native Speech-to-Text Voice Dictation. Reps can speak naturally to dictate detailed customer notes, appointment agendas, call recaps, and action items in real time.
🎙️ Toolbar Microphone Button
A dedicated Microphone icon button sits directly alongside the Spell Check button on both the Add/Edit Journal and Add/Edit Appointment toolbars. Clicking the microphone activates voice typing instantly.
⌨️ Universal F8 Shortcut & Menu
Press F8 or choose Tools → Dictate (F8) anywhere on the form to start dictation hands-free without reaching for the mouse.
📋 Right-Click Notes Context Menu
Right-clicking inside any notes field (SpellCheckTextBox) displays a Dictate (F8) command directly in the context menu alongside Spell Check, Undo, Cut, and Paste.
🎯 Intelligent Target Resolution
If your cursor is currently in a specific text field (such as Description, Subject, or Location), dictation inputs directly into that field. If focus is elsewhere or on the toolbar, dictation automatically targets the primary multi-line Notes field and places the cursor at the end of existing text.
MRSware leverages Windows 10/11 system voice typing (Win + H). Speak punctuation commands naturally to format your notes on the fly:
- Say "period", "comma", "question mark", or "exclamation point" for punctuation.
- Say "new line" or "new paragraph" to insert line breaks.
- Say "open quotes" and "close quotes" to capture exact customer statements.
When finished, click the microphone overlay or stop speaking. MRSware automatically preserves your full text and formatting.
MRSware automatically verifies your audio input hardware and Windows privacy settings before launching dictation. If your microphone is unplugged or if microphone access is turned off under Windows Settings → Privacy & security → Microphone, MRSware detects this immediately and displays a friendly prompt with a direct shortcut to open Windows Settings.
Task Workflows & Centralized Desktop Reminders
Tasks represent actionable assignments (e.g. send quote, deliver sample, follow up on bid). Tasks include priority status, due dates, delegator/assignee tracking, interactive click-to-complete checkboxes on Compact Cards, and automated desktop popup reminders.
MRSware Desktop consolidates follow-up alerts across all modules—including Tasks, Appointments, and Sales Leads—into a single centralized Reminder Dialog window. When an alert triggers, reps can snooze the reminder (from 5 minutes up to 2 weeks), dismiss it, or double-click the item to open its Add/Edit form immediately.
Team Calendar & Resource Scheduling
The MRSware Calendar supports personal schedules, team overlay views, and shared equipment booking:
- Appointment Scheduling: Create multi-contact meetings with agenda notes and location details.
- User Availability Lookup: Check whether colleagues are free before scheduling internal sales meetings.
- Resource Scheduling: Book shared company assets such as demo units, trade show booths, projectors, or conference rooms.
Appointment Mileage Tracking & Reimbursement
For traveling sales reps and agency executives, MRSware Desktop includes a dedicated Mileage & Travel Reimbursement Tracker directly on the Appointment form notebook. It automates driving route calculation, geocoding, reimbursement rate math, and Expense module synchronization with zero manual odometer entry required.
MRSware routes driving distances using Mapbox Directions as the primary provider with automatic, zero-downtime failover to OpenRouteService (ORS). Both providers return route distances with meter-level precision, which MRSware dual-stores in both Miles and Kilometers in SQL Server.
1. Intelligent Travel Resolution (Daisy-Chaining)
When opening an Appointment's Mileage tab, MRSware automatically infers both ends of your trip:
- Origin Resolution: Automatically resolves to the destination of your immediately preceding appointment on the same day. Virtual meetings (Zoom, Microsoft Teams, Google Meet, phone calls, webinars) are automatically skipped so travel accurately chains between physical client locations. If it is your first appointment of the day, it automatically defaults to your Contact Business Address.
- Destination Resolution: Automatically looks up the physical street address of the linked customer Contact or Company. If the Appointment's Location field contains a specific address, that location is geocoded instead.
- Manual Re-Resolution: Click the Resolve button next to either address at any time to re-run address discovery.
2. Calculating Routes & Caching
Click Calculate Route to trigger background geocoding and routing:
- Two-Tier High-Speed Caching: Geocoded coordinates (
MileageGeoCache) and calculated driving routes (MileageRouteCache) are cached in your SQL Server database. Repeated trips between common client facilities resolve instantaneously with zero external API calls. - Provider Audit Trail: The route status label indicates exactly which service was used (e.g.
Calculated via Mapbox,Calculated via OpenRouteService, orLocalCache). - Round Trip Calculation: Check the Round Trip (doubles distance) box to instantly double the calculated distance and reimbursement amount.
- Manual Distance Override: Check Manual Override to unlock the distance numeric spinner and enter custom mileage. MRSware automatically computes and stores the counterpart unit (entering
25.0 kmautomatically calculates15.53 mi).
3. Automatic Expense Module Integration & Lockout Safeguards
Managing travel reimbursements requires seamless handoff to accounting:
- Auto-Creation of Draft Expense: When Sync to Expense Module is checked, saving the appointment creates or updates a draft Expense entry with Category
1010 - Mileage / Traveland Payment Type1004 - Mileage Reimbursement. - Itemized Expense Notes: The expense entry notes are automatically formatted with complete audit details:
Mileage: 100 Main St -> 500 Industrial Pkwy Distance: 32.50 miles (Round Trip) Rate: $0.6700/mile Provider: Mapbox - Expense Lockout Safeguard: Once an expense is
Submitted,Approved, orPaidin the Expense module, all inputs on the appointment's Mileage tab are permanently locked into read-only mode, and a status banner displays:Locked - Linked Expense #1042 is SubmittedThis prevents accidental tampering with historic mileage after reimbursements have been audited or paid.
Google & Outlook Bi-Directional Synchronization
Using MRSware Sync, appointments, tasks, and contacts synchronize seamlessly in the background with Microsoft Outlook and Google Workspace calendars/mobile devices.
📚 Related Documentation & Deep-Dive Articles (9)
View in Documentation Library →Explore additional procedural tutorials and technical documentation references for this chapter:
Adding Events to your Google/phone/tablet Calendars
Technical guide for Adding Events to your Google/phone/tablet Calendars.
Appointments - Calendar views
Technical guide for Appointments - Calendar views.
Appointments, Journals, Tasks oh my! Which to use and when
Technical guide for Appointments, Journals, Tasks oh my! Which to use and when.
MRSweb - How to enter a Journal using your phone's Speech-to-Text function
Technical guide for MRSweb - How to enter a Journal using your phone's Speech-to-Text function.
Open iCalendar (.ics) files in MRSware Calendar
Technical guide for Open iCalendar (.ics) files in MRSware Calendar.
Printing Journal entries
Technical guide for Printing Journal entries.
Set Reminders on Message Flags
Technical guide for Set Reminders on Message Flags.
Tracking Touch Points Across Multiple Contacts
Technical guide for Tracking Touch Points Across Multiple Contacts.
Using Browser Tabs to Multitask
Technical guide for Using Browser Tabs to Multitask.