Accessing Chat
There are multiple ways to access chat in Trackmart:- Chats Tab
- Driver List
- Search
Open the app and navigate to the Chats tab at the bottom of the screen. This shows all your conversations with drivers and merchants.
The Chats tab displays all merchants/drivers in the system, making it easy to start conversations even before placing an order.
Starting a Conversation
Find your driver
- Browse the list of available drivers
- Use the search icon (if needed) to filter by name
- Each driver is shown with their profile photo and name
Open chat
Tap on the driver you want to chat with. This opens a dedicated chat screen with that person.
Sending Messages
The chat interface supports multiple types of messages:Text Messages
Sending Text Messages
Sending Text Messages
- Open a chat with a driver
- Tap the message input field at the bottom (“Type your message…”)
- Type your message
- Tap the send icon (paper plane) to send
Image Messages
Sending Images
Sending Images
- In an open chat, tap the image icon on the left side of the input field
- Select an image from your device gallery
- Wait for the image to upload (you’ll see a loading indicator)
- The image is automatically sent once uploaded
Stickers and Emojis
Sending Stickers
Sending Stickers
- Tap the face icon (emoji/sticker button) in the chat input area
- A sticker panel appears with multiple sticker options
- Tap any sticker to send it immediately
- Tap the face icon again to hide the sticker panel
Chat Interface Features
Message Display
Your Messages
Appear on the right side with gray background. These are messages you’ve sent.
Driver Messages
Appear on the left side with blue background and the driver’s avatar. These are messages from the driver.
Message Information
Each message includes:- Content: The text, image, or sticker sent
- Timestamp: Date and time the message was sent (shown below messages)
- Sender: Driver avatar appears next to their messages
Timestamps are displayed as “DD MMM HH:mm” format (e.g., “15 Mar 14:30”).
Avatar Display
Driver avatars help you quickly identify who you’re chatting with:- Shows the driver’s profile photo if they have one
- Shows a default account icon if no photo is available
- Appears next to each of the driver’s messages
Managing Conversations
Active Chat Indicator
When you’re chatting with a driver, your account is marked as “chatting with” that person. This helps coordinate communication.Keyboard Management
- Show Keyboard
- Hide Keyboard
- Dismiss
Tap the message input field to bring up the keyboard and start typing.
Exiting a Chat
Best Practices for Driver Communication
Be Clear and Concise
Provide specific information about your location, order details, or questions. Clear communication prevents delays.
Be Respectful
Maintain polite and professional communication. Drivers are working to serve you.
Share Location Details
Use images or descriptions to help drivers find your exact location, especially if it’s difficult to locate.
Respond Promptly
When a driver messages you (especially during delivery), respond quickly to avoid delays.
Common Chat Use Cases
Clarifying Delivery Location
Clarifying Delivery Location
You: “I’m at the blue gate next to the pharmacy on Main Street.”Or send an image showing your building or landmark.
Checking Order Status
Checking Order Status
You: “Hi, I placed an order 30 minutes ago. Have you started the delivery?”Driver: “Yes, I’m on my way. ETA is 15 minutes.”
Requesting Delivery Instructions
Requesting Delivery Instructions
You: “Please call me when you arrive so I can come out to meet you.”Driver: “No problem, I’ll call when I’m close.”
Resolving Issues
Resolving Issues
You: “The quantity delivered seems less than what I ordered. Can we verify?”Driver: “Let me check the order details with you.”
Message History
Trackmart maintains your chat history:The last 20 messages in each conversation are loaded when you open a chat. Scroll up to view older messages.
- Messages are stored in Firebase Firestore
- Conversations persist across app sessions
- You can review past communications with any driver
Notifications
Keep your app open or running in the background to receive timely messages from drivers during active deliveries.
- Messages sync in real-time when the app is open
- Check the Chats tab regularly for new messages
- During active deliveries, monitor both tracking and chat
Privacy and Safety
In-App Only
All communication stays within the Trackmart app. Never share personal contact details unless necessary.
Professional Boundaries
Keep conversations focused on delivery and order matters.
Report Issues
If a driver sends inappropriate messages, report it through the app’s support menu.
No Payment Details
Never share mobile money PINs, passwords, or financial information via chat.
Troubleshooting Chat Issues
Messages aren't sending
Messages aren't sending
- Check your internet connection
- Ensure the app has network permissions
- Try closing and reopening the chat
- Images require stable connection to upload
I can't see the driver's messages
I can't see the driver's messages
- Pull down to refresh the message list
- Check your internet connection
- Ensure the app is up to date
- Try closing and reopening the chat
Images won't upload
Images won't upload
- Check your internet connection speed
- Ensure the app has storage/gallery permissions
- Try a smaller image or different image
- Wait for previous uploads to complete
Stickers aren't displaying
Stickers aren't displaying
- Stickers are built-in assets that should always work
- Try restarting the app if stickers don’t appear
- Check that you have the latest version of the app
Chat vs. Phone Contact
- Use Chat For
- Consider Phone For
- Non-urgent questions
- Sharing location photos
- Delivery instructions
- Order clarifications
- Written documentation