I will stop stripe duplicate charges with webhook idempotency

P
perruccilabs
P
perruccilabs
Alex Perrucci

About this gig

Seeing duplicate charges or duplicate invoices in Stripe? This is usually caused by webhook retries, missing idempotency, or non-atomic processing.


I will implement deterministic idempotency (evt_ + business keys), safe retry handling, and logging so each action happens once and only once.


Common problems I fix:

Duplicate charges / double billing

Duplicate invoice posting or fulfillment

Webhook retries causing repeated side effects

Race conditions / concurrency issues around payment events


What you get:

Root-cause analysis from Stripe event IDs and logs

Clean, testable fix (code/config)

Verification steps + short prevention checklist


Not included: UI work, full rewrites, open-ended consulting.

To start: share evt_/ch_/pi_/in_ IDs, webhook events list, and logs (secrets removed).


Get to know Alex Perrucci

Alex Perrucci

Stripe Billing Reliability Specialist

  • FromItaly
  • Member sinceFeb 2026
  • Languages

    Italian, English
Stripe Billing issues can silently break your revenue. I specialize in fixing recurring subscriptions not charging, off-session payment failures, duplicate charges, and webhook processing errors. I work directly with Stripe logs, events, invoices and PaymentIntents to identify the root cause and implement a clean, reliable fix. No redesigns. No hacks. No endless consulting. If Stripe is affecting your revenue flow, I help restore it safely and correctly.