- What does Stripe actually cost?
- 2.9% + 30¢ per successful card charge (US cards). 3.4% + 30¢ for international cards. 0.5% additional for Stripe Tax. ACH / SEPA are cheaper (0.8%, capped at $5). Plus a few smaller fees: $4 / month for Connect platform users, $2.50 per chargeback, instant-payouts fees. For a $50/month subscription, expect ~$1.75 per charge in fees.
- What's the most common Stripe integration bug?
- Webhook signature verification fails silently in dev. Cause: forgetting to update STRIPE_WEBHOOK_SECRET when you start the Stripe CLI. The signature check returns false, your handler returns 400, Stripe retries, you don't notice until production traffic comes in. Always wire signature verification to log on failure + alert.
- Should I use Stripe Checkout or Stripe Elements?
- Checkout for the first version: it's hosted, has 100% Stripe-compliant security, handles 3D Secure / Apple Pay / Google Pay automatically, and ships in a day. Switch to Elements when you need a custom checkout UI (e.g. inline checkout in a multi-step flow, custom branding) or when checkout conversion becomes a primary KPI.
- How do I handle taxes (VAT / sales tax)?
- Use Stripe Tax. It's 0.5% of each transaction, calculates the right rate at checkout, and exports filings-ready data. Doing it manually means tracking nexus thresholds in 50 US states + 27 EU countries + dozens of others, plus filing returns. Stripe Tax doesn't file for you, but it gets you 90% of the way; pair with a CPA or TaxJar for filings.
- Can my AI agents help with Stripe billing?
- Yes. Agents are particularly useful for: scaffolding webhook handlers + idempotency logic, writing test cases for the 30-50 scenarios you must verify, drafting dunning email copy, building reconciliation jobs that diff Stripe state vs DB state, monitoring webhook failure rates. The playbook ships agent prompts for those steps inline.
- What's the right launch sequence for billing in production?
- (1) Run the full test-mode suite with all 30+ test cases green. (2) Deploy to production with a feature flag — webhook handler live but checkout invisible. (3) Charge your own card $1 to verify end-to-end. (4) Enable checkout for 1-5 friendly users; verify their state in Stripe + your DB. (5) Open to all users. (6) Watch the dashboards for 48 hours; investigate every reconciliation diff.