---
title: Refund request letter packets
description: Prepare and mail a clear customer refund request with transaction details, supporting records, and a response date.
seotitle: Refund request letter packets
seo-description: Prepare and mail a clear customer refund request with transaction details, supporting records, and a response date.
group: resources
indexable: true
llms: true
schema: webpage
og-image: /forms/refund-request-packets/thumbnail
og-image-alt: Refund Request Packets generated form preview
published: 2026-07-10
updated: 2026-07-10
tags:
  - consumer
  - refunds
  - customer complaints
  - purchases
  - billing disputes
path: /forms/refund-request-packets
---
# Refund request letter packets

Prepare and mail a clear customer refund request with transaction details, supporting records, and a response date.

## How it works
1. **Enter the customer, transaction, and business-recipient details.** - 
2. **Describe the problem, prior attempts to resolve it, requested refund, and response date.** - 
3. **Sign the letter and upload optional receipts, invoices, correspondence, photos, or warranty records.** - 
4. **Preview the complete PDF packet, confirm the mailing details, and check out with PostalForm.** -


## Form summary
Refund Request Packets helps customers turn an unresolved purchase or service problem into an organized written request. The workflow creates a signed refund letter, appends optional supporting copies, and lets the customer review the complete packet before mailing it to the business.

## What you need
- Customer name, return address, and signature
- Business or customer-service mailing address
- Product or service, transaction date, and amount paid
- A factual description of the problem and requested resolution
- Refund amount, requested refund method, and response deadline
- Receipt, invoice, or order record (optional) — Attach copies of receipts, invoices, order confirmations, statements, or payment records.
- Prior customer-service correspondence (optional) — Attach copies of relevant emails, chat records, letters, cancellation confirmations, or promised resolutions.
- Product or service evidence (optional) — Attach relevant photos, warranty pages, repair records, delivery records, or service reports.
- Other supporting documents (optional) — Attach other relevant copies and keep your originals.

## Data collected
- Customer name, contact details, return address, and signature
- Business or customer-service recipient and mailing address
- Product or service, transaction date, amount paid, and optional reference number
- Problem description, refund reason, requested refund amount and method, and response deadline
- Optional receipts, invoices, warranties, photos, repair records, and prior correspondence

## Where it gets mailed
You will enter the recipient address during checkout.

## Packet order
- Generated refund request letter
- Optional receipt, invoice, order confirmation, or statement
- Optional correspondence, photos, warranty or repair records, and other supporting copies

## Common mistakes
- Leaving out the order, account, invoice, or transaction reference when one is available.
- Demanding a refund without explaining the product, service, problem, date, and amount.
- Failing to check the seller's return policy, warranty, or stated complaint process.
- Mailing original receipts or irreplaceable records instead of copies.
- Assuming a written request guarantees a refund or extends a return, dispute, or warranty deadline.

## Agent summary
Collect customer, business-recipient, transaction, refund, prior-contact, deadline, signature, acknowledgement, and optional evidence inputs needed to generate and mail a refund request packet.

## For assistants
Use the Forms Draft API to prefill this form and generate a preview PDF.
- Endpoint: `POST /api/forms/refund-request-packets/drafts`
- Payload: `{ fields: { ... }, attachments: [{ id, label, base64 }] }`
- Required fields: letter_date, sender_name, sender_address, recipient_name, recipient_address, product_or_service, transaction_date, amount_paid, transaction_reference, refund_reason, problem_description, prior_resolution_details, refund_amount_requested, requested_refund_method, requested_response_date, return_instructions, signature, date_signed, facts_acknowledged, process_limits_acknowledged
- Attachment IDs: purchase_records, prior_correspondence, product_or_service_evidence, other_supporting_documents
- Notes: This workflow prepares a customer's written refund request. It does not determine whether a refund is legally required, submit a card dispute, satisfy a business-specific return process, preserve a filing deadline, or provide legal advice. The customer should review current policies and deadlines separately.

## LLM field schema
```json
[
  {
    "id": "letter_date",
    "label": "Letter date",
    "type": "date",
    "required": true,
    "meta_class": null,
    "ui_width": "half",
    "group_id": "sender",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "sender_name",
    "label": "Customer full name",
    "type": "text",
    "required": true,
    "meta_class": null,
    "ui_width": "half",
    "group_id": "sender",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "sender_email",
    "label": "Reply email (optional)",
    "type": "text",
    "required": false,
    "meta_class": "email",
    "ui_width": "half",
    "group_id": "sender",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "sender_phone",
    "label": "Reply phone (optional)",
    "type": "text",
    "required": false,
    "meta_class": "phone",
    "ui_width": "half",
    "group_id": "sender",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "sender_address",
    "label": "Customer return address",
    "type": "address",
    "required": true,
    "meta_class": null,
    "ui_width": null,
    "group_id": "sender",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "recipient_name",
    "label": "Customer service or recipient name",
    "type": "text",
    "required": true,
    "meta_class": null,
    "ui_width": "half",
    "group_id": "recipient",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "recipient_address",
    "label": "Business mailing address",
    "type": "address",
    "required": true,
    "meta_class": null,
    "ui_width": null,
    "group_id": "recipient",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "product_or_service",
    "label": "Product or service",
    "type": "text",
    "required": true,
    "meta_class": null,
    "ui_width": null,
    "group_id": "transaction",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "transaction_date",
    "label": "Transaction date",
    "type": "date",
    "required": true,
    "meta_class": null,
    "ui_width": "half",
    "group_id": "transaction",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "amount_paid",
    "label": "Amount paid",
    "type": "text",
    "required": true,
    "meta_class": "currency",
    "ui_width": "half",
    "group_id": "transaction",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "include_transaction_reference",
    "label": "Include an order, account, or invoice reference",
    "type": "checkbox",
    "required": false,
    "meta_class": null,
    "ui_width": null,
    "group_id": "transaction",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "transaction_reference",
    "label": "Transaction reference",
    "type": "text",
    "required": true,
    "meta_class": null,
    "ui_width": null,
    "group_id": "transaction",
    "choice_group": null,
    "choice_label": null,
    "visibility": {
      "fieldId": "include_transaction_reference",
      "operator": "truthy"
    },
    "compound_subfields": null
  },
  {
    "id": "refund_reason",
    "label": "Reason for requesting a refund",
    "type": "select",
    "required": true,
    "meta_class": null,
    "ui_width": null,
    "group_id": "request",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "problem_description",
    "label": "Problem description",
    "type": "textarea",
    "required": true,
    "meta_class": null,
    "ui_width": null,
    "group_id": "request",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "prior_resolution_attempt",
    "label": "A prior resolution attempt was made",
    "type": "checkbox",
    "required": false,
    "meta_class": null,
    "ui_width": null,
    "group_id": "request",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "prior_resolution_details",
    "label": "Prior resolution details",
    "type": "textarea",
    "required": true,
    "meta_class": null,
    "ui_width": null,
    "group_id": "request",
    "choice_group": null,
    "choice_label": null,
    "visibility": {
      "fieldId": "prior_resolution_attempt",
      "operator": "truthy"
    },
    "compound_subfields": null
  },
  {
    "id": "refund_amount_requested",
    "label": "Refund amount requested",
    "type": "text",
    "required": true,
    "meta_class": "currency",
    "ui_width": "half",
    "group_id": "request",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "requested_refund_method",
    "label": "Requested refund method",
    "type": "select",
    "required": true,
    "meta_class": null,
    "ui_width": "half",
    "group_id": "request",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "requested_response_date",
    "label": "Requested response date",
    "type": "date",
    "required": true,
    "meta_class": null,
    "ui_width": "half",
    "group_id": "request",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "include_return_instructions",
    "label": "Ask for product-return instructions",
    "type": "checkbox",
    "required": false,
    "meta_class": null,
    "ui_width": null,
    "group_id": "request",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "return_instructions",
    "label": "Return instruction request",
    "type": "textarea",
    "required": true,
    "meta_class": null,
    "ui_width": null,
    "group_id": "request",
    "choice_group": null,
    "choice_label": null,
    "visibility": {
      "fieldId": "include_return_instructions",
      "operator": "truthy"
    },
    "compound_subfields": null
  },
  {
    "id": "signature",
    "label": "Customer signature",
    "type": "signature",
    "required": true,
    "meta_class": null,
    "ui_width": "half",
    "group_id": "signature",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "date_signed",
    "label": "Date signed",
    "type": "date",
    "required": true,
    "meta_class": null,
    "ui_width": "half",
    "group_id": "signature",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "facts_acknowledged",
    "label": "I reviewed the letter and confirm that its transaction details, dates, and factual statements are accurate.",
    "type": "checkbox",
    "required": true,
    "meta_class": null,
    "ui_width": null,
    "group_id": "signature",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "process_limits_acknowledged",
    "label": "I understand this request does not guarantee a refund or replace a seller, warranty, card-dispute, or legal deadline.",
    "type": "checkbox",
    "required": true,
    "meta_class": null,
    "ui_width": null,
    "group_id": "signature",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  }
]
```

## Sources
- [FTC: Solving problems with a business](https://consumer.ftc.gov/articles/solving-problems-business-returns-refunds-and-other-resolutions)
- [FTC sample customer complaint letter](https://consumer.ftc.gov/articles/sample-customer-complaint-letter)
- [USPS proof of mailing and delivery services](https://www.usps.com/ship/insurance-extra-services.htm)

## Last verified
2026-07-10


## FAQs
- **Can I attach a receipt or order confirmation?** Yes. You can append copies of receipts, invoices, order confirmations, statements, warranties, photos, repair records, and prior correspondence.
- **Does this guarantee that the business will issue a refund?** No. The workflow creates and mails a documented request. Refund eligibility depends on the transaction, policy, contract, warranty, and applicable law.
- **Is this the same as disputing a credit-card charge?** No. A card billing dispute has separate legal and issuer procedures and deadlines. Use the applicable billing-dispute process when that is the action you need.
- **Should I use Certified Mail?** Certified Mail is available when you want a USPS mailing and delivery record. It does not prove the business owes the refund or accepted the request.


## Related
- [Cease-and-Desist / No-Contact Request](/forms/cease-and-desist-no-contact)
- [Debt Validation Packets](/forms/debt-validation-packets)
- [Vehicle Service Contract Cancellation Packets](/forms/vehicle-service-contract-cancellation)
