Cost Model
HuskyVoice AI utilizes a transparent, usage-based credit system for all voice interactions.
Credit Consumption Logic
Credits are consumed based on the duration of connected voice conversations, in fixed-length "pulses." Your plan determines how long each pulse is and how many credits it costs — every plan currently works out to the same 2 credits per minute, but shorter pulses charge in finer increments.
| Plan | Pulse Interval | Credits per Pulse | Effective Rate |
|---|---|---|---|
| Trial | 60 seconds | 2 | 2 credits/min |
| Base | 60 seconds | 2 | 2 credits/min |
| Professional | 30 seconds | 1 | 2 credits/min |
| Enterprise | 30 seconds | 1 | 2 credits/min |
Billing Rules
- Rounding: Call duration is always rounded up to the next full pulse —
pulses = ceil(duration_seconds / pulse_interval), thencredits = pulses × credits_per_pulse. Partial pulses are never charged fractionally.- Trial / Base: A 65-second call rounds up to 2 × 60s pulses → 4 credits.
- Professional / Enterprise: A 65-second call rounds up to 3 × 30s pulses → 3 credits.
- Minimum Charge: Every successful connection incurs a minimum charge of one pulse.
- Failed Calls: Calls that are busy, not answered, or blocked (e.g., DND) do not consume credits.
- Idempotency: Credit deduction for a given call is applied exactly once, even if the completion event is processed more than once.
- Credits Expiry: Credits included in monthly plans do not roll over. Manually purchased top-up credits remain valid for 12 months.
Why Professional / Enterprise is More Efficient
Even though the effective rate is the same 2 credits/min, the shorter 30-second pulse means short calls waste less on rounding compared to the 60-second pulse used by Trial/Base.
Example — 20 second call:
| Plan | Pulse Interval | Pulses Used | Credits Charged |
|---|---|---|---|
| Trial / Base | 60 seconds | 1 (rounds up) | 2 credits |
| Professional / Enterprise | 30 seconds | 1 (rounds up) | 1 credit |
A 20-second call on Base consumes a full 60-second pulse (2 credits), while on Professional it only consumes a single 30-second pulse (1 credit) — 50% fewer credits for the same conversation.
You can estimate your total campaign costs by assuming an average of 6 credits per conversation (Base) or 3 credits per conversation (Professional) for typical appointment confirmation or survey workflows.
Daily Request Limits
In addition to per-call credit costs, your account has a daily limit on total API/webhook requests, currently based on your credit balance:
| Credit Balance | Daily Request Limit |
|---|---|
| < 1 | 0 (blocked) |
| < 100 | 1,000 |
| < 500 | 5,000 |
| < 1,000 | 10,000 |
| ≥ 1,000 | 50,000 |
This limit is currently tied to your credit balance rather than your subscription plan.
Low-Balance Notifications
- Low balance: An email and WhatsApp alert fires the first time your balance drops to 20 credits or below.
- Exhausted: An email alert fires when your balance drops to 1 credit or below — at this point, new calls can no longer be placed.