FREE · READ-ONLY · 5 MINUTES
Is your Stripe account really ready to get paid?
Most accounts that “work” are quietly losing money or blocking payouts. The Stripe Health Check scores your account out of 100 and tells you exactly what to fix, in English and Arabic.
What it checks
Can you get paid?
Charges, payouts, and anything Stripe is waiting for.
What drains your balance?
Negative balances and recurring fees you may have forgotten, such as a custom-domain subscription.
Why do payments fail?
Failed-payment rate and the payment methods your customers actually see.
Is your site told about sales?
Dead or missing webhooks, so orders and deliveries don't depend on luck.
Is the customer experience complete?
Customer portal, tax registration, and a redirect after purchase.
Your key never leaves your machine
How to run it
- Create a restricted key. Stripe Dashboard → Developers → API keys → Create restricted key. Give it Read access only.
- Run the script. You need Python 3. In a terminal:
STRIPE_KEY=rk_live_… python3 stripe_health_check.py - Read your score. You get a score out of 100, a grade, and each issue in English and Arabic. Then delete the key.
What a report looks like
Illustrative example, not a real account.
Want it fixed, not just found?
We set up Stripe accounts so clients can take payment in a day: products, payment links, subscriptions, tax, and delivery. You keep the account and the money.