Refunds & cancellations

Fair refunds when a chef cannot fulfil your paid order.

This policy describes the Craves order-refund rules currently implemented for chef rejection and chef acceptance timeout. Refund processing is tied to verified payment and order state, not a browser callback.

Chef acceptance window

  • The chef response window starts only after Craves has verified successful payment.
  • An eligible chef-specific order enters the chef acceptance stage for up to 30 minutes.
  • If the chef explicitly declines during that window, the affected chef-specific order is rejected and a refund is requested.
  • If the chef does not accept within 30 minutes, the affected chef-specific order times out and a refund is requested.
  • Craves does not create delivery booking for a chef-specific order that was declined or timed out before acceptance.

Refund amount

For a chef-specific order rejected because the chef declined or did not accept in time, Craves requests a refund for the full amount charged to that affected chef-specific order. The refund uses the stored order total; the refund process does not recalculate new fees or apply a new deduction.

Multi-chef checkouts

  • If one chef-specific order fails while another chef-specific order is accepted, only the failed chef-specific order is refunded.
  • An accepted chef-specific order continues normally and is not cancelled merely because another chef in the same checkout could not fulfil.
  • If every chef-specific order in the checkout fails, the combined refunds equal the complete paid checkout amount.

No automatic replacement chef

Craves does not automatically transfer a rejected or timed-out order to a different chef. Different chefs may have different dishes, prices, preparation times, ingredients, packaging, and pickup locations. You may place a new order after the affected order is refunded.

How the refund is processed

  • Craves sends eligible refunds to Razorpay using the standard refund flow and a duplicate-safe refund reference.
  • Craves prevents cumulative refunds from exceeding the captured payment amount.
  • The final credit timing depends on Razorpay, the payment method, and the customer’s bank or issuer. Craves tracks provider status instead of treating a request as completed before confirmation.
  • If the provider reports a refund failure, the refund remains an operational exception for retry or review rather than being silently marked complete.

Other cancellation or refund questions

For a situation not described above, contact support@craves.in with your order reference. This page does not promise an automatic refund for a scenario that is not listed as eligible above.