> ## Documentation Index
> Fetch the complete documentation index at: https://www.cashfree.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Offline Payments

> Collect, track, and reconcile payments in-store, through agents, and at the individual customer level using Cashfree Offline Payments.

Offline Payments is a product that enables businesses to collect payments in-store, through field agents, or directly from individual customers, all tracked and reconciled in the [Merchant Dashboard](https://merchant.cashfree.com/auth/login).

## Why choose Offline Payments

Offline Payments is built for businesses that need a flexible, unified way to collect and track payments across multiple channels.

* **Accept payments anywhere**: Collect payments in-store, through agents, or at the individual customer level using Storefront, Agent (softPOS), or Customer VPA.
* **Over hundred payment modes**: Accept UPI, cards, net banking, wallets, and more from a single product.
* **Unified transaction tracking**: Cash and digital payments are recorded and visible together in one dashboard.
* **Simplified reconciliation**: All collections are automatically matched and available for download from the Merchant Dashboard.

## Collection models

A collection model defines how your business and customers interact at the point of payment. Offline Payments supports three collection models, each designed for a different operating pattern. You can enable one or more collection models simultaneously, depending on your business needs.

<Tabs>
  <Tab title="Storefront">
    Generate static QR codes for physical store locations, with all payments credited directly to your account.

    **Use cases**

    * **Retail shops**: Issue a static QR code per store so customers can pay in person at the counter.
    * **Restaurants**: Run multiple locations under one merchant account with a single settlement destination.
    * **Clinics and salons**: Accept walk-in payments at service counters without additional hardware.
    * **Multi-outlet businesses**: Manage payments across all outlets from a single dashboard.

    **Key features**

    * **Unique QR per location**: Each store gets its own QR code to keep payment tracking separate.
    * **Single settlement account**: Payments from all store locations settle into one registered bank account.
    * **No hardware required**: No dedicated POS terminal is needed to get started.

    **Example:** A grocery store owner with multiple outlets creates separate QR codes for each location while receiving all payments into a single account.
  </Tab>

  <Tab title="Agent (softPOS)">
    Enable staff or agents to collect payments on your behalf using their Android mobile devices.

    **Use cases**

    * **Delivery businesses**: Allow agents to collect payment at the customer's doorstep on cash-on-delivery orders.
    * **Restaurants**: Enable waitstaff to accept payments at the table using their mobile device.
    * **Field service teams**: Equip staff to collect payments on-site without returning to a central point.
    * **Loan recovery agents**: Record collections digitally at the customer's location.

    **Key features**

    * **Unlimited agents**: Add any number of agents under a single business account.
    * **Cash and digital payments**: Agents can accept both payment types from the same application.
    * **Centralised tracking**: All agent collections are visible in the Merchant Dashboard.

    **Example:** A restaurant owner allows waitstaff to collect payments at the customer's table, with all amounts settling into a single business account.
  </Tab>

  <Tab title="Customer VPA">
    Create a unique UPI ID or QR code per customer to track payments at the individual level.

    **Use cases**

    * **Lending businesses**: Assign each borrower a unique VPA so repayments are matched automatically.
    * **Educational institutions**: Issue per-student payment addresses for fee collection and tracking.
    * **Subscription payments**: Track recurring payments at the individual customer level for easy reconciliation.
    * **Logistics companies**: Collect payments from specific customers and match them to orders.

    **Key features**

    * **Unique VPA per customer**: Each customer receives a Virtual Payment Address tied to their account.
    * **Automatic reconciliation**: Payments are matched to the correct customer without manual effort.
    * **Real-time tracking**: Incoming payments are reflected immediately in the Merchant Dashboard.

    **Example:** A lending company assigns each borrower a unique VPA to track repayments automatically without manual matching.
  </Tab>
</Tabs>

## Explore Offline Payments

Use the following resources to get started with each area of Offline Payments:

<CardGroup cols={2}>
  <Card title="Get started with Offline Payments" icon="circle-play" href="/payments/softpos/how-softpos-works">
    Activate the product, verify your collection points, and begin accepting payments.
  </Card>

  <Card title="Collection Point Setup" icon="users" href="/payments/softpos/collection-point-setup">
    Complete setup and verification for each collection point before you can start collecting payments.
  </Card>

  <Card title="Agent(softPOS)" icon="android" href="/payments/softpos/agent-collection-mode">
    Install the softPOS application and collect payments using QR codes and payment links.
  </Card>

  <Card title="API integration" icon="code" href="/api-reference/payments/latest/softpos/create-terminal">
    Use the Offline Payments APIs to onboard agents and manage orders programmatically.
  </Card>
</CardGroup>

<div class="hidden" data-table-of-contents="bottom">
  <p class="mt-4 font-medium flex items-center gap-2 related-docs-heading">
    <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="w-4 h-4">
      <path d="M3 4h7a2 2 0 0 1 2 2v13a2 2 0 0 0-2-2H3z" />

      <path d="M21 4h-7a2 2 0 0 0-2 2v13a2 2 0 0 1 2-2h7z" />
    </svg>

    <span>Related topics</span>
  </p>

  <ul>
    <li><a href="/docs/api-reference/payments/latest/softpos/create-terminal-transaction">Create Terminal Transaction API</a></li>
    <li><a href="/docs/api-reference/payments/latest/softpos/softpos-webhooks">softPOS Webhooks API</a></li>
    <li><a href="/docs/payments/softpos/settlements-reports">Settlements and Reports</a></li>
  </ul>
</div>
