Home CPA Advertising Documentations Faucet List Shortlink List

CPA Advertising on BitcoTasks

Pay Only When Users
Take Real Action

Run performance-based campaigns across our network of 5,000+ publisher sites. You set the actions, you set the price — we deliver the users.

5,000+ active publisher sites
100,000+ registered users
$0 charged until conversion confirmed
S2S postback tracking

Why advertise with CPA?

Unlike CPM or CPC advertising where you pay for impressions or clicks regardless of outcome, CPA billing means your budget is only spent when a real user completes a verified action — an install, registration, or deposit. Every dollar goes toward measurable results.

🎯

Performance-based billing

Balance deducted only when your postback fires and the conversion is confirmed. Zero spend on clicks that don't convert.

🌐

Instant network distribution

Approved campaigns appear automatically in publisher offerwalls across 5,000+ crypto, faucet, and GPT sites — no publisher outreach needed.

🔗

S2S postback integration

Connect any MMP (AppsFlyer, Adjust, Branch) or your own backend. Works with a simple HTTP GET + secret header.

🛡️

Built-in fraud protection

Atomic duplicate detection, IP logging, rate limiting, and transaction-level cap enforcement on every conversion.

Multi-event funnels

Track the full user journey — install → register → deposit — each as a separate event with its own payout.

🌍

Country tier pricing

Set different payouts per region. Tier 1 (US/UK/CA), Tier 2 (BR/ID/TR), Tier 3 (all others) — each independently.


How it works

1
Create a campaign. Set your destination URL, define events (what counts as a conversion), and set a payout per event. Takes under 5 minutes.
2
Admin approves your campaign. Once approved, your offer goes live across the publisher network automatically.
3
Users click your offer. Each click generates a unique click_id appended to your destination URL. The click is logged on our side.
4
User completes the action. Your app, website, or MMP detects the conversion event.
5
You fire a postback. A simple HTTP GET with the click_id and your secret. We validate, check caps, deduct your balance, and release the publisher reward — all atomically.

Multi-event campaign example

Track every step of your funnel. Each event is independent — a user can complete install without reaching deposit, and you only pay for what actually happens.

install
$0.10
App install
register
$0.50
Account created
deposit
$2.00
First deposit

Total maximum payout per user: $2.60. But if a user only installs and registers without depositing, you pay $0.60 — exactly what you got.


Platform fees

You set the payout. We charge a service fee per confirmed conversion — the remainder goes to the publisher who drove the user. The more you pay per conversion, the lower the fee percentage.

Payout per conversion Platform fee Publisher receives
$0.00 – $1.0020%80% of payout
$1.01 – $5.0015%85% of payout
$5.01 – $20.0010%90% of payout
$20.01+7%93% of payout
💡 On reversal (&status=reversed), the full payout including platform fee is refunded to your CPA balance. You are never charged for fraudulent or reversed conversions.

CPA balance & budget control

CPA campaigns run on a dedicated CPA balance — separate from your general platform balance. Fund it once with a minimum transfer of $100, then let it run.

📅

Daily cap

Limit conversions per day. Resets at midnight. Prevents budget spikes.

🔢

Total cap

Set a maximum total conversions. Campaign auto-completes when reached.

⏸️

Pause & resume

Pause any campaign instantly. Resume when ready. Balance preserved.

🔔

Auto-pause

Campaign pauses automatically if balance runs out. No overspend, ever.


Postback integration in 2 minutes

Works with any MMP or your own backend. No SDK required — just a single HTTP GET request.

Method A — Own backend (recommended)

GET /track/postback.php?click_id=CLICK_ID&event=deposit&status=approved
X-Postback-Secret: YOUR_CAMPAIGN_SECRET

Method B — MMP integration (AppsFlyer, Adjust, Branch)

GET /track/postback.php?click_id=CLICK_ID&event=deposit&secret=YOUR_SECRET
🔒 Method A (header) is the most secure — your secret never appears in server logs or URLs. Method B requires an IP allowlist to protect against unauthorized postbacks.

Common questions

Who sees my campaign?

Once approved, your offer appears in publisher offerwalls across BitcoTasks's network — faucet sites, GPT platforms, and crypto reward sites. Publishers' users see your offer, click, complete the task, and earn virtual currency rewards. You reach a highly motivated audience that is actively looking to complete offers for rewards.

Is my budget guaranteed to be spent?

No — your balance is only deducted when a conversion is confirmed via postback. If users click but don't convert, you are not charged. Unspent balance remains in your CPA balance and carries over indefinitely.

What counts as fraud? How are you protected?

Every conversion attempt goes through: secret key validation, IP allowlist check (for MMP method), atomic duplicate detection at database level (same click_id + event can never be recorded twice), daily and total cap enforcement, and balance check inside a database transaction. Fraudulent postbacks are rejected before they can affect your balance.

Can I reverse a conversion?

Yes. Send a postback with &status=reversed to reverse any conversion. The full payout including platform fee is refunded to your CPA balance, the publisher reward is cancelled, and campaign counters are decremented.

What's the minimum to get started?

Transfer a minimum of $100 to your CPA balance. There is no minimum per campaign or per payout — you can set any payout amount that meets our minimum rates per country tier.

Do I need to integrate an SDK?

No SDK required. Integration is a single server-side HTTP GET request. Works with any language, any backend, or any MMP (AppsFlyer, Adjust, Branch) that supports custom postback URLs.

Ready to run your first CPA campaign?

Set up in minutes. Pay only for real results. No setup fee, no monthly minimum.