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

# Donation and Bill Pay Products

> Accept charitable donations or bill payments by marking any product as a donation or bill-pay item with custom or preset customer-chosen amounts.

Site Store Pro lets you turn any product into a donation or bill-pay item — ideal for charitable fundraising, invoiced payments, or any scenario where the customer determines the transaction amount. Configure these options on the product edit screen.

## Marking a Product as Donation / Bill Pay

Open the product you want to convert in **Admin → Shop → Products** and enable the **Donation / Bill Pay** toggle on the product editor.

Once enabled, Site Store Pro makes two important behavioral changes:

* **Direct "Buy Now" catalog actions are disabled.** Customers cannot add the product to their cart from a listing page.
* **Customers must visit the product detail page** to select or enter their amount before adding it to their cart.

***

## Amount Entry Modes

After enabling the Donation / Bill Pay option, choose how customers specify their amount:

<Tabs>
  <Tab title="Custom Amount (Free Entry)">
    Enable **Allow Custom Amount** to present customers with a free-entry input field where they type any dollar value they choose.

    Optionally set validation boundaries to keep amounts within an acceptable range:

    | Field          | Description                     |
    | -------------- | ------------------------------- |
    | Minimum Amount | Reject entries below this value |
    | Maximum Amount | Reject entries above this value |

    Leave both fields blank to accept any positive amount without restriction.

    **Best for:** Open-ended donations, pledge drives, or variable invoice payments where the customer knows their balance.
  </Tab>

  <Tab title="Preset Selection Menu">
    Disable **Allow Custom Amount** and enter a comma-delimited list of preset values in the **Preset Amounts** field.

    **Example entry:**

    ```text theme={null}
    10, 25, 50, 100
    ```

    Site Store Pro renders these values as **interactive selection buttons** on the product detail page. The customer taps or clicks the amount they want, and that value is added to the cart.

    **Best for:** Charitable giving tiers, fixed bill-payment options, or gift card denominations where you want to guide customer choices.

    <Tip>
      Order your preset amounts from lowest to highest for the most intuitive presentation. Site Store Pro renders them in the order you enter them.
    </Tip>
  </Tab>
</Tabs>

***

## Behavior Summary

<CardGroup cols={2}>
  <Card title="Custom Amount" icon="pen-to-square">
    Customer types any value. Optional minimum and maximum validation is enforced at add-to-cart. Maximum flexibility for the customer.
  </Card>

  <Card title="Preset Amounts" icon="grid-2">
    Customer selects from buttons rendered from your comma-delimited list. Consistent, guided experience with no free-entry risk.
  </Card>
</CardGroup>

<Warning>
  Donation and bill-pay products **cannot be purchased directly from catalog listing pages**. If you link to the product from a campaign or landing page, always link to the **product detail page** so customers can select their amount first.
</Warning>
