[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"questions:item:en:what-to-do-about-a-duplicate-payment":3},{"id":4,"title":5,"answer":6,"body":7,"category":99,"description":100,"extension":101,"meta":102,"modifiedAt":103,"navigation":104,"pairId":105,"path":106,"publishedAt":107,"question":108,"relatedPath":90,"seo":109,"seoTitle":110,"sitemap":111,"slug":112,"stem":113,"translationSlug":114,"__hash__":115},"questions_en\u002Fen\u002Fquestions\u002Fwhat-to-do-about-a-duplicate-payment.md","What To Do About A Duplicate Payment","Return the extra payment without waiting for the customer to call their bank — issue the refund from your dashboard. The cause is usually technical: the buyer pressed the button twice, or the store never received the status of the first payment.",{"type":8,"value":9,"toc":92},"minimark",[10,13,18,34,43,47,67,71,85],[11,12,6],"p",{},[14,15,17],"h2",{"id":16},"what-to-do-straight-away","What to do straight away",[19,20,21,25,28,31],"ol",{},[22,23,24],"li",{},"Check the transactions: two payments for the same amount minutes apart are almost certainly a duplicate.",[22,26,27],{},"Refund the extra payment in full.",[22,29,30],{},"Write to the customer before they write to you — that defuses most of the conflict.",[22,32,33],{},"Check whether a dispute is already open; if so, coordinate the refund with the dispute process.",[11,35,36,37,42],{},"If the payment has not settled yet, cancel instead of refunding — the difference is covered in a ",[38,39,41],"a",{"href":40},"\u002Fen\u002Fquestions\u002Fcancellation-vs-refund","separate answer",".",[14,44,46],{"id":45},"why-duplicates-happen","Why duplicates happen",[48,49,50,53,61,64],"ul",{},[22,51,52],{},"The buyer hit \"Pay\" several times without waiting for a response.",[22,54,55,56,60],{},"The store never received the ",[38,57,59],{"href":58},"\u002Fen\u002Fquestions\u002Fwhat-is-a-webhook","webhook"," for the first payment and asked for payment again.",[22,62,63],{},"The customer returned to an old payment link and paid a second time.",[22,65,66],{},"Connectivity problems on the buyer's side: the page reloaded and the payment went twice.",[14,68,70],{"id":69},"how-to-prevent-them","How to prevent them",[48,72,73,76,79,82],{},[22,74,75],{},"Disable the pay button after the first click.",[22,77,78],{},"Treat the server-side payment status as the source of truth, not the buyer's return to a page.",[22,80,81],{},"Tie a payment to an order id and check whether it is already paid.",[22,83,84],{},"Limit how long payment links stay valid.",[11,86,87,88,42],{},"The refund process is described in the ",[38,89,91],{"href":90},"\u002Frefund-policy","refund and chargeback policy",{"title":93,"searchDepth":94,"depth":94,"links":95},"",2,[96,97,98],{"id":16,"depth":94,"text":17},{"id":45,"depth":94,"text":46},{"id":69,"depth":94,"text":70},"operations","Duplicate payments happen when a button is pressed twice or a status is lost. How to return the extra payment and how to prevent duplicates.","md",{},null,true,"question-24","\u002Fen\u002Fquestions\u002Fwhat-to-do-about-a-duplicate-payment","2026-08-12","What should you do when a customer pays twice?",{"description":100},"A customer paid twice: what a merchant should do",{"loc":106},"what-to-do-about-a-duplicate-payment","en\u002Fquestions\u002Fwhat-to-do-about-a-duplicate-payment","chto-delat-esli-klient-oplatil-dvazhdy","62zti0EKl10U2VzFaRPAtCfFzyNP2IMeMMCuwPuJDVo"]