{"id":1966892,"date":"2025-10-19T04:50:20","date_gmt":"2025-10-19T08:50:20","guid":{"rendered":"https:\/\/theeventscalendar.com\/knowledgebase\/?p=1966892"},"modified":"2026-04-21T19:44:19","modified_gmt":"2026-04-21T23:44:19","slug":"ticket-addons","status":"publish","type":"post","link":"https:\/\/theeventscalendar.com\/knowledgebase\/ticket-addons\/","title":{"rendered":"Selling Add-Ons with Event Tickets"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<p>Sometimes, selling just the main event ticket is not enough. You may want to offer attendees the option to purchase extras, such as T-shirts, meals, rental equipment, or VIP upgrades. This article explains the available methods to add extra sales options or add-ons to your events using The Events Calendar and Event Tickets.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-option-1-create-additional-ticket-types\">Option 1: Create Additional Ticket Types<\/h3>\n\n\n\n<p>If the extra item is tied directly to event capacity, you can create a separate ticket type. For example:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>General Admission<\/strong> \u2013 Standard entry.<\/li>\n\n\n\n<li><strong>Admission + T-Shirt<\/strong> \u2013 Entry with a T-shirt included.<\/li>\n\n\n\n<li><strong>VIP Admission<\/strong> \u2013 Entry with exclusive perks.<\/li>\n<\/ul>\n\n\n\n<p><strong>Pros:<\/strong> Keeps everything tracked under the event itself.<br><strong>Cons:<\/strong> May increase the number of ticket types, especially if you offer many variations.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-option-2-use-woocommerce-product-add-ons-recommended-for-flexibility\">Option 2: Use WooCommerce Product Add-Ons (Recommended for Flexibility)<\/h3>\n\n\n\n<p>If you are using <strong><a href=\"https:\/\/theeventscalendar.com\/knowledgebase\/getting-started-with-woocommerce-and-event-tickets-plus\" target=\"_blank\" rel=\"noreferrer noopener\">Event Tickets Plus with WooCommerce<\/a><\/strong>, you can leverage product add-ons or extensions like:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><a href=\"https:\/\/woocommerce.com\/products\/product-add-ons\" target=\"_blank\" rel=\"noreferrer noopener\">WooCommerce Product Add-Ons<\/a><\/strong> (official extension)<\/li>\n\n\n\n<li><strong>Third-party <a href=\"https:\/\/wordpress.org\/plugins\/woo-custom-product-addons\" target=\"_blank\" rel=\"noreferrer noopener\">WooCommerce add-on<\/a> plugins<\/strong><\/li>\n<\/ul>\n\n\n\n<p>This method allows attendees to select optional extras during checkout without needing to create multiple ticket types. For example:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add a meal option (+ $15)<\/li>\n\n\n\n<li>Add a parking pass (+ $10)<\/li>\n\n\n\n<li>Add rental equipment (+ $20)<\/li>\n<\/ul>\n\n\n\n<p><strong>Pros:<\/strong> Cleaner ticket setup, more flexibility for upsells.<br><strong>Cons:<\/strong> Requires WooCommerce and an add-on plugin.<\/p>\n\n\n\n<p class=\"has-theme-palette-8-background-color has-background\">Please take note that we are unable to guarantee that third-party plugins will work with our products; therefore, we advise testing on a <a href=\"https:\/\/theeventscalendar.com\/knowledgebase\/creating-and-using-a-wordpress-staging-site\/\">staging site<\/a> first and getting in touch with the plugin author with any questions.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-option-3-sell-extras-as-separate-products\">Option 3: Sell Extras as Separate Products<\/h3>\n\n\n\n<p>You can also create standalone WooComm\/erce products for extras and link to them from your event description. For example:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add a \u201cMerchandise\u201d product page with T-shirts or hoodies.<\/li>\n\n\n\n<li>Add a \u201cMeal Voucher\u201d product page.<\/li>\n<\/ul>\n\n\n\n<p>Attendees can buy the event ticket and extras in separate transactions or you can <a href=\"https:\/\/theeventscalendar.com\/knowledgebase\/how-to-bundle-tickets-with-event-tickets-plus\/\">bundle<\/a> them using WooCommerce product bundles.<\/p>\n\n\n\n<p><strong>Pros:<\/strong> Works even if the extras are not tied to event capacity.<br><strong>Cons:<\/strong> Requires customers to navigate to another product page unless bundled.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-option-4-custom-development-advanced\">Option 4: Custom Development (Advanced)<\/h3>\n\n\n\n<p>For advanced needs, you may consider custom code to extend how tickets and add-ons work together. In case you decide to go this route, we have extensive documentation on customization that you can find <a href=\"https:\/\/theeventscalendar.com\/knowledgebase\/customizing-template-files-2\/\">here<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-which-option-should-i-choose\">Which Option Should I Choose?<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>If extras affect ticket capacity \u2192 Use <strong>additional ticket types<\/strong>.<\/li>\n\n\n\n<li>If extras are optional and not capacity-dependent \u2192 Use <strong>WooCommerce add-ons<\/strong>.<\/li>\n\n\n\n<li>If extras are unrelated to attendance \u2192 Sell them as <strong>separate products<\/strong>.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-summary\">Summary<\/h3>\n\n\n\n<p>Adding extra sales options or add-ons is possible in multiple ways, depending on your setup. The recommended approach for most cases is to use WooCommerce product add-ons, since this provides flexibility and keeps your ticketing clean. If you prefer a simple setup, additional ticket types within the event may also work.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sometimes, selling just the main event ticket is not enough. You may want to offer attendees the option to purchase extras, such as T-shirts, meals, rental equipment, or VIP upgrades. This article explains the available methods to add extra sales options or add-ons to your events using The Events Calendar and Event Tickets. Option 1:&#8230;<\/p>\n","protected":false},"author":84,"featured_media":1955565,"comment_status":"open","ping_status":"open","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":[118,130],"tags":[280],"stellar-product-taxonomy":[160,161],"class_list":["post-1966892","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-promoter","category-advanced-post-manager","tag-events","stellar-product-taxonomy-promoter","stellar-product-taxonomy-the-events-calendar"],"acf":[],"taxonomy_info":{"category":[{"value":118,"label":"Email &amp; Marketing"},{"value":130,"label":"Managing Events"}],"post_tag":[{"value":280,"label":"Events"}],"stellar-product-taxonomy":[{"value":160,"label":"Promoter"},{"value":161,"label":"The Events Calendar"}]},"featured_image_src_large":["https:\/\/images.theeventscalendar.com\/kb\/uploads\/2023\/02\/social-share-1024x538.png",1024,538,true],"author_info":{"display_name":"The Events Calendar Team","author_link":"https:\/\/theeventscalendar.com\/knowledgebase\/author\/the_events_calendar_team\/"},"comment_info":0,"category_info":[{"term_id":118,"name":"Email &amp; Marketing","slug":"promoter","term_group":0,"term_taxonomy_id":118,"taxonomy":"category","description":"","parent":61,"count":13,"filter":"raw","term_order":"0","cat_ID":118,"category_count":13,"category_description":"","cat_name":"Email &amp; Marketing","category_nicename":"promoter","category_parent":61},{"term_id":130,"name":"Managing Events","slug":"advanced-post-manager","term_group":0,"term_taxonomy_id":130,"taxonomy":"category","description":"","parent":61,"count":20,"filter":"raw","term_order":"0","cat_ID":130,"category_count":20,"category_description":"","cat_name":"Managing Events","category_nicename":"advanced-post-manager","category_parent":61}],"tag_info":[{"term_id":280,"name":"Events","slug":"events","term_group":0,"term_taxonomy_id":280,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw","term_order":"0"}],"_links":{"self":[{"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1966892","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\/84"}],"replies":[{"embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/comments?post=1966892"}],"version-history":[{"count":7,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1966892\/revisions"}],"predecessor-version":[{"id":1969827,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1966892\/revisions\/1969827"}],"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=1966892"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/categories?post=1966892"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/tags?post=1966892"},{"taxonomy":"stellar-product-taxonomy","embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/stellar-product-taxonomy?post=1966892"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}