Skip to main content

Report a pickup problem

The Driver App can expose two different pickup-problem actions in Order details: Pickup failed and Order not ready. Use the action that matches the current pickup situation and describe what happened accurately.

Availability

The controls have different visibility rules:

  • Pickup failed can appear during a pickup-stage delivery when failed-pickup reporting and rejection controls are enabled.
  • Order not ready can appear while the Driver is at the business, for a supported delivery type, when the project enables that action.

Loading, connectivity, effective order stage, delivery type, project configuration, and rejection gates can hide or disable either control. A visible control can still redirect to permission guidance after selection when the local gate is unresolved. Seeing the control or its form does not prove eligibility or that the server will accept the status.

Before you start

Confirm the order and the actual pickup condition before opening a problem form. Submitting either action can change the order, add history or messages, affect logistics and Driver state, and trigger realtime, notification, reporting, mail, webhook, job, or provider effects.

The form can read location

Order details can already refresh and follow location. Opening the pickup-problem form mounts another location hook that requests a current position, even though the reviewed client does not classify the Pickup failed or Order not ready status itself as a configured location-validation target. Form visibility does not prove effective permission, trusted location, eligibility, or submission.

Complete the task

  1. Open the correct active delivery in Order details.
  2. Choose the matching action:
    • Select Pickup failed when the pickup cannot be completed.
    • Select Order not ready when the business has not prepared the order and that control is visible.
  3. If the app opens Request permissions, review the permission request before returning to the order.
  4. In the form, select an accurate reason when the reason menu is useful.
  5. Enter a meaningful explanation in Please type your comments in here. The final button remains disabled when the comment is empty.
  6. If Upload status image appears, capture and review only the correct order's required image.
  7. Select the final Pickup Failed or Order not ready button once.

The reason menu is optional in the reviewed client payload; the comment is the visible client requirement. A non-empty field is not proof that the server accepted the reason or status.

Verify the result

The button press proves only that the Driver App attempted a status request. Wait for loading to finish, then refresh or reopen the order and verify its displayed status before continuing.

Order history, a status message, an image, a realtime event, a notification, or movement to another tab can settle separately. None is sufficient by itself to prove the entire pickup-problem workflow completed.

If the outcome is unclear, do not submit again immediately. Ask a dispatcher to verify the order's current status.

States and variations

StateWhat appearsSafe next step
Pickup failed hiddenStage or failed-pickup/rejection configuration does not expose itDo not substitute another status; follow operational support guidance
Order not ready hiddenStage, delivery type, configuration, or loading state does not expose itRecheck the order and business readiness
Request permissions opensThe app permission aggregate did not passReview the request; do not infer later status eligibility
Form opensReason menu, comment field, and final actionComplete the visible fields; form visibility is not server eligibility
Empty commentFinal action disabledAdd a meaningful explanation
Reason not selectedComment can still be submitted in reviewed client sourceChoose a reason when accurate; do not infer that it is required or validated
Image requiredImage area and disabled final buttonCapture the correct image or stop and report the capture issue
LoadingFinal or source controls can be disabledWait; do not repeat the action
Error or unchanged orderStatus was not confirmed in the appRefresh once and verify with a dispatcher
Grouped/list contextSimilar source controls can exist in shared componentsUse only a productively visible, approved individual-order path

Troubleshooting

  • If a control is missing, confirm the order stage and project configuration; do not use a different status as a workaround.
  • If location access is unexpected, close the form and review the Driver App's location-permission guidance.
  • If the final button remains disabled, check the comment, required image, and loading state.
  • If the camera is unavailable, do not attach an unrelated image. Keep the order unchanged and report the problem.
  • If connectivity changed during submission, reconnect and read back the order before deciding whether a retry is needed.

Related guides: Active delivery · Complete pickup · Location permissions · Navigate the Driver App