> ## Documentation Index
> Fetch the complete documentation index at: https://cashfreepayments-d00050e9-theme-update.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# softPOS FAQs

## General FAQs

<AccordionGroup>
  <Accordion title="What is softPOS and what are its benefits?" onClick={() => posthog.capture('Accordion Clicked', { title: "What is softPOS and what are its benefits?" })}>
    Cashfree Payments softPOS is an Android-based Point of Sale (POS) solution that enables businesses to accept digital and in-person payments seamlessly. It supports 100+ payment options, including QR codes, Cards, Payment Links, Net Banking, Wallets, and Buy Now Pay Later.

    Key Benefits:

    1. Turn any Android device into a POS – Just download the app and start accepting payments.
    2. Accept multiple payment modes – Manage all transactions in one place for easy reconciliation.
    3. Boost sales – Offer flexible payment options like Buy Now, Pay Later to attract more customers.
    4. Enable agent-based collections – Assign agents to collect payments, with all transactions reflected in the [Merchant Dashboard](https://merchant.cashfree.com/merchants).
       Prerequisites: Works on Android 6.0+ and a Cashfree Payment Gateway account.

           <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=softpos%2Fgeneral-faqs%23what-is-softpos-and-what-are-its-benefits" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="How does softPOS work?" onClick={() => posthog.capture('Accordion Clicked', { title: "How does softPOS work?" })}>
    Use the Cashfree SoftPOS app to accept payments digitally or in person, directly from your phone. Customers can pay via QR code, Payment Links, Cards, Net Banking, Wallets, and more.

    To use SoftPOS, sign up as a Cashfree Payments merchant and activate your Payment Gateway account. Then, request SoftPOS activation from your dashboard. Once approved, add agents, install the app, and start collecting and tracking payments easily.
    Click [here](https://www.cashfree.com/docs/payments/softpos/how-softpos-works#how-softpos-works) to know more.

    This involves 4 major steps:

    1. Activate softPOS
    2. Add Agents to Collect Payments
    3. Install softPOS Application
    4. Receive Payments and Reconcile

           <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=softpos%2Fgeneral-faqs%23how-does-softpos-work" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="Is softPOS application available in the iOS App Store?" onClick={() => posthog.capture('Accordion Clicked', { title: "Is softPOS application available in the iOS App Store?" })}>
    No, the Cashfree Payments softPOS application is not available on the iOS App
    Store. It is currently available only on the Google Play Store.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=softpos%2Fgeneral-faqs%23is-softpos-application-available-in-the-ios-app-store" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="Are there any transaction limits in softPOS?" onClick={() => posthog.capture('Accordion Clicked', { title: "Are there any transaction limits in softPOS?" })}>
    There are no daily transaction limits, but there are limits on the amount
    processed per transaction through different payment modes. These limits can be
    customized based on your requirements.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=softpos%2Fgeneral-faqs%23are-there-any-transaction-limits-in-softpos" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="How many agents can a single merchant add?" onClick={() => posthog.capture('Accordion Clicked', { title: "How many agents can a single merchant add?" })}>
    There is no limit. Businesses can add an unlimited number of agents.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=softpos%2Fgeneral-faqs%23how-many-agents-can-a-single-merchant-add" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="Are there any extra charges to use the application?" onClick={() => posthog.capture('Accordion Clicked', { title: "Are there any extra charges to use the application?" })}>
    No, the application is absolutely free. Cashfree Payments charges only for
    transactions made using the softPOS application, as applicable. There is no
    maintenance or registration fee for using the application.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=softpos%2Fgeneral-faqs%23are-there-any-extra-charges-to-use-the-application" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="How many agents can a single merchant add?" onClick={() => posthog.capture('Accordion Clicked', { title: "How many agents can a single merchant add?" })}>
    There’s no limit. A merchant can add an unlimited number of agents.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=softpos%2Fgeneral-faqs%23how-many-agents-can-a-single-merchant-add" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="Is softPOS application available in the iOS App Store?" onClick={() => posthog.capture('Accordion Clicked', { title: "Is softPOS application available in the iOS App Store?" })}>
    No, the Cashfree Payments softPOS application isn't available on the iOS App Store. It's currently available only on the Google Play Store.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=softpos%2Fgeneral-faqs%23is-softpos-application-available-in-the-ios-app-store" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="Are there any transaction limits?" onClick={() => posthog.capture('Accordion Clicked', { title: "Are there any transaction limits?" })}>
    There are no daily transaction limits. However, there are per-transaction limits, which can be customised based on your business needs.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=softpos%2Fgeneral-faqs%23are-there-any-transaction-limits" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="Are there any extra charges to use the application?" onClick={() => posthog.capture('Accordion Clicked', { title: "Are there any extra charges to use the application?" })}>
    No, the application is free to use. Cashfree Payments charges only for transactions processed through the softPOS application. There are no maintenance or registration fees.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=softpos%2Fgeneral-faqs%23are-there-any-extra-charges-to-use-the-application" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="Can I customize digital receipts on SoftPOS?" onClick={() => posthog.capture('Accordion Clicked', { title: "Can I customize digital receipts on SoftPOS?" })}>
    Currently, digital receipt customization isn't available on Cashfree’s SoftPOS solution.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=softpos%2Ffaq%23can-i-customize-digital-receipts-on-softpos" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="Does SoftPOS support barcode scanning?" onClick={() => posthog.capture('Accordion Clicked', { title: "Does SoftPOS support barcode scanning?" })}>
    No. Barcode scanning is currently not supported in the Cashfree SoftPOS solution.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=softpos%2Ffaq%23does-softpos-support-barcode-scanning" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="Can I integrate loyalty programs with SoftPOS?" onClick={() => posthog.capture('Accordion Clicked', { title: "Can I integrate loyalty programs with SoftPOS?" })}>
    Cashfree doesn't offer built-in loyalty program integrations with SoftPOS. You can explore custom development externally to integrate loyalty features.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=softpos%2Ffaq%23can-i-integrate-loyalty-programs-with-softpos" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="Can I link SoftPOS with P2P POS devices?" onClick={() => posthog.capture('Accordion Clicked', { title: "Can I link SoftPOS with P2P POS devices?" })}>
    Peer-to-peer POS linking for persistent customers isn't directly supported. However, we’re open to reviewing your use case and may suggest workarounds.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=softpos%2Ffaq%23can-i-link-softpos-with-p2p-pos-devices" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="Can I print receipts using SoftPOS?" onClick={() => posthog.capture('Accordion Clicked', { title: "Can I print receipts using SoftPOS?" })}>
    SoftPOS doesn't support built-in invoice printing. Merchants can integrate third-party software or hardware to print receipts.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=softpos%2Ffaq%23can-i-print-receipts-using-softpos" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>
</AccordionGroup>

## Transactions

<AccordionGroup>
  <Accordion title="How do I initiate a transaction?" onClick={() => posthog.capture('Accordion Clicked', { title: "How do I initiate a transaction?" })}>
    To initiate a transaction:

    1. Go to the **New Payments** tab.
    2. Enter the amount you want to receive.
    3. Choose the payment mode you wish to proceed with.
    4. Fill in the required details and click on **Accept**.

    The user will then be shown a QR code that can be scanned using a PSP app to complete the payment.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=softpos%2Ftransactions%23how-do-i-initiate-a-transaction" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="How can I check if a transaction is successful?" onClick={() => posthog.capture('Accordion Clicked', { title: "How can I check if a transaction is successful?" })}>
    You can check the status of each transaction in the Payments tab.

    * Transactions in an incomplete state may move to success once confirmation is received from the customer’s bank.
    * If the status doesn’t update and money is deducted, the amount will be returned within 3-4 working days.

          <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=softpos%2Ftransactions%23how-can-i-check-if-a-transaction-is-successful" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="How can I see a transaction in a particular date range?" onClick={() => posthog.capture('Accordion Clicked', { title: "How can I see a transaction in a particular date range?" })}>
    **Payment Gateway Dashboard** > **Transactions** > **Payments** > Drop down menu on the filter for **dates** > **Custom date range**

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=softpos%2Ftransactions%23how-can-i-see-a-transaction-in-a-particular-date-range" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="How can I search for a transaction based on status?" onClick={() => posthog.capture('Accordion Clicked', { title: "How can I search for a transaction based on status?" })}>
    **Payment Gateway Dashboard** > **Transactions** > **Payments** > **Search and filter** > **Status**

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=softpos%2Ftransactions%23how-can-i-search-for-a-transaction-based-on-status" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="What could be the reason for payment being declined?" onClick={() => posthog.capture('Accordion Clicked', { title: "What could be the reason for payment being declined?" })}>
    There can be multiple reasons for a payment being declined, including failures from the bank's end.

    If money is deducted from the customer’s account but the status shows as a failure, the amount will be reversed back to the customer’s account within 7 to 10 working days.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=softpos%2Ftransactions%23what-could-be-the-reason-for-payment-being-declined" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="How long should I wait if a transaction is pending?" onClick={() => posthog.capture('Accordion Clicked', { title: "How long should I wait if a transaction is pending?" })}>
    If a transaction is pending:

    1. Go to the **Payments** tab and pull down to refresh the status of the transaction.
    2. If the transaction status shows as failed, the money will be reversed to the customer’s account within 7 to 10 working days.

           <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=softpos%2Ftransactions%23how-long-should-i-wait-if-a-transaction-is-pending" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>
</AccordionGroup>

## Dynamic QR

<AccordionGroup>
  <Accordion title="How is this payment option different from the static QR code?" onClick={() => posthog.capture('Accordion Clicked', { title: "How is this payment option different from the static QR code?" })}>
    The difference between dynamic and static QR codes is:

    * **Dynamic QR Code**:

      * The agent must enter the amount the customer needs to pay.
      * The agent can also customize the order by entering details such as the customer's phone number, invoice number, and order note.

    * **Static QR Code**:

      * The customer scans the QR code using their PSP app, enters the amount, and completes the payment.

            <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=softpos%2Fdynamic-qr%23how-is-this-payment-option-different-from-the-static-qr-code" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="What are the transaction limits on this payment mode?" onClick={() => posthog.capture('Accordion Clicked', { title: "What are the transaction limits on this payment mode?" })}>
    The upper limit per transaction is ₹1 lakh.

    This limit can be modified in the dashboard under **Payment Methods**.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=softpos%2Fdynamic-qr%23what-are-the-transaction-limits-on-this-payment-mode" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="What happens if the timer runs out before my customer could make a transaction?" onClick={() => posthog.capture('Accordion Clicked', { title: "What happens if the timer runs out before my customer could make a transaction?" })}>
    If the timer runs out before the customer completes the transaction:

    * If the customer has **not scanned** the QR code, you will need to regenerate the order by re-entering all details in the **New Payments** tab.
    * If the customer has **scanned** the QR code, they can continue the transaction. You can check the transaction status in the **Payments** tab by performing a pull-down refresh.

          <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=softpos%2Fdynamic-qr%23what-happens-if-the-timer-runs-out-before-my-customer-could-make-a-transaction" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>
</AccordionGroup>

## Payment link

<AccordionGroup>
  <Accordion title="How to share a Payment Link?" onClick={() => posthog.capture('Accordion Clicked', { title: "How to share a Payment Link?" })}>
    The Payment Link is shared via SMS to the phone number entered by the agent.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=softpos%2Fpayment-link%23how-to-share-a-payment-link" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="What payment options do my customers get?" onClick={() => posthog.capture('Accordion Clicked', { title: "What payment options do my customers get?" })}>
    Your customers will have access to 120+ payment options, including cards, net banking, wallets, pay later, and more.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=softpos%2Fpayment-link%23what-payment-options-do-my-customers-get" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>
</AccordionGroup>

## Cash

<AccordionGroup>
  <Accordion title="What does the option of Cash do?" onClick={() => posthog.capture('Accordion Clicked', { title: "What does the option of Cash do?" })}>
    The **Cash** option allows the agent to make a ledger entry for any cash collection done upon rendering a service. There is no processing involved from Cashfree Payments. These transactions will show up in the **Payments** tab and in the reports, which can be used by merchants for reconciliation.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=softpos%2Fcash%23what-does-the-option-of-cash-do" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="Will I be able to see the transactions marked as cash in the transactions report?" onClick={() => posthog.capture('Accordion Clicked', { title: "Will I be able to see the transactions marked as cash in the transactions report?" })}>
    Yes, you will be able to see the details of all transactions, including those marked as cash, in the transaction report.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=softpos%2Fcash%23will-i-be-able-to-see-the-transactions-marked-as-cash-in-the-transactions-report" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>
</AccordionGroup>

## Reports

<AccordionGroup>
  <Accordion title="Where can I see the reports for the transaction?" onClick={() => posthog.capture('Accordion Clicked', { title: "Where can I see the reports for the transaction?" })}>
    You can download the SoftPOS transaction report from the **Reports** section of your [Merchant Dashboard](https://merchant.cashfree.com/merchants).
    To do so, click on **Reports**, navigate to **Download Report**, and generate a new report. Select the desired **file type**, choose **SoftPOS Transactions** as the report type, and specify the date range for the transactions.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=softpos%2Freports%23where-can-i-see-the-reports-for-the-transaction" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="What are the details covered in the transaction report?" onClick={() => posthog.capture('Accordion Clicked', { title: "What are the details covered in the transaction report?" })}>
    The transaction report covers all the details of a transaction, including agent-level details such as:

    * Agent's name
    * Terminal ID
    * Payment method

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=softpos%2Freports%23what-are-the-details-covered-in-the-transaction-report" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>
</AccordionGroup>

## Cashfree policies

<AccordionGroup>
  <Accordion title="How do I get more information on Cashfree or its policies?" onClick={() => posthog.capture('Accordion Clicked', { title: "How do I get more information on Cashfree or its policies?" })}>
    For further information on Cashfree Payments and its policies, or if you wish to reach out to us, please refer to the following:

    * **Grievance Policy**: [Grievance Redressal Policy](https://www.cashfree.com/grievance-redressal-policy/)
    * **Terms**: [Terms and Conditions](https://www.cashfree.com/tnc/)
    * **Privacy Policy**: [Privacy Policy](https://www.cashfree.com/privacypolicy/)

    **Grievance Officer**:\
    Mr. Raghavendra K\
    **Address**: Cashfree Payments India Pvt Ltd, Vaishnavi Summit, No. 6/B, Summit, 80 Feet Rd, Koramangala 1A Block, Koramangala 3 Block, Koramangala, Bengaluru, Karnataka 560034\
    **E-Mail**: [grievances@cashfree.com](mailto:grievances@cashfree.com)

    **NODAL OFFICER**:\
    Mr. Om Prakash Pandey\
    **Address**: Cashfree Payments India Pvt Ltd, Vaishnavi Summit, No. 6/B, Summit, 80 Feet Rd, Koramangala 1A Block, Koramangala 3 Block, Koramangala, Bengaluru, Karnataka 560034\
    **E-Mail**: [dispute@cashfree.com](mailto:dispute@cashfree.com)

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=softpos%2Fcashfree-policies%23how-do-i-get-more-information-on-cashfree-or-its-policies" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>
</AccordionGroup>
