runbookify
← All plans
Logistics & Transportation / Returns & Reverse Logistics

Return Label & Inbound Tracker

Issue return shipping info, track the inbound shipment, mark it received, and trigger the refund or credit only after a coordinator approves - so money isn't held up waiting on a box to arrive.

BeginnerAn afternoonBuilds onNext.js (App Router) on VercelSupabase (Postgres, Storage, Auth + RLS)Resend (email)
What you'll build

A team-only web tool that issues return shipping info, follows the inbound shipment, flags returns that are aging in transit, and lets a coordinator approve receipt before any refund or credit is triggered - with a full audit trail and duplicate guards keyed to the RMA number.

Gated download

Enter your email — the plan downloads instantly and a copy lands in your inbox.

By submitting your email you'll also receive the weekly runbookify newsletter. You can unsubscribe at any time.

Before you start

  • A free Supabase account
  • A free Vercel account
  • A free Resend account (for customer + team email)
  • A list of your approved RMAs and the carrier tracking numbers for the returns

The problem this kills

A customer ships a return back, and then everything goes quiet. The refund is waiting on "did the box actually arrive?" - and nobody can answer because the tracking number lives in one carrier portal, the RMA lives in a spreadsheet, and the receipt confirmation lives in a warehouse worker's head. Refunds get triggered too early (before the goods are back) or way too late (annoyed customer, support ticket, chargeback). Partial returns make it worse: two of three items show up and the credit math is now a guessing game.

This tool closes the loop. Every return has one place that shows its label/return info, its live inbound status, whether it's aging in transit, and exactly when - and by whom - receipt was confirmed and the refund released.

What you'll build

A small, login-protected web app for your returns and customer service team that:

  • Issues return shipping information for an approved RMA (label info or carrier drop-off instructions) and emails it to the customer.
  • Tracks the inbound shipment by its carrier tracking number and shows live status: created, in transit, out for delivery, delivered.
  • Flags returns that are aging in transit so a stuck shipment never silently stalls a refund.
  • Handles partial returns - you record which items (and how many) actually came back.
  • Puts a human approval gate in the middle: the coordinator reviews the received items and approves before any refund or credit is triggered and a status email goes to the customer.

What's inside the Implementation Plan

  • A guided, copy-paste build you run by pasting one file into Claude Code - no prior coding needed.
  • It starts by interviewing you about your business - your RMA numbering, your carriers, your refund rules, your partial-return policy, your volumes - so the tool is tailored to how you actually run returns, not a generic template.
  • A clean data model for RMAs, return items, shipment status, and receipt approvals.
  • A "No API yet?" fallback: import tracking from a Google Sheet / CSV and export a refund-ready CSV in the exact columns your system of record expects - so you can ship this today even with zero carrier integration.
  • Step-by-step build prompts, each ending in a ready-to-paste instruction.
  • A verification checklist so you know it actually works end to end.

The governance it includes (this is the point)

  • Login so only your team can open it.
  • Row-level security so each organization only ever sees its own returns.
  • A complete audit trail - who issued the label, who marked items received, who approved the refund, and exactly when.
  • A hard human-in-the-loop gate - the tool drafts the receipt confirmation; a coordinator must approve before any refund/credit is triggered.
  • Duplicate guards keyed to the RMA number so the same return can't be received or refunded twice.

Who it's for

Returns coordinators and customer service teams who are tired of refunds stalling on "did it arrive yet?" - especially anyone juggling partial returns, multiple carriers, and a spreadsheet that's one bad copy-paste away from a double refund.

You've got this - paste the first prompt and let the agent interview you.

Gated download

Enter your email — the plan downloads instantly and a copy lands in your inbox.

By submitting your email you'll also receive the weekly runbookify newsletter. You can unsubscribe at any time.