Pay Now<\/strong> and is included in the final amount.<\/p>\n\n\n\nRemember that Xero applies a fixed percentage, while Stripe fees vary by card type and location. This means the surcharge won\u2019t always match your actual cost. A 2.9% rate usually works for domestic cards, but if you process more international or premium cards, the gap becomes more noticeable.<\/p>\n\n\n\nPractical considerations:<\/em><\/strong> Check local regulations before applying surcharges. In the US, rules vary by state and often limit how much you can pass on. Also consider how this looks to customers. Some businesses avoid line-item fees and adjust pricing instead.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\nGST, VAT, and tax on Stripe fees<\/strong><\/h2>\n\n\n\nStripe fee tax treatment is often less obvious than the accounting itself. The key question is whether GST or VAT applies.<\/p>\n\n\n\n
In the US<\/strong>, Stripe fees are generally not taxed and are recorded as a deductible expense (usually under merchant fees or bank charges).<\/p>\n\n\n\nIn VAT\/GST countries like the UK, Australia, or Canada<\/strong>, it\u2019s more nuanced. Fees may or may not include tax depending on your region, and Xero can apply the wrong tax code by default. It\u2019s worth confirming the correct treatment, since misapplied tax on fees can lead to compliance issues.<\/p>\n\n\n\nA useful habit:<\/em><\/strong> when Stripe sends its monthly fee invoice, reconcile it against your fee expense account in Xero and confirm the tax codes are applied correctly.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\nStripe fees in Xero: what to take away<\/strong><\/h2>\n\n\n\nGetting Stripe fees right in Xero comes down to having the right structure in place before transactions start flowing. A Stripe clearing account, a dedicated expense account for fees, and a consistent reconciliation routine are the foundations. From there, the question is just whether you handle that reconciliation manually or automate it based on your volume.<\/p>\n\n\n\n
The clearing account approach keeps your revenue figures accurate, your expense tracking clean, and your bank reconciliation manageable. Whether you absorb fees or pass them to customers, the recording logic is the same: full invoice amount as revenue, fees as expense, net payout as a bank transfer. Keep that structure consistent, and Stripe fees in Xero stay under control.<\/p>\n\n\n\n
FAQ<\/strong><\/h2>\n\n\n\nHow does a Stripe payment appear as an invoice in Xero?<\/strong><\/h3>\n\n\n\nWhen a customer pays a Xero invoice via Stripe, the invoice is automatically marked as paid for the full amount. Xero then creates a separate transaction for the Stripe processing fee. The net amount \u2013 invoice total minus the fee \u2013 is what arrives in your bank account when Stripe makes its payout.<\/p>\n\n\n\n
Can I add a 3% fee on Stripe invoices sent through Xero?<\/strong><\/h3>\n\n\n\nYes, but Xero’s built-in surcharge option applies a fixed percentage to all Stripe card payments, not a dynamic per-transaction rate. To add a 3% surcharge, go to Settings > Payment Services in Xero, select your Stripe connection, and enter 3% in the surcharge field. Note that Stripe’s standard domestic rate is 2.9%, so a 3% surcharge would slightly over-recover on standard transactions but may not fully cover international card rates.<\/p>\n\n\n\n
What account category should Stripe fees go into in Xero?<\/strong><\/h3>\n\n\n\nStripe processing fees are a bank charge or merchant fee, typically categorized as an operating expense. In your Xero chart of accounts, you can label the account “Stripe Fees,” “Payment Processing Fees,” or “Merchant Service Charges.” Keep it separate from other bank fees for cleaner reporting, especially if you want to track processing costs as a percentage of revenue over time.<\/p>\n\n\n\n
Does Xero automatically handle Stripe fees during reconciliation?<\/strong><\/h3>\n\n\n\nYes, if you’re using Xero’s native Stripe integration with automatic payouts enabled. Xero will import fee transactions alongside payment transactions and create matching entries in your designated fee account. For manual payout schedules or invoices created outside Xero, you’ll need to use the Find & Match feature to reconcile fees manually.<\/p>\n","protected":false},"excerpt":{"rendered":"Stripe takes its cut before the money reaches your bank account. That gap between what a customer pays…\n","protected":false},"author":93,"featured_media":32011,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"csco_singular_sidebar":"","csco_page_header_type":"","csco_page_load_nextpost":"","csco_post_video_location":[],"csco_post_video_url":"","csco_post_video_bg_start_time":0,"csco_post_video_bg_end_time":0,"footnotes":"","_ppma_block_editor_authors":""},"categories":[43,45,70],"tags":[51,255,468,62,65],"ppma_author":[460],"class_list":["post-32009","post","type-post","status-publish","format-standard","has-post-thumbnail","category-accounting","category-business-management","category-ecommerce","tag-accounting","tag-business-owner","tag-fees","tag-stripe","tag-xero","cs-entry","cs-video-wrap"],"yoast_head":"\n
Stripe Fees in Xero: How to Record and Reconcile Them<\/title>\n \n \n \n \n \n \n \n \n \n \n \n \n \n\t \n\t \n\t \n \n \n \n\t \n\t \n\t \n","yoast_head_json":{"title":"Stripe Fees in Xero: How to Record and Reconcile Them","description":"Learn how to record Stripe fees in Xero, set up your chart of accounts, pass fees to customers, and automate reconciliation.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/synder.com\/blog\/stripe-fees-xero\/","og_locale":"en_US","og_type":"article","og_title":"Stripe Fees in Xero: How to Record and Reconcile Them","og_description":"Learn how to record Stripe fees in Xero, set up your chart of accounts, pass fees to customers, and automate reconciliation.","og_url":"https:\/\/synder.com\/blog\/stripe-fees-xero\/","og_site_name":"Synder blog","article_publisher":"https:\/\/www.facebook.com\/SynderHQ\/","article_published_time":"2026-04-22T14:30:59+00:00","article_modified_time":"2026-04-22T14:31:00+00:00","og_image":[{"width":4416,"height":1386,"url":"https:\/\/synder.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/04\/banners-for-blog-2.png","type":"image\/png"}],"author":"Fyodor Vaskovsky","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Fyodor Vaskovsky","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/synder.com\/blog\/stripe-fees-xero\/#article","isPartOf":{"@id":"https:\/\/synder.com\/blog\/stripe-fees-xero\/"},"author":{"name":"Fyodor Vaskovsky","@id":"https:\/\/synder.com\/blog\/#\/schema\/person\/810311f42d5fbf3a4236e8e06833daff"},"headline":"How to Record and Reconcile Stripe Fees in Xero","datePublished":"2026-04-22T14:30:59+00:00","dateModified":"2026-04-22T14:31:00+00:00","mainEntityOfPage":{"@id":"https:\/\/synder.com\/blog\/stripe-fees-xero\/"},"wordCount":2052,"commentCount":0,"publisher":{"@id":"https:\/\/synder.com\/blog\/#organization"},"image":{"@id":"https:\/\/synder.com\/blog\/stripe-fees-xero\/#primaryimage"},"thumbnailUrl":"https:\/\/synder.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/04\/banners-for-blog-2.png","keywords":["Accounting","Business Owner","fees","Stripe","Xero"],"articleSection":["Accounting","Business","E-commerce"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/synder.com\/blog\/stripe-fees-xero\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/synder.com\/blog\/stripe-fees-xero\/","url":"https:\/\/synder.com\/blog\/stripe-fees-xero\/","name":"Stripe Fees in Xero: How to Record and Reconcile Them","isPartOf":{"@id":"https:\/\/synder.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/synder.com\/blog\/stripe-fees-xero\/#primaryimage"},"image":{"@id":"https:\/\/synder.com\/blog\/stripe-fees-xero\/#primaryimage"},"thumbnailUrl":"https:\/\/synder.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/04\/banners-for-blog-2.png","datePublished":"2026-04-22T14:30:59+00:00","dateModified":"2026-04-22T14:31:00+00:00","description":"Learn how to record Stripe fees in Xero, set up your chart of accounts, pass fees to customers, and automate reconciliation.","breadcrumb":{"@id":"https:\/\/synder.com\/blog\/stripe-fees-xero\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/synder.com\/blog\/stripe-fees-xero\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/synder.com\/blog\/stripe-fees-xero\/#primaryimage","url":"https:\/\/synder.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/04\/banners-for-blog-2.png","contentUrl":"https:\/\/synder.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/04\/banners-for-blog-2.png","width":4416,"height":1386},{"@type":"BreadcrumbList","@id":"https:\/\/synder.com\/blog\/stripe-fees-xero\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/synder.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Accounting","item":"https:\/\/synder.com\/blog\/category\/accounting\/"},{"@type":"ListItem","position":3,"name":"How to Record and Reconcile Stripe Fees in Xero"}]},{"@type":"WebSite","@id":"https:\/\/synder.com\/blog\/#website","url":"https:\/\/synder.com\/blog\/","name":"Synder blog","description":"Business Hacks & Accounting Automation Use Cases","publisher":{"@id":"https:\/\/synder.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/synder.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/synder.com\/blog\/#organization","name":"Synder","url":"https:\/\/synder.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/synder.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/synder.com\/blog\/wp-content\/uploads\/sites\/5\/2024\/07\/LOG.svg","contentUrl":"https:\/\/synder.com\/blog\/wp-content\/uploads\/sites\/5\/2024\/07\/LOG.svg","width":303,"height":332,"caption":"Synder"},"image":{"@id":"https:\/\/synder.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SynderHQ\/"]},{"@type":"Person","@id":"https:\/\/synder.com\/blog\/#\/schema\/person\/810311f42d5fbf3a4236e8e06833daff","name":"Fyodor Vaskovsky","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/synder.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/03\/Fyodor-110x110.jpg2dfe2f46517b12e91646b9ff09d04946","url":"https:\/\/synder.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/03\/Fyodor-110x110.jpg","contentUrl":"https:\/\/synder.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/03\/Fyodor-110x110.jpg","caption":"Fyodor Vaskovsky"},"description":"Fyodor Vaskovsky is a Technical Product Manager at Synder with a background that started in support, giving him a ground-level understanding of where financial workflows break before most people even recognize the problem. Today he takes part in forming product strategy for accounting automation across ecommerce and professional accounting, translating complex financial operations into systems that actually hold up at scale. Outside of work, he keeps writing, sharing his thinking on product decision-making, revenue metrics, and the analytical frameworks behind accounting automation on LinkedIn.","sameAs":["https:\/\/www.linkedin.com\/in\/fyodor-vaskovsky\/"],"url":"https:\/\/synder.com\/blog\/author\/ted\/"}]}},"authors":[{"term_id":460,"user_id":93,"is_guest":0,"slug":"ted","display_name":"Fyodor Vaskovsky","avatar_url":"https:\/\/synder.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/03\/Fyodor-110x110.jpg","avatar_alt":"","avatar_decorative":"","author_category":"","first_name":"Fyodor","last_name":"Vaskovsky","user_url":"","job_title":"","description":"Fyodor Vaskovsky is a Technical Product Manager at Synder with a background that started in support, giving him a ground-level understanding of where financial workflows break before most people even recognize the problem. Today he takes part in forming product strategy for accounting automation across ecommerce and professional accounting, translating complex financial operations into systems that actually hold up at scale. Outside of work, he keeps writing, sharing his thinking on product decision-making, revenue metrics, and the analytical frameworks behind accounting automation on LinkedIn."}],"_links":{"self":[{"href":"https:\/\/synder.com\/blog\/wp-json\/wp\/v2\/posts\/32009","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/synder.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/synder.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/synder.com\/blog\/wp-json\/wp\/v2\/users\/93"}],"replies":[{"embeddable":true,"href":"https:\/\/synder.com\/blog\/wp-json\/wp\/v2\/comments?post=32009"}],"version-history":[{"count":2,"href":"https:\/\/synder.com\/blog\/wp-json\/wp\/v2\/posts\/32009\/revisions"}],"predecessor-version":[{"id":32013,"href":"https:\/\/synder.com\/blog\/wp-json\/wp\/v2\/posts\/32009\/revisions\/32013"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/synder.com\/blog\/wp-json\/wp\/v2\/media\/32011"}],"wp:attachment":[{"href":"https:\/\/synder.com\/blog\/wp-json\/wp\/v2\/media?parent=32009"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/synder.com\/blog\/wp-json\/wp\/v2\/categories?post=32009"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/synder.com\/blog\/wp-json\/wp\/v2\/tags?post=32009"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/synder.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=32009"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}