{"id":1964031,"date":"2025-02-13T12:51:33","date_gmt":"2025-02-13T17:51:33","guid":{"rendered":"https:\/\/theeventscalendar.com\/knowledgebase\/?p=1964031"},"modified":"2026-04-23T15:16:16","modified_gmt":"2026-04-23T19:16:16","slug":"ticket-refunds","status":"publish","type":"post","link":"https:\/\/theeventscalendar.com\/knowledgebase\/ticket-refunds\/","title":{"rendered":"How to Refund Ticket Purchases"},"content":{"rendered":"\n<iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/9375Ewf9u28\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n\n\n\n<p>When managing tickets with Tickets Commerce, the situation may come up where you&#8217;d like to issue a refund to a customer. This requires logging in to the Stripe Dashboard, locating the order, and refunding the customer there. Then, you&#8217;ll want to return to your WordPress site to manually return the ticket. We&#8217;ll walk you through the steps here!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-refund-an-order-with-stripe\">Refund an Order with Stripe<\/h2>\n\n\n\n<p>First off, you&#8217;ll want to locate the order number that you&#8217;d like to refund. You can find your Orders screen by going to your events, hovering over your event, and clicking on Orders. Then find the order number associated with the customer that you&#8217;d like to refund.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2022\/04\/Screen-Shot-2022-04-21-at-9.17.56-AM.png\" alt=\"Order ID for Stripe refund with Tickets Commerce\" class=\"wp-image-1952553\"\/><\/figure>\n\n\n\n<p>Next, head over to the Stripe Dashboard at <a href=\"https:\/\/dashboard.stripe.com\/test\/payments\/%7Bpayment_intent_id%7D\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/dashboard.stripe.com\/test\/payments\/{payment_intent_id}<\/a><\/p>\n\n\n\n<p>Go to <strong>All Payments<\/strong> and locate the ticket you&#8217;d like to refund. The description field will correspond with <em>order ID<\/em> of the ticket (not the ticket number). Click on the order that you&#8217;d like to refund.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2022\/04\/Screen-Shot-2022-04-08-at-7.15.30-AM.png\" alt=\"Refund in Stripe with Tickets Commerce\" class=\"wp-image-1952500\"\/><\/figure>\n\n\n\n<p>You&#8217;ll see a refund button in the top right-hand corner. Click on that button, confirm that you&#8217;d like to refund the order, and select a reason.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2022\/04\/Screen-Shot-2022-04-08-at-8.10.51-AM.png\" alt=\"Refund with Stripe and Tickets Commerce\" class=\"wp-image-1952501\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-handling-capacity\">Handling Capacity<\/h3>\n\n\n\n<p>As long a <strong>Stripe<\/strong> Webhooks are set up correctly, Stripe will send a notification to the site and then update that Order based on the status. This will then update the capacity of the ticket. However, if webhooks are not set up, this change will not be sent over, and you&#8217;ll have to manually delete the attendee that you refunded (see below).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-refund-an-order-with-paypal\">Refund an Order with PayPal<\/h2>\n\n\n\n<p>Start off by logging in to the <a href=\"https:\/\/www.paypal.com\/signin\" target=\"_blank\" rel=\"noreferrer noopener\">PayPal Dashboard<\/a>.<\/p>\n\n\n\n<p>Once there, you&#8217;ll want to locate the ticket you&#8217;d like to refund. It&#8217;s important to note here that you&#8217;ll need to locate the PayPal transaction ID, and not the Order ID that is associated with the order in WordPress.<\/p>\n\n\n\n<p>You can find this ID number by visiting <code>https:\/\/your-site.com\/tickets-order\/?tc-order-id={GATEWAY_ID_FROM_LIST<\/code>}.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2022\/04\/Screen-Shot-2022-04-21-at-8.31.29-AM.png\" alt=\"PayPal Capture ID\" class=\"wp-image-1952548\"\/><\/figure>\n\n\n\n<p>Once you find this number, you can easily issue a refund directly from the PayPal Dashboard.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-handling-capacity-0\">Handling Capacity <\/h3>\n\n\n\n<p><strong>PayPal<\/strong> doesn&#8217;t notify your site about that refund when you proceed right from its dashboard (and don&#8217;t provide a way to other services, like Tickets Commerce, to receive that information), so the ticket stock will not automatically increase. If you&#8217;d like to keep the original capacity, you&#8217;ll have to manually delete the attendee that you refunded (see below).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-capacity-and-attendees-after-the-refund\">Capacity and Attendees After the Refund<\/h2>\n\n\n\n<p>Once an order has been refunded or canceled, you will need to make some decisions: first about the capacity for the event with which the tickets were associated, then about the attendee who originally purchased the refunded\/ canceled ticket.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-attendee-considerations\">Attendee Considerations<\/h3>\n\n\n\n<p>When viewing the <strong>Manage Attendees<\/strong> page for any ticketed event, any refunded or canceled tickets will still be listed with all the rest. If you have marked a ticket order with a status such as <em>Refunded<\/em> or <em>Cancelled<\/em>, then the ticket will reflect this in the <strong>Order Status<\/strong> column on this page. <strong>These tickets can still be checked in manually by your personnel.<\/strong><\/p>\n\n\n\n<p>If you wish to remove a refunded or canceled ticket from your list of attendees and eliminate the possibility of the original buyer checking in with that ticket, navigate to the attendee list for the associated event. (You&#8217;ll find instructions for how to do so <a href=\"https:\/\/theeventscalendar.com\/knowledgebase\/k\/tickets-managing-your-orders-and-attendees\/\" target=\"_blank\" rel=\"noreferrer noopener\">here on our Knowledgebase<\/a>.) Click the checkbox next to the attendee or attendees that you wish to remove, select <strong>Delete<\/strong> from the <strong>Bulk Actions<\/strong> menu at the top (or bottom) of the list, and click <strong>Apply<\/strong>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2016\/09\/delete_ticket.gif\" alt=\"Deleting a ticket from an event's attendees list\"\/><\/figure><\/div>\n\n\n<p><strong>Note that deleting an attendee record will automatically increase the ticket capacity.<\/strong> If you delete the attendee, you do not need to make additional changes to the capacity as described below.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-capacity-considerations\">Capacity Considerations<\/h3>\n\n\n\n<p>If you choose not to delete the attendee associated with a refund but still want to increase the number of available tickets, you can do that manually by adjusting the ticket capacity. To do this, go to the edit screen for the event whose tickets you are dealing with. On this event&#8217;s edit screen, select the ticket(s) that you refunded and increment the available capacity by the number of tickets you refunded.<\/p>\n\n\n\n<p>For example, if you refunded two tickets to the event &#8220;Jerry Seinfeld Live&#8221; and want to make sure that those two seats are made available for purchase again by someone else, head to the edit screen for the event named &#8220;Jerry Seinfeld Live.&#8221; Once there, scroll down to the <strong>Tickets<\/strong> page and click the name of the ticket that you previously refunded. You&#8217;ll see the previous number of available tickets in the <strong>Capacity<\/strong> field. Increase the capacity of the ticket by two and click the blue <strong>Save this ticket<\/strong> button to save your changes.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"779\" height=\"857\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/02\/2024-02-14_21-29-11.png\" alt=\"\" class=\"wp-image-1959404\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/02\/2024-02-14_21-29-11.png 779w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/02\/2024-02-14_21-29-11-273x300.png 273w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/02\/2024-02-14_21-29-11-768x845.png 768w\" sizes=\"auto, (max-width: 779px) 100vw, 779px\" \/><figcaption class=\"wp-element-caption\">Classic Editor &#8211; Edit Capacity<\/figcaption><\/figure><\/div>\n\n<div class=\"wp-block-image size-full wp-image-1943709\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"702\" height=\"510\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/02\/2024-02-14_21-32-00.png\" alt=\"\" class=\"wp-image-1959406\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/02\/2024-02-14_21-32-00.png 702w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/02\/2024-02-14_21-32-00-300x218.png 300w\" sizes=\"auto, (max-width: 702px) 100vw, 702px\" \/><figcaption class=\"wp-element-caption\">Block Editor &#8211; Edit Capacity<\/figcaption><\/figure><\/div>\n\n\n<p><strong>If you do not want the refunded seats to become available to other potential buyers,<\/strong> then simply process the refund or cancellation of the order\u2014no other steps are required.<\/p>\n\n\n\n<p><strong>Note:<\/strong> The ticket editor will warn you when the number of Complete ticket sales does not match the number of attendee records generated by showing a red exclamation icon next to the number of available tickets. That means you should check the Attendees list and adjust ticket capacity as needed.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1050\" height=\"450\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/02\/2024-02-14_21-38-40.png\" alt=\"\" class=\"wp-image-1959407\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/02\/2024-02-14_21-38-40.png 1050w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/02\/2024-02-14_21-38-40-300x129.png 300w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/02\/2024-02-14_21-38-40-1024x439.png 1024w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/02\/2024-02-14_21-38-40-768x329.png 768w\" sizes=\"auto, (max-width: 1050px) 100vw, 1050px\" \/><\/figure><\/div>\n\n\n<p class=\"has-theme-palette-3-color has-theme-palette-8-background-color has-text-color has-background has-link-color wp-elements-8676581146d0e2cd9e7becf0c32e990e\">\ud83d\udc4b <strong>Note<\/strong>: When using <a href=\"https:\/\/theeventscalendar.com\/products\/seating\/\" target=\"_blank\" rel=\"noreferrer noopener\">Seating<\/a> for Event Tickets to sell tickets with assigned seating, ticket capacity is determined by the associated Seat Layout and Seat Type. If you refund an attendee and want their seat to become available to another buyer, go to the <em>Attendees <\/em>tab for the event and remove their seat assignment. That seat will then be available for purchase again. <a href=\"https:\/\/theeventscalendar.com\/knowledgebase\/using-seating-with-event-tickets\/#h-capacity-and-availability-for-seated-tickets\" target=\"_blank\" rel=\"noreferrer noopener\">Read more<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-manually-deleting-refunded-attendees\">Manually Deleting Refunded Attendees<\/h2>\n\n\n\n<p>To do this, locate the event or page where your ticket is and click on <strong>Attendees<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"721\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2023\/11\/new-blocks-ticket-attendees-link-1024x721.png\" alt=\"\" class=\"wp-image-1958324\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2023\/11\/new-blocks-ticket-attendees-link-1024x721.png 1024w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2023\/11\/new-blocks-ticket-attendees-link-300x211.png 300w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2023\/11\/new-blocks-ticket-attendees-link-768x541.png 768w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2023\/11\/new-blocks-ticket-attendees-link.png 1244w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Hover over the ticket and click <strong>Delete<\/strong>. Now the ticket has been returned, and you&#8217;ll see that the available tickets have increased.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2022\/04\/Screen-Shot-2022-04-08-at-8.20.53-AM.png\" alt=\"Attendees screen to increase ticket stock.\" class=\"wp-image-1952503\"\/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>When managing tickets with Tickets Commerce, the situation may come up where you&#8217;d like to issue a refund to a customer. This requires logging in to the Stripe Dashboard, locating the order, and refunding the customer there. Then, you&#8217;ll want to return to your WordPress site to manually return the ticket. We&#8217;ll walk you through&#8230;<\/p>\n","protected":false},"author":72,"featured_media":1955565,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_swpsp_post_exclude":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"ep_exclude_from_search":false,"footnotes":""},"categories":[347,348,352,308],"tags":[69],"stellar-product-taxonomy":[155],"class_list":["post-1964031","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-how-to","category-paypal","category-stripe","category-tickets-commerce","tag-refund","stellar-product-taxonomy-event-tickets"],"acf":[],"taxonomy_info":{"category":[{"value":347,"label":"How To"},{"value":348,"label":"PayPal"},{"value":352,"label":"Stripe"},{"value":308,"label":"Tickets Commerce"}],"post_tag":[{"value":69,"label":"refund"}],"stellar-product-taxonomy":[{"value":155,"label":"Event Tickets"}]},"featured_image_src_large":["https:\/\/images.theeventscalendar.com\/kb\/uploads\/2023\/02\/social-share-1024x538.png",1024,538,true],"author_info":{"display_name":"Marcos Barretto","author_link":"https:\/\/theeventscalendar.com\/knowledgebase\/author\/marcosb\/"},"comment_info":0,"category_info":[{"term_id":347,"name":"How To","slug":"how-to","term_group":0,"term_taxonomy_id":347,"taxonomy":"category","description":"","parent":0,"count":109,"filter":"raw","term_order":"0","cat_ID":347,"category_count":109,"category_description":"","cat_name":"How To","category_nicename":"how-to","category_parent":0},{"term_id":348,"name":"PayPal","slug":"paypal","term_group":0,"term_taxonomy_id":348,"taxonomy":"category","description":"","parent":0,"count":2,"filter":"raw","term_order":"0","cat_ID":348,"category_count":2,"category_description":"","cat_name":"PayPal","category_nicename":"paypal","category_parent":0},{"term_id":352,"name":"Stripe","slug":"stripe","term_group":0,"term_taxonomy_id":352,"taxonomy":"category","description":"","parent":0,"count":1,"filter":"raw","term_order":"0","cat_ID":352,"category_count":1,"category_description":"","cat_name":"Stripe","category_nicename":"stripe","category_parent":0},{"term_id":308,"name":"Tickets Commerce","slug":"tickets-commerce","term_group":0,"term_taxonomy_id":308,"taxonomy":"category","description":"","parent":0,"count":14,"filter":"raw","term_order":"0","cat_ID":308,"category_count":14,"category_description":"","cat_name":"Tickets Commerce","category_nicename":"tickets-commerce","category_parent":0}],"tag_info":[{"term_id":69,"name":"refund","slug":"refund","term_group":0,"term_taxonomy_id":69,"taxonomy":"post_tag","description":"","parent":26,"count":1,"filter":"raw","term_order":"0"}],"_links":{"self":[{"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1964031","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/users\/72"}],"replies":[{"embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/comments?post=1964031"}],"version-history":[{"count":9,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1964031\/revisions"}],"predecessor-version":[{"id":1970005,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1964031\/revisions\/1970005"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/media\/1955565"}],"wp:attachment":[{"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/media?parent=1964031"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/categories?post=1964031"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/tags?post=1964031"},{"taxonomy":"stellar-product-taxonomy","embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/stellar-product-taxonomy?post=1964031"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}