NPNotify Partners Docs

Billing & Pricing

Plans, limits, balance top-up, daily charges, and FAQ for Notify Partners billing

Plans

Notify Partners offers four plans. Each includes a base number of installs and a set of features.

FreeProTeamEnterprise
Price$0/mo$49/mo$149/moCustom
Included installs5,0005,0005,000Custom
Max installs5,00050,000UnlimitedUnlimited
Overage per 1,000$0.33$0.27
Apps15UnlimitedUnlimited
A/B testingYesYesYes
Event triggersYesYesYes
AnalyticsBasicFullFullFull
Multi-accountYesYes
API accessYesYes
WebhooksYesYes
Dedicated supportYes

Install = a unique device registered via SDK or server-side API. Installs are counted per account across all apps.


How Pricing Works

Base + overage

Your monthly cost consists of two parts:

  1. Base price — fixed monthly fee for your plan
  2. Overage — charged per 1,000 installs above the included 5,000

Example: Pro plan with 15,000 active installs:

  • Base: $49.00
  • Overage: (15,000 − 5,000) × $0.33 / 1,000 = $3.30
  • Total: $52.30/mo

Daily charges

Billing is calculated and deducted daily from your balance:

Daily cost = (Base price / 30) + overage for active installs

Example: Pro plan with 10,000 installs:

  • Base: $49 / 30 = $1.63/day
  • Overage: (10,000 − 5,000) × $0.33 / 1,000 = $1.65/day
  • Daily charge: $3.28

Active installs are counted from a daily snapshot. If you have fewer installs than included, you only pay the base rate.


Balance

Your account has a balance in USD. All charges are deducted from this balance.

Checking your balance

Go to Billing in the dashboard, or use the API:

GET /api/v3/billing/balance
Authorization: Bearer <token>

Response:

{
  "balance_cents": 14250,
  "currency": "USD",
  "projected_daily_cost": 328,
  "days_remaining": 43
}
  • balance_cents — current balance in cents (14250 = $142.50)
  • projected_daily_cost — estimated daily charge in cents (328 = $3.28)
  • days_remaining — how many days your balance will last at current usage

Low balance alerts

When your balance drops below 3 days of projected usage, you'll receive an email alert. Top up promptly to avoid service interruption.


Top-Up (Crypto)

Balance is topped up via cryptocurrency.

Step-by-step

  1. Go to Billing → Top Up in the dashboard
  2. Enter the amount in USD
  3. Select cryptocurrency (BTC, ETH, USDT, or other available options)
  4. You'll receive a payment address and amount
  5. Send the exact amount from your wallet
  6. Wait for blockchain confirmation (usually 1–30 minutes depending on the network)
  7. Once confirmed, your balance is credited automatically

Important notes

  • Send the exact amount shown — overpayment or underpayment may require manual processing
  • Each payment address is unique to your transaction — do not reuse addresses
  • USDT (TRC-20) is recommended for lowest fees and fastest confirmation
  • Minimum top-up: $10
  • Contact support if your deposit is not credited within 1 hour

Feature Gates

Certain features are only available on specific plans:

FeatureFreeProTeam+
Send pushesYesYesYes
Push Packs (schedule + event)YesYesYes
A/B split testsYesYes
Event-triggered pushesYesYes
Full analytics & funnelYesYes
Multiple apps1 appUp to 5Unlimited
API keysYes
WebhooksYes
Multi-account (team members)Yes

Attempting to use a feature above your plan limit returns a 403 Forbidden error with a message indicating the required plan.


Usage & Limits

Check your current usage at Billing → Usage or via API:

GET /api/v3/billing/usage
Authorization: Bearer <token>

Response:

{
  "active_installs": 8500,
  "total_apps": 3,
  "install_limit": 50000,
  "apps_limit": 5,
  "install_percentage": 17.0,
  "apps_percentage": 60.0,
  "snapshot_date": "2026-04-11",
  "source": "snapshot"
}

Transaction History

View all charges and deposits at Billing → Transactions or via API:

GET /api/v3/billing/transactions?type=charge&date_from=2026-04-01&date_to=2026-04-11
Authorization: Bearer <token>

Transaction types: charge (daily deduction), deposit (top-up), refund, adjustment.


FAQ

What happens when my balance reaches zero?

Your subscription status changes to past_due. Push sending is paused — no pushes will be delivered until you top up. Your apps, devices, and data are preserved. Top up your balance and sending resumes automatically.

How do I upgrade my plan?

Go to Billing → Subscription and select a new plan. The upgrade takes effect immediately. You'll be charged the new daily rate starting the next day.

How do I downgrade my plan?

Go to Billing → Subscription and select a lower plan. The downgrade takes effect at the end of your current billing period. If your current installs exceed the new plan's limit, you'll need to reduce them first.

Can I cancel my subscription?

Yes. Go to Billing → Subscription → Cancel. Your subscription remains active until the end of the current period. After that, you'll be moved to the Free plan.

What counts as an "install"?

An install is a unique device registered via SDK (POST /api/b/v2/apps/:app_id/instances) or server-side API (POST /api/b/v2/apps/:app_id/devices). Each unique device counts once, regardless of how many pushes it receives.

Are installs counted per app or per account?

Per account. If you have 3 apps with 2,000, 1,500, and 1,500 installs respectively, your total is 5,000 installs.

What if I exceed the max installs for my plan?

On Free (max 5,000): new device registrations will be limited. Upgrade to Pro or Team to continue growing.

On Pro (max 50,000): new device registrations will be limited. Upgrade to Team for unlimited installs.

On Team: no limit — overage is charged per 1,000 installs above the included 5,000.

How is the daily charge calculated?

At the end of each day (UTC), the system snapshots your active installs, calculates the daily cost, and deducts it from your balance. The formula (amounts in cents, rounded down):

Daily = (plan_base_price_cents / 30) + max(0, active_installs - 5000) × overage_rate_cents / 1000

Can I get a refund?

Contact support at [email protected]. Refunds are processed on a case-by-case basis.

Enterprise pricing

For custom plans, volume discounts, or SLA agreements, contact [email protected].