The on-road driver app is called Zap by voiceERP. It is how dispatch reaches a driver, how a driver reaches you, and how vehicle photos get taken before the van leaves the lot. This article covers that side of it so you can answer questions without borrowing someone's phone. The at-home side (scorecards, schedule, marketplace) has its own article, and so does troubleshooting.
Signing in
Drivers sign in with a phone number rather than an email and password. The first screen reads "Sign in with your Phone Number" and asks them to "Enter your personal phone number to receive a One-Time Code." Next comes a "One-Time Code" screen with six boxes, the line "Enter the security code we sent to ***1234," a Resend code link, and a one-minute countdown ending in "Code expired, request a new one." Companies on a fixed code see "Company Code" instead, described as "your company's unchanging security code," with no expiry and no resend. You choose between texted codes and a fixed code during onboarding; see the onboarding article.
Two snags recur. A number that doesn't match the driver's profile returns "This phone number is not linked to any company. Please contact your administrator." Fix the profile, not the phone. A number tied to more than one account brings up a "Choose your account" screen offering "Continue as Driver" or "Continue as Admin." First launch also asks for microphone access on an "App Permissions" screen, and a driver who declines can't get past it.
Shared work phones skip codes entirely. Settings in the app holds a "Device phone number" that "lets shared work phones log in automatically." When you turn on Driver login reminders under Settings → Other → Driver App Settings in the manager app, a driver who has been assigned a work phone but hasn't signed in gets a text on that work phone reading "please sign into the voiceERP mobile app so we can keep in touch during your shift. Tap to sign in:" with a one-tap sign-in link.
The Home screen
Home is a landing page on a blue field. It greets the driver by first name with a time-of-day greeting, then shows the Talk to Viki hero: Viki's avatar in a ring, the words "Talk to Viki," and "Tap to start a voice call." Tapping it starts a Viki call. When Viki isn't available for the company, the hero reads "Zap your team" with "Tap the bolt button below to talk." While a call is running, the hero becomes "Open Active Call" so a driver who backed out of the call screen can get back in.
A white sheet sits at the bottom of the screen with two rows: Zap your team, which shows how many people are online and opens the walkie, and History, which shows "Messages & calls" or how many voice messages are unplayed. Swiping the sheet up reveals more rows: Walkie skins with the driver's points balance, and Welcome video once the driver has watched your welcome video (before then, the video shows as a banner at the top of the sheet). Managers also see Operations and Routes rows here.
The tab bar
The bottom bar has a raised bolt button in the centre. That is the Zap button; it opens the walkie-talkie over whatever tab is active. Around it, drivers get Home, Chat, Inspections, and More. Chat carries an unread badge and Inspections carries a badge for what's still outstanding today. If your company hasn't turned on vehicle inspections, the Inspections tab still exists and reads "Vehicle inspections aren't turned on for your company yet."
Managers signed into the same app get Home, Chat, Operations, and More. Operations is the daily ops board.
More is a short menu. Everyone gets Settings ("Notifications, account and app options"). Drivers also get Viki University ("Training courses and quizzes") when your company has it turned on. Managers get Drivers ("Who's online, force sign-out") and, when route assistance is on, Routes.
ZAP: voice messages and calls
ZAP is the app's push-to-talk voice layer, styled as a walkie-talkie device. Tapping the bolt button opens the device with its contact list. Viki is pinned at the top (call only; there is no leaving her a voice message), and below it everyone the driver is allowed to reach. Whether drivers can reach each other, or only managers, is a company-level setting.
The mic key opens the walkie's voice message flow: record, live waveform and timer, redo, send. A toast then confirms "Sent to" followed by the person or channel it went to. The call key starts a call inside the app: "Connecting…," then "Connected" with a timer, plus speaker, hang up, and mute. Outgoing calls also offer "Ask to call back."
The part managers most often get wrong: drivers never have to answer. On the road the app is hands-free. An incoming call answers itself on speaker with the microphone already live, and a voice message plays aloud the moment it lands. That behavior is fixed for drivers; the quieter modes exist for managers.
Drivers can change the walkie's look from the Walkie skins row on the Home sheet or the palette button on the walkie itself. See the Zap walkie-talkie skins article for the looks and how daily points work.
Vehicle inspections
With inspections on, drivers get an Inspections tab badged with what's still outstanding today. Under "Today's inspections," each card names the vehicle and the type ("Pre-Trip," "Post-Trip," or "Standard") with a chip reading Pending, In Progress, or Completed. They can also start one unprompted: "Scan VIN to start / No assignment needed" opens the camera with "Point your camera at the VIN matrix printed on the vehicle." A "Vehicle Matched" banner confirms the van, and if one is already assigned to it, the app asks "Are you completing an assigned inspection?" so the photos land on the right record.
The photos are guided one angle at a time, each named on screen. There are eight by default, Front around to Front Left, and the set is configurable. Every shot gets a Retake / Next review, and the last one offers "Add Damage Report" and "Finish." A damage report is a photo plus a free-text "Describe the damage..." note.
The final screen shows "Photos (8/8)," any damage reports, and "Odometer Reading," the only required typed field, shown next to the last reading on file. A backwards or unusually large jump raises "This mileage is not expected," offering "Submit anyway" or "Go back and edit"; it warns rather than blocks. "Submit Inspection" stays greyed out until every photo and the odometer are in, then confirms "Inspection uploaded." Work saves on the phone as it's taken, so a dead battery doesn't send the driver back around the van.
What reaches them while they drive
ZAP voice messages arrive as "New voice message from [name]" and then play themselves. ZAP calls from dispatch or Viki connect on their own too: the call answers itself on speaker with the microphone live, so a driver never has to tap to pick up. Missed calls show as "Missed call" with the caller underneath. Inspection reminders read "Inspection Reminder for [vehicle]" and carry a "View Inspection" button that opens the right form. Chat messages, where chat is on, arrive titled with the sender's name and a preview.
Android phones also carry two permanent notifications while the app runs: "Monitoring for calls and messages," and, with location sharing on, "Sharing your location with dispatch." Both are meant to stay. They keep the app awake in the background, and drivers swiping them away is a common cause of "I never got the message."