TABLE OF CONTENTS

How to build a product return and exchange request workflow

Create a return and exchange form that tracks requests, notifies your support team, and manages approvals automatically, no manual emails needed.

TABLE OF CONTENTS

Simplify how you handle returns and exchanges

In this guide, you’ll build a full return and exchange workflow in Formaloo: from customer submission to approval, status tracking, and automatic notifications.
You’ll design a clear form for customers, add logic to route requests, and create a dashboard that helps your team stay organized.

📘 Learn more: Create your first form, app, or portal in a flash

Step 1: Create your return or exchange form

From your workspace, click + New → Form, or browse the Template gallery and search for Post purchase evaluation survey template.
You can also use Magic Create, try this prompt:

“Product return and exchange form with fields for order number, reason, product details, and proof of purchase.”

Add essential fields:

  • Order number (Short text)

  • Customer name and email

  • Product name or SKU

  • Return reason (Dropdown or multiple choice)

  • Upload photo (for damaged items)

  • Preferred action (Return / Exchange / Refund)

💡 Tip: Keep it simple, frictionless forms reduce support workload.

📘 Learn more: How to create a form

Step 2: Guide customers with smart logic

Go to Settings → Logic and add conditional paths based on the customer’s selected action.

Examples:

  • If @preferred_action = “Exchange” → show field “Replacement product size/color”

  • If @preferred_action = “Refund” → show field “Preferred refund method”

  • If @reason = “Damaged” → require @photo_upload

💡 Use jump logic to skip irrelevant pages, keeping the form clean and fast to complete.

📘 Learn more: How jump logic works with multi-choice questions

Step 3: Automate customer confirmations

Set up a friendly confirmation email under Settings → Notifications .
Personalize it with variables:

Example:

“Hi @customer_name, we’ve received your return request for @product_name (Order #@order_number). Our support team will get back to you shortly.”

You can also attach a dynamic PDF summary of the request if needed.

📘 Learn more: How to create and send custom email templates

Step 4: Notify your support or logistics team

Create internal notifications for your support or warehouse team:

  • Send every new submission to returns@company.com

  • Route specific cases:


    • If @preferred_action = “Exchange” → send to fulfillment@company.com

    • If @preferred_action = “Refund” → send to finance@company.com

Include submission summaries so your team can act immediately.

📘 Learn more: How to send and receive conditional email notifications

Step 5: Create a return management dashboard

Once responses start arriving, open Results → Table view to manage all requests.
Add a Status field (Pending / Under review / Approved / Completed).
Then, create:

  • A Kanban board to track progress by status

  • Charts to see return reasons or product issues at a glance

📘 Learn more: How to create a Kanban board

Step 6: Add an internal review fields

Add admin-only fields:

  • Reviewer name

  • Approval status

  • Notes or replacement tracking ID

📘 Learn more: How to lookup the submitted data of another form

Step 7: Automate approval updates

Use On update logic to notify customers when their request status changes.

Examples:

  • If @status = “Approved” → send “Your return has been approved” email

  • If @status = “Completed” → send “Your exchange has been shipped” email with tracking link

📘 Learn more: What is on update logic and how it works

Step 8: Share dashboards with your team

Turn your workflow into a Return Management Portal.
Add pages for:

  • All requests (Table view)

  • Pending approvals (Filtered by status)

  • Analytics (Charts by reason or product category)

Invite your logistics, finance, or support teams with role-based access.

📘 Learn more: How to create a portal and manage users access

Pro tips

Example scenario

A customer selects “Exchange” and uploads a photo of a damaged item.
Logic triggers the “Exchange details” page and routes the request to the fulfillment team.
After internal review, the status is changed to Approved, sending an automated confirmation email with a replacement tracking ID.
Your dashboard updates instantly, showing progress in real time.

📘 Learn more: Build personalized and time-saving flows with logic, automations, and AI

FAQ

1. Can customers track their return progress?
Yes, enable login in your portal and allow users to view their own submissions.
📘 Learn more: How to let users view and edit their own data in your portal

2. Can I issue refund confirmations automatically?
Yes, set up conditional logic to trigger refund confirmation emails once finance updates the status.
📘 Learn more: How to add advanced logic to your form

3. Can I attach PDFs for approved requests?
Absolutely, generate PDFs for internal or customer communication.
📘 Learn more: How to create PDF templates to turn responses into documents

Your return workflow, fully automated

You’ve built a return and exchange system that handles requests, approvals, and notifications automatically, saving hours of manual coordination.
Next, expand it into a Customer Support Portal with FAQs, dashboards, and chat integrations.

📘 Learn more: How to customize your portal with your brand identity

Last updated November 2025

Get productivity tips delivered straight to your inbox

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Get started for free

Formaloo is free to use for teams of any size. We also offer paid plans with additional features and support.

How to build a product return and exchange request workflow