Return Policy in eCommerce: What a Good Return Module Should Have (and Which Free Options Are Worth It)



A customer buys. Package arrives. They open it. And suddenly: "Nope, this isn't what I wanted."

They want to return it. They have the right to. And you have to make it happen.

Simple, right? In theory. In practice - returns are one of the most overlooked parts of eCommerce. Stores focus on sales, marketing, conversion. Returns? "We'll figure it out."

You won't figure it out. Returns are part of the business. And if you don't have a good process, you lose time, money, and customers.

This article covers:

  • What the right of return is (and what the legal requirements are).
  • What a good return module should have.
  • A review of free return modules for PrestaShop.
  • Comparison and recommendations.

Return Rights: What You Need to Know

In the EU (and in Poland), consumers have the right to withdraw from a contract within 14 days of receiving the goods. No reason needed. No explanation required.

This is called the "right of withdrawal" or "right of return". And it applies to you if you sell to consumers (B2C).

Basic legal requirements:

  • 14 days to withdraw - customer has 14 days from receiving goods to inform you of the return.
  • 14 days to refund - after receiving the goods (or proof of return shipment), you have 14 days to refund the money.
  • Return costs - by default, customer pays return costs (unless you decide otherwise).
  • Form of notification - customer must have a way to inform you of the return (email, form, customer panel).
  • Documentation - you must have a process that documents returns (for accounting, GDPR, potential disputes).

Exceptions (when the right of return doesn't apply):

  • Personalized products (e.g., engraved).
  • Perishable products (e.g., food).
  • Opened hygiene products (e.g., cosmetics, underwear).
  • Services already performed.
  • Digital content downloaded with customer's consent.

If you sell any of these categories - you need to communicate it clearly. And have a process that handles it.


What a Good Return Module Should Have

A "return button" isn't enough. A good module should have more. Here's what to look for:

1. Return Button in Customer Panel

Customer logs in. Sees their orders. Next to each order (that qualifies for return) - a "Return" button.

Without this, customer has to write an email. Or call. Or search for a form. That's not convenient. That's not professional.

2. Return Form with Product Selection

Customer clicks "Return". Sees list of products from the order. Checks which ones to return. Specifies quantity. Can add a comment (why returning).

This isn't optional. This is the foundation.

3. Automatic Return Creation in PrestaShop

After submitting the form - module creates a "return" in PrestaShop (order return). With visible status. With history. With ability to manage from admin panel.

Without this - you have to manually create returns. Manually track. Manually manage. That takes time.

4. Email Notifications

Customer submits return. Gets confirmation email. You get notification email. Everything is clear.

Without this - customer doesn't know if return was accepted. You don't know someone wants to return. Chaos.

5. Return Statuses

Return has a lifecycle:

  • Submitted.
  • In progress.
  • Received.
  • Completed (refund issued).
  • Rejected (if return doesn't qualify).

A good module lets you manage these statuses. And inform customer of changes.

6. GDPR Compliance

Returns contain personal data. Must be processed according to GDPR. Module should have privacy-related options (e.g., data deletion after certain time).

7. Exception Handling (Products Without Return Rights)

If you sell personalized, hygiene, perishable products - module should allow disabling returns for these products.

8. Integration with External Systems

If you use warehouse, accounting, courier systems - module should integrate with them (at least basic).

9. Reports and Statistics

How many returns do you have? What reasons? Which products are most returned? All this helps optimization.

10. Simplicity for Customer

Whole process should be intuitive. Customer clicks "Return". Selects products. Submits. Done. No logging into 5 places. No searching for forms. No calling.


Review of Free Return Modules for PrestaShop

There are several free return modules on the market. Let's compare them.

1. Free EU-Compliant Return Module

Free EU-compliant return module is a solution that adds a return button in the customer panel.

What it does:

  • Adds "Return" button next to orders in customer panel.
  • Allows customer to select products to return.
  • Creates return in PrestaShop (order return).
  • Sends email notifications (to customer and admin).
  • Compliant with EU requirements for right of withdrawal.

What it doesn't do:

  • No advanced reports.
  • No integration with external systems.
  • No advanced exception handling (products without return rights).

For whom:

For stores that need a simple, legally compliant solution. Without unnecessary features. Without costs.

🔗 Free EU-compliant return module – MyPresta

2. Other Free Modules (Overview)

There are several other free options on the market. Worth knowing to compare.

a) Built-in PrestaShop Return Function

PrestaShop has a built-in "Merchandise Returns" feature. Can be enabled in configuration.

What it does:

  • Allows customer to report return from panel.
  • Creates return in PrestaShop.
  • Basic notifications.

What it doesn't do:

  • No dedicated "Return" button next to order (customer has to go into order details).
  • No advanced exception handling.
  • No advanced reports.
  • Interface is... outdated.

For whom:

For stores that want "something" without installing an additional module. But if you care about UX and professional look - it's not enough.

b) Marketplace Modules (Free Versions)

On PrestaShop Addons and other marketplaces there are free return modules. Quality varies. Some are OK. Others are... weak.

What to watch for:

  • Is the module updated?
  • Does it have support?
  • Is it compatible with your PrestaShop version?
  • Does it have good reviews?

Don't recommend installing "first random" free module. Worth checking reviews, last update date, compatibility.


Comparison: Free Return Module vs. Other Options

Feature Free EU-compliant return module Built-in PrestaShop function Other free modules
"Return" button next to order Yes No (have to go into details) Depends on module
Product selection for return Yes Yes Depends on module
Return creation in PrestaShop Yes Yes Depends on module
Email notifications Yes Basic Depends on module
EU compliance (right of withdrawal) Yes Partial Depends on module
Advanced reports No No Rare
External integrations No No Rare
Exception handling (products without return) Basic No Depends on module
UX for customer Good Average Depends on module
Cost Free Free (built-in) Free

Recommendation: Free EU-Compliant Return Module

If you're looking for a simple, free, legally compliant solution - free EU-compliant return module is a good choice.

Why?

  • It's free. - You don't pay. Install and it works.
  • It's EU compliant. - Meets requirements for right of withdrawal.
  • It's simple. - Customer clicks "Return", selects products, submits. Done.
  • It's integrated with PrestaShop. - Creates returns in system. Manage from panel.
  • It has notifications. - Customer and admin get emails. Everything is clear.

For most stores this is enough. You don't need advanced reports. You don't need integration with 10 systems. You need a simple, legally compliant solution.

And that's what you get.


FAQ: Most Common Questions About Returns in PrestaShop

1. Do I have to provide right of return?

Yes, if you sell to consumers (B2C) in the EU. You have 14 days for withdrawal. Exceptions: personalized products, perishable products, opened hygiene products, performed services, digital content downloaded with consent.

2. How long do I have to refund?

14 days from receiving goods (or proof of return shipment). Not from the moment return was reported. From the moment you have the goods (or proof of shipment).

3. Who pays for return?

By default, customer. Unless you decide otherwise (e.g., free returns as marketing element). You must communicate this clearly in terms and conditions.

4. Does customer have to give reason for return?

No. Right of withdrawal doesn't require giving a reason. Customer can simply say "I don't want it".

5. Can I refuse a return?

Only in exceptions (personalized products, perishable products, opened hygiene products, performed services, digital content downloaded with consent). In other cases - no.

6. Do I need a return module?

You don't have to. You can handle returns via email. But that's inefficient. Module automates process, improves UX, ensures legal compliance.

7. Is the free return module GDPR compliant?

Yes, in basic scope. Module processes personal data according to GDPR requirements. But if you have specific requirements (e.g., data deletion after certain time) - check documentation or contact author.

8. Can I disable returns for some products?

In the free return module - basic exception handling. If you need advanced handling (e.g., disabling returns for specific category) - check documentation or consider paid version.

9. Does the module work with multilingual store?

Yes. Free return module supports multilingualism. Customer sees interface in their language.

10. Can I customize return button appearance?

Yes, in basic scope. You can customize text, color, position. If you need advanced customization - check documentation or contact author.


Bottom Line: Returns Are Part of Business

Returns aren't fun. But they're part of eCommerce. Ignoring them is a mistake.

A good return module:

  • Automates the process.
  • Improves UX for customer.
  • Ensures legal compliance.
  • Saves your time.
  • Builds trust.

If you're

Comments