Payment Settings
Configure payment window, confirmations, price markup, and other payment behavior settings.
AshePay gives you control over how payments behave - how long a customer has to pay, how strict the amount matching is, and how much buffer to add for price volatility. This page explains each setting.
Payment window (expiry time)
This is how long a customer has to send the payment after placing an order. The default is 30 minutes. You can set it anywhere from 5 to 60 minutes.
[IMAGE: AshePay settings showing the "Payment Window" field set to 30 minutes with a short description below it]
Shorter window = lower price slippage risk. Longer window = more time for slower customers. For Bitcoin, consider setting 60 minutes since Bitcoin confirmations take longer. For fast chains like Solana or Polygon, 15–30 minutes is plenty.
If the customer does not pay before the window closes, the order is cancelled automatically. The customer can place a new order - a fresh exchange rate will be used.
Required confirmations
This controls how many on-chain confirmations AshePay waits for before marking the order as paid. More confirmations = more security against rare chain reorganizations, but slower confirmation for your customer.
Recommended defaults per chain:
- Ethereum - 1 confirmation (~15 seconds)
- Polygon, BNB Chain, Arbitrum, Base - 1–3 confirmations (seconds)
- Solana - 1 confirmation (~15 seconds)
- Tron - 1–3 confirmations (seconds)
- Bitcoin - 3 confirmations (~30–60 minutes)
Price markup buffer
Crypto prices move while the customer is completing checkout. The markup buffer adds a small percentage to the calculated crypto amount to protect against price dropping between when the invoice is created and when the customer pays.
[IMAGE: AshePay settings showing the "Price Markup %" field set to 1.5% with an example showing how $100 becomes $101.50 in fiat equivalent]
For example, with a 1.5% markup:
- Order total: $100
- Live ETH price: $3,000
- Amount requested: 0.03383 ETH (≈ $101.50 at current price)
If ETH drops 1% during the payment window, you still receive close to the full $100 order value. The default is 0% (no markup). Most stores set 1–2%.
Underpayment tolerance
Small rounding differences can occur when customers manually type an amount instead of using the copy button. Payments within ±0.5% of the expected amount are automatically accepted. This is not configurable but is designed to handle real-world precision limitations.
Larger underpayments are flagged in your transaction dashboard and the order stays on-hold for your manual review.
Payment page gateway title & description
You can customize the text shown in the WooCommerce checkout alongside the AshePay payment option. The default title is "Pay with Crypto" and the description is a short explanation of what happens next.
[IMAGE: WooCommerce checkout page showing the "Pay with Crypto" option selected with the custom description text visible below it]