osmTalk Docs
Billing & Credits

How Billing Works

You add money, you spend it, you can see every paisa. No subscriptions.

osmTalk uses prepaid credits. You buy ₹X of credits, you spend ₹Y per call, you see exactly what was spent on what. When you run low, you top up. There's no monthly subscription.

The simplest mental model

Think of it like prepaid mobile recharge:

  1. You top up ₹500
  2. Each call costs some money (typically ₹2-5 per minute)
  3. The balance drops as you use it
  4. When low, top up again
  5. Unused balance never expires

What a call actually costs

Every voice call uses 3-4 AI services that osmTalk pays for. We add a small margin (30%) and pass the cost to you in INR. A typical breakdown:

A 60-second English call:

  LLM (the AI brain):           ₹0.40
  STT (speech-to-text):         ₹0.50
  TTS (text-to-speech):         ₹2.20
  SIP (phone line, if any):     ₹0.30
  ─────────────────────────────────────
  Total cost (provider):        ₹3.40
  + 30% margin:                 ₹1.02
  ─────────────────────────────────────
  Total charged to you:         ₹4.42

Every call in your dashboard shows this exact breakdown — you can audit it.

Web vs phone — the price difference

TypeCostsWhy
Phone callsLLM + STT + TTS + SIPYou pay per minute for the phone line
Web widget voiceLLM + STT + TTSNo phone line — uses your visitor's browser
WhatsApp voiceLLM + STT + TTSMeta provides the channel
Chat (text)LLM onlyNo voice → no STT/TTS

Phone calls are typically the most expensive. Web/widget voice is ~30% cheaper. Chat is ~95% cheaper.

Credits work across osmTalk and osmAPI

osmTalk and osmAPI (our LLM API gateway) share one credit balance.

You can top up on either platform. The credits work on both:

PlatformWhat you spend on
osmTalkVoice calls, chats, campaigns
osmAPIRaw LLM API calls (GPT, Claude, etc.)

Useful if you're building a product that needs both.

What happens at zero balance

Three things in this order:

  1. Below ₹10: Calls are refused immediately with an error. You can't accidentally bury yourself in negative balance.
  2. Email alert: We email you when you cross the threshold, so you know to top up.
  3. Existing calls finish: Calls already in progress are NOT cut off mid-call. We finish them, even if it goes a bit below zero.

Free promo credits

When you sign up, you usually get a welcome bonus of free credits. We also occasionally run coupon promotions.

Promo credits are separate from your paid balance:

Promo balance: ₹50      ← spent FIRST
Paid balance:  ₹500     ← used after promo runs out

This means free credits get used up before you spend a paisa of your own money.

Redeem a coupon code

  1. Go to Billing in the sidebar
  2. Click Redeem Coupon
  3. Enter the code (case-sensitive)
  4. See the bonus amount
  5. Click Confirm

The bonus is added instantly.

How to see your spending

The Billing page shows:

Available balanceWhat you can spend right now (paid + promo combined)
Promo balanceThe free portion
Paid balanceWhat you've topped up
This month's usageTotal spend in the current calendar month
Transaction historyEvery top-up and deduction

The Calls page shows the cost of each individual call — click a call row to see the full breakdown (LLM + STT + TTS + SIP).

Common questions

"Why do my test calls cost real money?" Because they use real AI providers. A 1-minute test = ~₹1. We don't charge for the call you reject mid-ring.

"Can I get a refund?" Yes, unused balance is refundable. Email support.

"How fresh is the balance shown?" It's updated after every call completes (~5 seconds after hangup). The Calls page updates live.

"Do I pay for failed calls?" No. Failed calls (bot crashes, SIP errors, never-connected) are not charged.

"Do I pay for voicemail?" Yes — but if you enable voicemail detection, the bot hangs up in ~2 seconds and the call costs almost nothing.

What's next