SendOwl charges a flat monthly fee - and then caps how much you can earn before forcing you onto a more expensive plan. Two fees for the price of one. Payhook charges $0/month, has no revenue cap, no order cap, and a full write API.
SendOwl's pricing looks simple until you hit a cap. Each plan limits annual sales volume - exceed it and you're automatically upgraded. Here's what it actually costs at different revenue levels:
| Monthly revenue | SendOwl fee | Payhook fee | Difference |
|---|---|---|---|
| $500/mo | $39/mo (Launch - nearing cap) | $14.50 (Stripe only) | $24.50/mo |
| $1,000/mo | $87/mo (forced onto Grow*) | $29.00 (Stripe only) | $58/mo |
| $3,000/mo | $87/mo (Grow) | $87.00 (Stripe only) | $0 |
| $5,000/mo | $159/mo (forced onto Scale**) | $145.00 (Stripe only) | -$14/mo |
* $1k/month = $12k/year - exceeds Launch plan's $10k/year sales cap. Auto-upgraded to Grow ($87/mo).
** $5k/month = $60k/year - exceeds Grow plan's $36k/year sales cap. Auto-upgraded to Scale ($159/mo).
After monthly plan cost and Stripe processing (2.9% + $0.30, avg $25 transaction). SendOwl plan selected based on which cap you're within.
| Monthly revenue | You keep on SendOwl | You keep on Payhook | Extra in your pocket |
|---|---|---|---|
| $500/mo | $440.50 ($39 plan + Stripe) | $479.50 | +$39 |
| $1,000/mo | $872.00 ($87 plan + Stripe) | $959.00 | +$87 |
| $3,000/mo | $2,790.00 ($87 plan + Stripe) | $2,877.00 | +$87 |
| $10,000/mo | $9,431.00 ($159 plan + Stripe) | $9,590.00 | +$159 |
| Feature | Payhook | SendOwl |
|---|---|---|
| Platform fee | 0% | 0% (but monthly plan required) |
| Monthly cost | $0 | $39-$159/mo |
| Revenue cap | None | $10K-$100K/yr per plan |
| Order cap | None | 5K-50K orders/yr per plan |
| API access | Full REST API (write) | Read-only query API |
| Create products via API | Yes | No |
| Webhooks | Every sale | Basic |
| File delivery | Instant, secure link | Instant, secure link |
| Marketplace listing | Yes | No marketplace |
| Auto-upgrade on cap | No caps | Yes - auto-upgraded |
| Payout speed | Stripe standard | Stripe standard |
POST /api/v1/products
Authorization: Bearer sk_live_...
{
"name": "Email Templates Bundle",
"price_cents": 1900,
"currency": "usd",
"category": "templates"
}
-> {
"id": "prod_xyz789",
"checkout_url": "https://getpayhook.com/checkout/prod_xyz789"
}$0/month. No caps. A real write API. Founding seller spots are still open - first 50 lock in 0% platform fee permanently.