Help Desk
العربية
Go to dashboard

Ready to start selling online?

Join 60,000+ stores and start selling within 24 hours, no tech skills needed.

Create your store

Manage customer return requests

Let customers request product returns from their order page, then review each product and start the approved return. Configure the feature from Settings > Orders and products properties > Configure, beside Enable customer product returns. Review requests from Orders > Customer Return Requests.

Staff need permission to view and manage order and product settings, and permission to view and edit return requests for the tasks they perform. Starting a return requires permission to manage order statuses; generating a label requires permission to edit orders. Payment link details require the ZidPay and payment link viewing permissions. Refunding online payments requires permission to view transactions and request refunds. Bulk editing also requires access to that feature in your plan and permission to edit products.

Set the return window and activate customer returns

  1. Open Return policy from Configure.

  2. Enter Return window under Default return window. Use a whole number of days, at least 1. The window starts after delivery.

  3. Select Save. A default window must be saved before activation is available.

  4. Select Activate at the top of the page. To turn the feature off later, select Deactivate.

Changing the store default does not change products with a custom return window. To edit the policy text customers read, follow legal pages in the Return and exchange policy notice. See Legal pages.

Return policy and default window
Sample data from a demo store.

Set the customer’s return shipping fee

  1. Turn on Charge the customer for return shipping if you want to charge a fixed amount for each return request.

  2. Enter a positive amount in Return shipping fee.

  3. Turn on The return shipping fee includes VAT if the amount you entered already includes VAT.

  4. Select Save.

SettingWhat it controls
Charge the customer for return shippingWhether the customer pays your fixed return shipping fee for a request.
Return shipping feeThe fixed charge per request, in your store’s currency.
The return shipping fee includes VATWhether your entered fee already includes VAT. This is independent of your store’s shipping VAT setting and is unavailable while the fee is off.

The fee charged to the customer and the shipping provider’s label cost are separate amounts. When you generate a return label through Zid, the provider’s delivery cost is deducted from your wallet.

Return shipping fee and VAT controls
Sample data from a demo store.

Add, edit or hide return reasons

  1. Open Return reasons on the Return policy page.

  2. Select Add another reason, enter Reason title, then select Add. A new reason is shown to customers by default.

  3. To rename one of your reasons, expand its row, change Reason title, then select Edit.

  4. To show or hide a reason for customers, change Show to customers beside that reason. This change saves directly.

  5. To remove one of your saved reasons, expand it, select Delete, then confirm the deletion.

Reason typeAvailable changes
Your store’s reasonsRename, show or hide, and delete.
Zid’s global reasonsShow or hide. You cannot rename or delete them.

Deleting a reason removes it from new requests; existing requests keep their recorded reason. Return reasons are shared with the direct return flow on an order.

Return reasons and a reason form
Sample data from a demo store.

Set a product’s return eligibility

  1. Open the product from Products.

  2. In Additional details, set Allow customers to return this product.

  3. For a returnable product, leave Customize the return window off to use the store default, or turn it on and enter Return window in days. Use a whole number of at least 1.

  4. Select Save.

You can prepare product return settings while customer returns are off; they apply when you activate the feature. Downloadable files and vouchers cannot be made returnable. Products with variants use the parent product’s return settings.

A product’s return eligibility and custom window
Sample data from a demo store.

Edit return settings for several products

  1. Open Bulk edit from Products.

  2. Open Customize columns and show Returnable and Return window if they are hidden.

  3. Change Returnable for the eligible parent products. You can also use the column’s checkbox to apply the returnable setting to eligible rows.

  4. Enter a whole number of at least 1 in Return window for each returnable product that needs its own window. Clear the cell to use the store default; the inherited value appears as --.

  5. Select Save.

These columns are available in the bulk editor when customer returns are active. Variant rows follow their parent, and downloadable files and vouchers cannot be enabled for returns.

Bulk editor return settings
Sample data from a demo store.

Find a customer return request

  1. Open Orders > Customer Return Requests.

  2. Select a status tab or All. The tab counts cover the store’s requests, even when you search.

  3. Use Search by return request ID or order ID to find a request by either number.

  4. Select the return request number to open it. Select the order number to open the original order instead.

ColumnWhat you see
Return request / OrderThe request number and its original order number. Each opens its own details page.
CustomerThe customer’s name and mobile number.
TotalThe amount shown for the request. Open the request to see whether this is the requested or expected refund.
StatusThe request’s current status.
Created / UpdatedWhen the request was created and last updated.
Customer Return Requests list
Sample data from a demo store.

Review products and send your decisions

  1. Open a request in Pending approval.

  2. Review Requested products, including Paid price, Quantity and Return reason for each product. When a customer supplies their own reason, it appears under Other.

  3. If a product has a customer photo, select View the customer's photo to inspect it.

  4. Review Customer details and Pickup address. The request’s products, quantities, customer contact and pickup address are read-only on this page.

  5. For every product, choose Accept or Reject under Product status. If you reject a product, you can enter an optional Rejection reason.

  6. Select Send after every product has a decision. Review the saved decisions and the updated request status.

AmountMeaning
Requested refundBefore decisions, the amount includes all products requested for return.
Expected refundAfter decisions, the amount reflects accepted products only. It is not confirmation that money has been refunded.
Product decisions before sending
Personal details are covered.
Saved acceptance and rejection decisions
Personal details are covered.

Check return fee payment

  1. Open the request and check Return shipping fee and Payment status in Return request details, when a fee applies.

  2. If the request has a payment link, review Return fee payment. It shows the fee amount, payment status and Link created. Paid links can also show Payment method and Paid at when payment details are available.

  3. Use the displayed payment link to copy it. Select View payment link to open its details when you have permission.

  4. If Send by WhatsApp is available, use it to share an unpaid, active payment link with the customer.

If payment details fail to load, you can still use View payment link when it is available. Requests awaiting the customer’s fee payment appear under Awaiting payment. Start the return when the request reaches Approved.

Return fee payment and payment link
Personal details are covered.

Start an approved return

  1. Open the request in Approved and select Start return.

  2. Review the accepted products and their quantities. This flow uses the accepted products and the request’s pickup address; you do not choose the products or reasons again.

  3. Choose Inventory, the location that will receive the returned products.

  4. If you want a label through Zid, turn on Create a return label directly through Zid under Generate return label. Choose Shipping method and enter Number under Number of shipments, within the limit shown on the page.

  5. To arrange shipping yourself, leave label generation off. If no provider is available, complete the return without a label and arrange one with your provider.

  6. Select Start return at the top of the return form. You return to the original order after the return starts.

The original order must still be delivered, the request must be approved, and the request must not already have a return started. Shipping prices shown by the providers exclude VAT. If label generation fails after the return starts, the return remains in progress; open the original order to generate the label again.

Start return with accepted products, inventory and label options
Personal details are covered.

Track progress and finish the return

Request status tabWhat to do
Pending approvalReview every requested product and send your decisions.
Awaiting paymentCheck the return fee payment and its payment link.
ApprovedOpen the request and use Start return when you are ready.
In progressFollow the started return from the original order.
CompletedReview the completed request and original order.
RejectedReview the saved product decisions and any rejection reasons.
CancelledReview the cancelled request.

Receive products and refund the customer

  1. Open the original order and select Returned Products after starting the return.

  2. Record the returned quantity for each product under Receive, Not received and Damage. The three amounts together must not exceed the returned quantity. Select Update while the return is in progress. Only products marked Receive return to the selected inventory.

  3. Check Shipping details. If you need a label and see No label generated, select Generate label via Zid, choose a provider and number of shipments, then select Generate shipping label. When a label exists, use Tracking URL to follow it and Print waybill to give it to the customer.

  4. In Refund process details, choose Select refund method and enter Refunded amount, up to the return total. The available methods depend on the customer’s payment method. For a bank transfer, use Upload receipt if you need to record the receipt and bank information.

  5. Select Confirm refund when you are ready to confirm the refund. Confirm the refund details before proceeding; the method cannot be changed after confirmation.

  6. Follow the order through to completion. See Returns and refunds for the order’s final return statuses and completion rules.

Sending product decisions and starting the return do not confirm a customer refund. Complete the refund from the original order using the appropriate payment method and permissions.

Returned products, receiving quantities, refund and shipping
Sample data from a demo store.

Read Returns and refunds for the detailed receipt, refund and shipping options.

You can also start a direct return from an eligible order without a customer return request. Follow Returns and refunds for that flow.

Did this article solve your problem?
Your answer helps us see what needs improving.

Still need help?

Our customer service team is ready to help, or find quick answers in the FAQ.

Contact usRead the FAQ