FPPS vs PPS+ vs PPLNS: Which Payment Method Should You Choose?
When you join a Bitcoin mining pool, one of the most important choices you face is the payment method. FPPS, PPS+, PPLNS... these acronyms can seem confusing, but they have a direct impact on your mining revenue.
Understanding the Basics
When a miner finds a Bitcoin block, the current reward is 3.125 BTC. But a block also contains transaction fees paid by users of the network. These fees can be substantial — sometimes an additional 1 to 2 BTC per block during periods of high congestion.
How the pool distributes this revenue (block reward + transaction fees) depends on the payment method.
PPS — Pay Per Share
PPS is the simplest model: you are paid a fixed amount for every valid share you submit, regardless of whether the pool actually finds a block.
Advantages:
- Highly predictable income
- No risk related to pool luck
Disadvantages:
- Does not include transaction fees (you miss out on them)
- Pool fees are often higher to compensate for the pool's risk
Simplified formula:
Revenue = (your hashrate / network hashrate) x block reward x (1 - pool fee)
FPPS — Full Pay Per Share
FPPS is an evolution of PPS that includes transaction fees in the payout calculation.
Advantages:
- Predictable AND complete income (block reward + transaction fees)
- The best method when transaction fees are high
- No risk tied to luck
Disadvantages:
- Pool fees are generally higher (1.5% to 2.5%)
Simplified formula:
Revenue = (your hashrate / network hashrate) x (block reward + avg transaction fees) x (1 - pool fee)
When Is FPPS Most Profitable?
When the mempool is congested and transaction fees are elevated. During these periods, FPPS can pay 10 to 20% more than standard PPS.
PPS+ — Pay Per Share Plus
PPS+ is a hybrid: the block reward is paid as in PPS (fixed rate), but the transaction fees are distributed using the PPLNS method (based on luck).
Advantages:
- Good predictability on the block reward portion
- Potential bonus from transaction fees
Disadvantages:
- The transaction fee portion is variable
- More complex to understand
PPLNS — Pay Per Last N Shares
With PPLNS, you are only paid when the pool finds a block. Your share is calculated based on your contributions within the last N shares submitted to the pool.
Advantages:
- Lower pool fees (often 0% to 1%)
- Potentially more profitable if the pool has good luck
Disadvantages:
- Highly variable income (you may go through periods with no payouts)
- Penalizes miners who frequently switch pools
- Short-term variance risk
Side-by-Side Comparison
| Criteria | PPS | FPPS | PPS+ | PPLNS | |----------|-----|------|------|-------| | Predictability | High | High | Medium | Low | | Tx fees included | No | Yes | Partially | Yes (if block found) | | Typical pool fees | 2-3% | 1.5-2.5% | 2% | 0-1% | | Risk for the miner | Low | Low | Medium | High | | Best for | Everyone | High mempool | Balance | Large stable miners |
A Concrete Example
Consider a miner with an Antminer S21 (200 TH/s):
Scenario 1: Quiet mempool (fees ~0.3 BTC/block)
- FPPS (2% fee): ~$9.00/day
- PPS+ (2% fee): ~$8.80/day
- PPLNS (0% fee): ~$8.70/day (on average)
Scenario 2: Congested mempool (fees ~2 BTC/block)
- FPPS (2% fee): ~$13.50/day
- PPS+ (2% fee): ~$12.20/day
- PPLNS (0% fee): ~$11.50/day (on average)
The gap widens significantly when transaction fees are high.
What Strategy Should You Adopt?
The best approach is to not commit to a single method but rather adapt to market conditions:
- Congested mempool — Switch to FPPS to capture high transaction fees
- Quiet mempool — Use PPLNS or PPS+ to benefit from lower pool fees
- As a default — FPPS for predictability and protection against variance
This is exactly what a smart mining proxy does: it detects the state of the mempool and automatically routes your hashrate to the pool and payment method that is most advantageous at that moment.
Conclusion
The payment method is an often underestimated optimization lever. Understanding the differences between FPPS, PPS+, and PPLNS allows you to make informed choices — or better yet, let an automated system continuously optimize for you.