---
title: Payment demand packets
description: Prepare a mailed payment demand or overdue-invoice packet online, then review and mail it with PostalForm.
seotitle: Payment demand packets
seo-description: Prepare a mailed payment demand or overdue-invoice packet online, then review and mail it with PostalForm.
group: resources
indexable: true
llms: true
schema: webpage
published: 2026-04-21
updated: 2026-04-21
tags:
  - business
  - collections
  - demand letters
  - invoices
path: /forms/payment-demand-packets
---
# Payment demand packets

Prepare a mailed payment demand or overdue-invoice packet online, then review and mail it with PostalForm.

## How it works
1. **Choose the collections stage that best matches the situation.** - 
2. **Enter the sender, recipient, invoice, and payment details.** - 
3. **Upload the invoices and any supporting records, then preview the generated packet.** - 
4. **Confirm mailing details, continue to checkout, and mail it with PostalForm.** -


## Form summary
Payment Demand Packets helps small businesses, contractors, and freelancers turn overdue invoices into a clean mailed packet with a demand letter, invoice summary, exhibit index, and supporting documents in print order.

## What you need
- Your business or sender details and return address
- The customer or accounts-payable mailing address you want to use
- At least one invoice or statement PDF
- The amount due and a short summary of what the invoice covers
- Invoices or statements (required) — Upload the invoices, statement, or balance summary that support the amount due.
- Contract, scope, or estimate (optional) — Attach the signed agreement, scope of work, estimate, or proposal when it helps explain the invoice.
- Completion proof (optional) — Photos, delivery proof, completion reports, or other records showing the work or goods were delivered.
- Prior correspondence (optional) — Emails, text screenshots, or letters about the unpaid balance or promised payment.
- Other supporting documents (optional) — Any other record you want appended behind the packet.

## Data collected
- Sender business details and return address
- Recipient name, company, and mailing address
- Invoice balances, due dates, and service summary
- Invoice PDFs, contract excerpts, completion proof, and prior correspondence

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

## Packet order
- Cover page
- Main payment demand letter
- Invoice summary
- Exhibit index
- Uploaded exhibits in normalized order

## Common mistakes
- Sending a vague demand without attaching the invoices or statement that support it.
- Using a payment or field address that is not the actual recipient or accounts-payable mailing destination.
- Skipping the response deadline or the service summary so the packet feels incomplete.
- Mailing without reviewing the final packet first.

## Agent summary
Collect the sender, recipient, invoice, and supporting-document details needed to prepare a mailed payment demand or collections packet.

## For assistants
Use the Forms Draft API to prefill this form and generate a preview PDF.
- Endpoint: `POST /api/forms/payment-demand-packets/drafts`
- Payload: `{ fields: { ... }, attachments: [{ id, label, base64 }] }`
- Required fields: lane_friendly_reminder, lane_second_notice, lane_past_due_notice, lane_final_demand, sender_name, sender_email, sender_address_line1, sender_city_state_zip, recipient_name, recipient_address_line1, recipient_city_state_zip, invoice_1_amount, project_or_service_summary
- Attachment IDs: invoices, contract_scope, completion_proof, prior_correspondence, other_supporting_documents
- Notes: This workflow is for one sender, one recipient, and one mailed payment demand packet. It does not discover legal recipients for you and it is not legal advice.

## LLM field schema
```json
[
  {
    "id": "lane_friendly_reminder",
    "label": "Friendly reminder",
    "type": "checkbox",
    "required": true,
    "meta_class": "radio",
    "ui_width": null,
    "group_id": "stage",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "lane_second_notice",
    "label": "Second notice",
    "type": "checkbox",
    "required": true,
    "meta_class": "radio",
    "ui_width": null,
    "group_id": "stage",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "lane_past_due_notice",
    "label": "Past-due notice",
    "type": "checkbox",
    "required": true,
    "meta_class": "radio",
    "ui_width": null,
    "group_id": "stage",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "lane_final_demand",
    "label": "Final demand",
    "type": "checkbox",
    "required": true,
    "meta_class": "radio",
    "ui_width": null,
    "group_id": "stage",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "sender_name",
    "label": "Business or sender 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",
    "type": "text",
    "required": true,
    "meta_class": "email",
    "ui_width": null,
    "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": null,
    "group_id": "sender",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "sender_address_line1",
    "label": "Return address line 1",
    "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_address_line2",
    "label": "Return address line 2 (optional)",
    "type": "text",
    "required": false,
    "meta_class": null,
    "ui_width": "half",
    "group_id": "sender",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "sender_city_state_zip",
    "label": "Return city, state, ZIP",
    "type": "compound",
    "required": true,
    "meta_class": null,
    "ui_width": null,
    "group_id": "sender",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": [
      {
        "id": "city",
        "label": "City",
        "metaClass": "city",
        "required": true
      },
      {
        "id": "state",
        "label": "State",
        "metaClass": "state",
        "required": true
      },
      {
        "id": "zip",
        "label": "ZIP",
        "metaClass": "zip",
        "required": true
      }
    ]
  },
  {
    "id": "trade_profile",
    "label": "Trade or business type (optional)",
    "type": "select",
    "required": false,
    "meta_class": null,
    "ui_width": "half",
    "group_id": "sender",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "recipient_name",
    "label": "Recipient name or department",
    "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_company_name",
    "label": "Recipient company (optional)",
    "type": "text",
    "required": false,
    "meta_class": null,
    "ui_width": "half",
    "group_id": "recipient",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "recipient_address_line1",
    "label": "Recipient address line 1",
    "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_line2",
    "label": "Recipient address line 2 (optional)",
    "type": "text",
    "required": false,
    "meta_class": null,
    "ui_width": "half",
    "group_id": "recipient",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "recipient_city_state_zip",
    "label": "Recipient city, state, ZIP",
    "type": "compound",
    "required": true,
    "meta_class": null,
    "ui_width": null,
    "group_id": "recipient",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": [
      {
        "id": "city",
        "label": "City",
        "metaClass": "city",
        "required": true
      },
      {
        "id": "state",
        "label": "State",
        "metaClass": "state",
        "required": true
      },
      {
        "id": "zip",
        "label": "ZIP",
        "metaClass": "zip",
        "required": true
      }
    ]
  },
  {
    "id": "invoice_1_number",
    "label": "Primary invoice number or reference (optional)",
    "type": "text",
    "required": false,
    "meta_class": null,
    "ui_width": "half",
    "group_id": "invoices",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "invoice_1_service_date",
    "label": "Primary service or issue date (optional)",
    "type": "date",
    "required": false,
    "meta_class": "date",
    "ui_width": null,
    "group_id": "invoices",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "invoice_1_due_date",
    "label": "Primary due date (optional)",
    "type": "date",
    "required": false,
    "meta_class": "date",
    "ui_width": null,
    "group_id": "invoices",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "invoice_1_amount",
    "label": "Primary amount due",
    "type": "text",
    "required": true,
    "meta_class": "currency",
    "ui_width": null,
    "group_id": "invoices",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "invoice_1_description",
    "label": "Primary invoice or service summary (optional)",
    "type": "textarea",
    "required": false,
    "meta_class": null,
    "ui_width": null,
    "group_id": "invoices",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "include_invoice_2",
    "label": "Add a second invoice or balance line",
    "type": "checkbox",
    "required": false,
    "meta_class": null,
    "ui_width": null,
    "group_id": "invoices",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "invoice_2_number",
    "label": "Second invoice number or reference (optional)",
    "type": "text",
    "required": false,
    "meta_class": null,
    "ui_width": "half",
    "group_id": "invoices",
    "choice_group": null,
    "choice_label": null,
    "visibility": {
      "fieldId": "include_invoice_2",
      "operator": "truthy"
    },
    "compound_subfields": null
  },
  {
    "id": "invoice_2_service_date",
    "label": "Second service or issue date (optional)",
    "type": "date",
    "required": false,
    "meta_class": "date",
    "ui_width": null,
    "group_id": "invoices",
    "choice_group": null,
    "choice_label": null,
    "visibility": {
      "fieldId": "include_invoice_2",
      "operator": "truthy"
    },
    "compound_subfields": null
  },
  {
    "id": "invoice_2_due_date",
    "label": "Second due date (optional)",
    "type": "date",
    "required": false,
    "meta_class": "date",
    "ui_width": null,
    "group_id": "invoices",
    "choice_group": null,
    "choice_label": null,
    "visibility": {
      "fieldId": "include_invoice_2",
      "operator": "truthy"
    },
    "compound_subfields": null
  },
  {
    "id": "invoice_2_amount",
    "label": "Second amount due",
    "type": "text",
    "required": false,
    "meta_class": "currency",
    "ui_width": null,
    "group_id": "invoices",
    "choice_group": null,
    "choice_label": null,
    "visibility": {
      "fieldId": "include_invoice_2",
      "operator": "truthy"
    },
    "compound_subfields": null
  },
  {
    "id": "invoice_2_description",
    "label": "Second invoice or service summary (optional)",
    "type": "textarea",
    "required": false,
    "meta_class": null,
    "ui_width": null,
    "group_id": "invoices",
    "choice_group": null,
    "choice_label": null,
    "visibility": {
      "fieldId": "include_invoice_2",
      "operator": "truthy"
    },
    "compound_subfields": null
  },
  {
    "id": "include_invoice_3",
    "label": "Add a third invoice or balance line",
    "type": "checkbox",
    "required": false,
    "meta_class": null,
    "ui_width": null,
    "group_id": "invoices",
    "choice_group": null,
    "choice_label": null,
    "visibility": {
      "fieldId": "include_invoice_2",
      "operator": "truthy"
    },
    "compound_subfields": null
  },
  {
    "id": "invoice_3_number",
    "label": "Third invoice number or reference (optional)",
    "type": "text",
    "required": false,
    "meta_class": null,
    "ui_width": "half",
    "group_id": "invoices",
    "choice_group": null,
    "choice_label": null,
    "visibility": {
      "fieldId": "include_invoice_3",
      "operator": "truthy"
    },
    "compound_subfields": null
  },
  {
    "id": "invoice_3_service_date",
    "label": "Third service or issue date (optional)",
    "type": "date",
    "required": false,
    "meta_class": "date",
    "ui_width": null,
    "group_id": "invoices",
    "choice_group": null,
    "choice_label": null,
    "visibility": {
      "fieldId": "include_invoice_3",
      "operator": "truthy"
    },
    "compound_subfields": null
  },
  {
    "id": "invoice_3_due_date",
    "label": "Third due date (optional)",
    "type": "date",
    "required": false,
    "meta_class": "date",
    "ui_width": null,
    "group_id": "invoices",
    "choice_group": null,
    "choice_label": null,
    "visibility": {
      "fieldId": "include_invoice_3",
      "operator": "truthy"
    },
    "compound_subfields": null
  },
  {
    "id": "invoice_3_amount",
    "label": "Third amount due",
    "type": "text",
    "required": false,
    "meta_class": "currency",
    "ui_width": null,
    "group_id": "invoices",
    "choice_group": null,
    "choice_label": null,
    "visibility": {
      "fieldId": "include_invoice_3",
      "operator": "truthy"
    },
    "compound_subfields": null
  },
  {
    "id": "invoice_3_description",
    "label": "Third invoice or service summary (optional)",
    "type": "textarea",
    "required": false,
    "meta_class": null,
    "ui_width": null,
    "group_id": "invoices",
    "choice_group": null,
    "choice_label": null,
    "visibility": {
      "fieldId": "include_invoice_3",
      "operator": "truthy"
    },
    "compound_subfields": null
  },
  {
    "id": "project_or_service_summary",
    "label": "What work, goods, or services are these invoices for?",
    "type": "textarea",
    "required": true,
    "meta_class": null,
    "ui_width": null,
    "group_id": "facts",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "service_address",
    "label": "Service or job-site address (optional)",
    "type": "text",
    "required": false,
    "meta_class": null,
    "ui_width": "half",
    "group_id": "facts",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "response_deadline",
    "label": "Requested response deadline (optional)",
    "type": "date",
    "required": false,
    "meta_class": "date",
    "ui_width": null,
    "group_id": "facts",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "payment_methods",
    "label": "Payment methods you accept (optional)",
    "type": "text",
    "required": false,
    "meta_class": null,
    "ui_width": "half",
    "group_id": "facts",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "payment_instructions",
    "label": "Payment instructions or next steps (optional)",
    "type": "textarea",
    "required": false,
    "meta_class": null,
    "ui_width": null,
    "group_id": "facts",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  },
  {
    "id": "prior_payment_promises",
    "label": "Anything else the packet should mention? (optional)",
    "type": "textarea",
    "required": false,
    "meta_class": null,
    "ui_width": null,
    "group_id": "facts",
    "choice_group": null,
    "choice_label": null,
    "visibility": null,
    "compound_subfields": null
  }
]
```

## Last verified
2026-04-21


## FAQs
- **Can I use this for a friendly reminder or a final demand?** Yes. The workflow supports reminder, second-notice, past-due, and final-demand stages.
- **Do I need a separate PDF for every invoice?** No. You can upload one or more invoice or statement PDFs, and the packet builder will append them behind the generated letter and summary pages.
- **Will I see the final packet before mailing?** Yes. PostalForm generates the packet PDF first so you can review the letter, invoice summary, exhibit index, and attachments before moving to checkout.


## Related
- [Debt Validation Packets](/forms/debt-validation-packets)
- [Demand letter resources](/demand-letters)
- [How to organize attachments for a payment demand packet](/demand-letters/how-to-organize-attachments-for-a-payment-demand-packet)
- [Mail invoice online](/mail-invoice-online)
- [Final demand letter template](/letters/final-notice-before-legal-action-letter-template)
