# Intro to Selling & Payment Options

There are various ways rental businesses like to charge for their service, or fees. Most of them can work well with Product Rentals Pro, but often this is in conjunction with another app. PRP itself doesn't get directly involved in the payment aspect, but our rental widget works nicely with other apps that do, with some being official partners with PRP.

First, let's list out some of the ways a rental business might want to charge differently, other than just full payment up front, which is how things work on standard Shopify.

* [**Part-payments / Downpayments**](/user-guide/selling-and-payment-options/part-payments-downpayments.md): Partial payment now (i.e. a down-payment or a deposit) in order for the customer to secure their booking, with the remainder being charged at a later date (e.g. closer to delivery or the rental start date) [\[more info\]](/user-guide/selling-and-payment-options/part-payments-downpayments.md)
* [**Refundable Security Deposits**](/user-guide/selling-and-payment-options/refundable-security-deposits.md): Charging a security deposit at the time of rental, which is later refunded upon safe and on-time return of the item(s) [\[more info\]](/user-guide/selling-and-payment-options/refundable-security-deposits.md)
* [**Holds/Authorisation charges**](/user-guide/selling-and-payment-options/holds-authorisation-charges.md): Making an authorisation charge against a customer's payment method, to ensure penalty fees can be captured if required, or to cover the value of the item in the event of theft or non-return [\[more info\]](/user-guide/selling-and-payment-options/holds-authorisation-charges.md)
* [**Damage fees and non-return/late-return fees**](/user-guide/selling-and-payment-options/damage-fees-late-fees-non-return-fees.md)**:** Capability to attempt charges against a customer's vaulted payment method for penalties in accordance with accepted terms & conditions [\[more info\]](/user-guide/selling-and-payment-options/damage-fees-late-fees-non-return-fees.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.productrentalspro.com/user-guide/selling-and-payment-options/intro-to-selling-and-payment-options.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
