Skip to content

Visit Scheduling

Visits are the core operational unit in Merq — a scheduled or unscheduled activity by a frontliner at an outlet. The Visits page provides two views: a Table View for list-based management and a Routing & Itinerary tab for planning visit routes.

Navigate to Visits in the sidebar.

[Screenshot: web_visits_list]

The visits list supports the following filters:

FilterDescription
KeywordSearch by outlet name or visit title
StatusPending, In Progress, Completed, Cancelled
Date RangeFilter by visit date
ProjectFilter by project
TeamFilter by team
User / FrontlinerFilter by assigned field staff
RegionFilter by outlet region

The visits table shows: outlet name, assigned frontliner, project, team, scheduled date, status, check-in time, check-out time, and duration.

  1. Click Create Visit (requires visit.manage, submission.create, or submission.approve permission)
  2. Fill in the visit form:
    • Outlet — select the target outlet
    • Frontliner — assign to a user
    • Project — link to a project
    • Scheduled Date — when the visit should happen
    • Shift (optional) — select work shift (e.g., Morning, Afternoon, Night)
    • Tasks — attach task checklist items (optional)
  3. Click Save

[Screenshot: web_visit_form]

A shift defines the expected working hours for a visit. Shifts help you:

  • Schedule visits within specific time windows
  • Group visits by shift for reporting
  • Track frontliner performance per shift

The system comes with three default shifts:

Shift NameStart TimeEnd Time
Shift Pagi07:0015:00
Shift Siang15:0023:00
Shift Malam23:0007:00

Admins can create custom shifts in Settings → Shift Management (requires shift.manage permission).

To create a shift:

  1. Navigate to Settings → Shift Management
  2. Click Add Shift
  3. Fill in:
    • Shift Name — e.g., “Weekend Shift”, “Express Visit”
    • Start Time — in HH:MM format
    • End Time — in HH:MM format
    • Active — toggle to enable/disable
  4. Click Save

[Screenshot: web_shift_management]

When viewing a visit detail, the assigned shift (if any) is displayed alongside the scheduled date and frontliner information.

[Screenshot: web_visit_detail_with_shift]

Click a visit row to open the Visit Detail page.

[Screenshot: web_visit_detail]

The detail page shows:

  • Outlet information (name, address, GPS)
  • Assigned frontliner and team
  • Scheduled vs. actual check-in/check-out times
  • GPS coordinates at check-in
  • Selfie photo taken at check-in
  • Distance from outlet at check-in (geofence check)
  • List of tasks with completion status
  • Submissions linked to this visit
StatusMeaning
PendingScheduled but not yet started
In ProgressFrontliner has checked in
CompletedFrontliner has checked out
CancelledVisit was cancelled

The Routing & Itinerary tab provides a map and list view for planning daily visit routes for frontliners. Use this to optimize visit sequences and avoid geographic backtracking.

[Screenshot: web_visits_routing]

Visit tasks are checklists that frontliners must complete during a visit. Tasks can be defined per visit or as templates.

Navigate to the Tasks section (linked from Visits) to manage task templates.

To schedule many visits at once, use the Import Center with the Visits template.