Why did I receive fewer tokens/SOL than expected?
This is usually due to price movement and slippage between quote and confirmation. Fast market moves can change execution value.
To reduce surprises:
Trade smaller amounts in volatile markets.
Review updated estimate before final confirm.
Adjust slippage settings carefully.

Avoid delayed confirmations.
If you reject and re-open trade, estimate may change again. This behavior is normal in active markets and not always an app error.