Skip to main content
Driftstack DRIFTSTACK

Billing FAQ

The answers below cover the questions support sees most often about how Driftstack billing works.

How does the free tier work?

Every new account starts on the Free tier: a perpetual evaluation tier capped at 1 concurrent session and 1 profile, with sessions up to 20 minutes each — drive them from the API/SDK or the desktop GUI client. No card is required, and it never expires; there is no usage metering, no credit, and no auto-charge. All API keys use the ds_live_… prefix; there is no separate ds_test_ namespace today. Subscribe to a paid tier when you need higher limits — more concurrency, more profiles, or longer sessions.

How does upgrading to a paid tier work?

Visit /pricing and pick a tier. You can pay with a credit/debit card (Stripe Checkout) or with crypto (NowPayments — BTC, ETH, USDC, USDT, and more). The upgrade applies immediately on payment confirmation; usage from the moment of upgrade is billed against the new tier.

What about proration on upgrades / downgrades?

Upgrades are prorated by Stripe: you pay the pro-rata difference for the remainder of the current billing cycle, then the new full price from the next cycle. Crypto upgrades (NowPayments) charge the full new tier price and reset the billing cycle to the upgrade date — crypto is pay-as-you-go-style because we cannot guarantee in-cycle reconciliation against an on-chain payment.

Downgrades take effect at the end of the current cycle (you keep the higher tier until then). No refund is issued for the unused portion of the higher tier.

Can I get a refund?

Card payments: full refund within 14 days of payment if you haven't run sessions beyond a brief evaluation. Past the 14-day window we do not refund unless the issue is on our side (extended outage, billing error).

Crypto payments: non-refundable. Once a crypto payment settles on-chain it is committed for the billing period it covers. You can cancel anytime — cancellation stops future billing periods — but the current period is not refunded. If a failed-delivery scenario occurs (you paid but the entitlement didn't unlock), we re-provision the entitlement; we don't send the crypto back.

Why do crypto payments take longer to confirm?

Crypto payments are subject to on-chain confirmation latency. Most BTC payments take 10-30 minutes; USDC/USDT on Polygon or BSC typically settle in 1-5 minutes. Until NowPayments reports finished, the order is in confirming state and the tier change is not applied. The team admin dashboard shows the order state live; you'll also get an email confirmation when the payment lands.

What if I send the wrong amount in crypto?

How do I see what I've been billed?

The Billing view in the dashboard (/docs/cost-monitoring) shows your current cycle's spend, the cost breakdown by line item (sessions, recordings, egress), and the next renewal date. Stripe customers also get an emailed invoice within 24h of each renewal. Crypto customers get an order receipt email within 24h of payment confirmation.

How do tax / VAT work?

Stripe handles VAT on card payments automatically — EU + UK customers see VAT added at checkout based on their billing country. Crypto payments are quoted VAT-exclusive; VAT for EU/UK customers is invoiced separately in EUR after the crypto payment confirms (you'll receive a follow-up payment link for the VAT amount). B2B customers can provide a VAT number on /docs/teams for reverse-charge invoicing.

What happens at the end of a billing cycle?

Stripe customers are auto-renewed; the new cycle starts the moment the renewal payment confirms. Crypto customers receive a renewal reminder 7 days before the cycle ends with a link to the next checkout. If a crypto renewal is not paid within 48 hours of cycle end, the account drops to a read-only grace state for 7 days, then is downgraded to the Free tier until renewal.

Cancel anytime

Cancellation is available via the dashboard at any time — no retention friction. Cancellation takes effect at the end of the current cycle; the account continues to function fully until then. Sessions, profiles, recordings, and API keys stay accessible for 30 days after the cycle end, then are purged.

Support

Billing-specific questions: [email protected]. For payment-stuck-in-pending issues, include the order_id from the checkout-confirmation email so we can look up the NowPayments status.