{"id":28977,"date":"2026-06-22T18:25:15","date_gmt":"2026-06-22T18:25:15","guid":{"rendered":"https:\/\/synder.com\/help\/?p=28977"},"modified":"2026-10-22T18:28:36","modified_gmt":"2026-10-22T18:28:36","slug":"global-taxes-in-synder-a-guide-for-quickbooks-online-users","status":"publish","type":"post","link":"https:\/\/synder.com\/help\/global-taxes-in-synder-a-guide-for-quickbooks-online-users\/","title":{"rendered":"Global Taxes in Synder: A Guide for QuickBooks Online Users"},"content":{"rendered":"\n
This guide is for businesses that use QuickBooks Online<\/strong> with Synder and need to record taxes correctly across their accounting.<\/p>\n\n\n\n Use this guide if you:<\/p>\n\n\n\n <\/p>\n\n\n\n Synder does not calculate taxes. It reads the tax information your payment platform sends, and then records it in your accounting software. If your platform doesn’t carry tax on a transaction, Synder has nothing to pass through.<\/p>\n\n\n\n Because Synder records tax exactly as your platform reports it, the rate that reaches QuickBooks always mirrors what your platform sends. If a tax rate ever looks different from what you expect, it’s worth reviewing your tax settings in the platform itself first, since that’s where the rate is defined. See Removing, Excluding, or Reclassifying Incoming Tax<\/a> below if you need to adjust how incoming tax is recorded.<\/p>\n\n\n\n However, if your payment platform sends no tax data \u2014 for example, Stripe without Stripe Tax \u2014 there are custom solutions Synder can implement to handle this. These are covered in the sections below.<\/p>\n\n\n\n <\/p>\n\n\n\n The core tax setting in Per-Transaction mode is Use tax codes<\/strong>, found under Settings \u2192 [Your Integration] \u2192 Taxes<\/strong>.<\/p>\n\n\n\n This toggle controls how tax amounts are recorded in QuickBooks:<\/p>\n\n\n\n Note:<\/strong> Synder automatically detects whether the transaction is Tax Inclusive or Tax Exclusive based on the original transaction data \u2014 this is not something you configure in Synder settings, but can be adjusted with Smart Rules.<\/p>\n\n\n\n If your QuickBooks Online company is set up for the United States, the Taxes page in Synder will show only the Use tax codes<\/strong> toggle. No additional tax settings appear.<\/p>\n\n\n\n This is by design: QuickBooks Online (US) uses its built-in Automated Sales Tax (AST)<\/strong> engine, which calculates the correct tax rate based on customer location, shipping address, and item taxability. Synder’s job is simply to mark line items as taxable or non-taxable \u2014 QuickBooks Online does the rest. You do not need to configure tax codes or rates in Synder.<\/p>\n\n\n\n If your QuickBooks company is outside the US (Canada, UK, Australia, New Zealand, EU, etc.), enabling Use tax codes<\/strong> reveals additional settings:<\/p>\n\n\n\n Acts as a fallback when Synder cannot find a matching tax rate in your QuickBooks. For example, if your payment platform sends 8.25% tax but no 8.25% code exists in QuickBooks Online, the transaction would normally fail. With a Default Tax Code set, Synder applies this fallback code and the transaction syncs successfully. <\/p>\n\n\n\n In the example below, Default tax setting of Synder was set to GST 5%<\/em><\/p>\n\n\n\n Applied automatically when the tax amount on a transaction equals $0. This lets Synder record the transaction with the correct tax classification (e.g. Exempt or Zero-Rated) rather than leaving the tax field blank.<\/p>\n\n\n\n Lets you apply a specific tax code based on conditions rather than relying on matching the rate from your payment platform. There are three uses:<\/p>\n\n\n\n Some jurisdictions require businesses to account for tax on payment processor fees. This setting lets you apply a tax code to fees recorded as expenses in QuickBooks. The Default, Zero-Rated, and Generic Tax Code options are all available here.<\/p>\n\n\n\n QuickBooks Online (US) does not allow tax codes in journal entries. Synder posts tax amounts directly to the liability accounts you specify in your mappings.<\/p>\n\n\n\n Once you have transactions with tax syncing through, a Taxes Payable<\/strong> line will appear in your Mapping \u2192 Mappings list<\/strong>. Map this line to the appropriate Sales Tax Payable liability account in QuickBooks.<\/p>\n\n\n\n Important:<\/strong> Do not map to system-generated tax liability accounts (e.g. accounts created by QuickBooks Online’s own tax centre). Use a plain Sales Tax Payable liability account instead \u2014 mapping to system accounts will cause sync failures.<\/p>\n\n\n\n Example of how your summary will look:<\/p>\n\n\n\n Changes only apply to newly generated summaries.<\/strong> After updating your mapping, rebuild existing summaries. See How to Rebuild Summaries<\/a>.<\/p>\n\n\n\n For non-US QuickBooks companies, tax codes can be applied to journal entries. To set this up:<\/p>\n\n\n\n Once set up, for each tax amount in your transactions Synder creates:<\/p>\n\n\n\n This ensures taxable revenue is reported correctly and tax appears in QuickBooks Online’s tax reports without overstating income.<\/p>\n\n\n\n Please Note: If a limitation you are facing is not included here, please reach out to our support team<\/a> to discuss options for Custom Development that are available for any custom solutions starting from the Pro plan.<\/em><\/p>\n\n\n\n <\/p>\n\n\n\n If you sell to customers in different states, countries, or regions with different tax rates, you need a way to route each transaction to the correct tax code and account.<\/p>\n\n\n\n Group by Region automatically splits your summary entries by the customer’s country or region, giving you a separate Taxes Payable<\/strong> mapping line for each, so you can assign the correct tax code and liability account to each region independently.<\/p>\n\n\n\n Note:<\/strong> Enabling Group by Region splits all<\/em> mapping lines by region \u2014 not just taxes. Sales, refunds, and shipping income lines will also be split.<\/p>\n\n\n\n To set it up:<\/strong><\/p>\n\n\n\n <\/p>\n\n\n\n \n\nUnknown and N\/A entries:<\/strong><\/p>\n\n\n\n Need more granular control?<\/strong> Use Custom Groups alongside Group by Region \u2014 for example, to split by city, customer, or ZIP code. Go to Mapping \u2192 Groups \u2192 Add group<\/strong>, set Type<\/strong> to Custom<\/strong>, define your conditions, and select Taxes Payable<\/strong> as the accounting category. Custom groups take priority; Group by Region handles everything that doesn’t match.<\/p>\n\n\n\n Smart Rules (Recipes) let you route tax by shipping location automatically \u2014 no custom development required.<\/p>\n\n\n\n Rule order matters \u2014 Synder applies the first matching condition. Arrange rules from most specific to least specific. See How to Apply Non-US Sales Tax Based on Shipping Location Using Recipes<\/a> for a full walkthrough.<\/p>\n\n\n\n <\/p>\n\n\n\n If your payment platform doesn’t include tax in transaction data \u2014 for example, Stripe without Stripe Tax, or certain PayPal setups \u2014 Synder has nothing to record. This is the most common reason tax is missing from your books after syncing.<\/p>\n\n\n\n Summary Sync:<\/strong> Group by Region can only route tax that already exists in transactions. If no tax data is coming through, a Pro plan where custom modifications<\/strong> are available is required. Contact Synder support to arrange this. Any future changes to your setup will require the modification to be updated.<\/p>\n\n\n\n Per-Transaction:<\/strong> Tax inclusive transactions without taxes cannot sync to your books. It will cause the sync to fail. <\/p>\n\n\n\n Use the Default Tax<\/strong> setting to apply a blanket tax code to all transactions without a tax. This will make sure that all transactions sync through without failures. If you also need to route different tax codes based on region, follow the same Smart Rules (Recipes)<\/strong> setup described in the Per-Transaction: Smart Rules<\/strong> section above.<\/p>\n\n\n\n To apply actual tax rates to transactions, you can utilise Smart Rules. <\/strong>If you are planning to apply tax to every sales transaction according to locations, utilize a region\/address based condition on the rule and select a desired tax code for each of the locations. You can also utilize recipes inside the Smart Rules menu. There is a dedicated Tax template for region-based tax applying to Canadian users.<\/p>\n\n\n\n <\/p>\n\n\n\n Sometimes your payment platform sends a tax amount that isn’t really tax<\/strong> \u2014 a common example is a processing or handling fee that was set up as a tax rate<\/strong> in Stripe, Shopify, or another platform. Synder passes through whatever the platform labels as tax, so that fee arrives combined with your real rate (for example, a 3% fee on top of 13% tax syncs as 16%<\/strong>), and if QuickBooks has no matching code the sync fails.<\/p>\n\n\n\n What you can do depends on what you want the amount to become:<\/p>\n\n\n\n 1. Include it \u2014 accept it as tax.<\/strong> If you are fine treating the combined amount as tax, create the matching tax code in QuickBooks Online and resync. See How to Fix Errors With Taxes in Synder<\/a>. This is a self-serve setting.<\/p>\n\n\n\n 2. Standardize it \u2014 apply one code regardless of rate.<\/strong> Use the Generic Tax Code \u2192 “Apply if a transaction contains taxes”<\/strong> setting (Per-Transaction mode) to ignore the incoming rate and post a single code you choose. Useful when the platform’s rate is wrong but you still want the amount filed as tax. This standardizes the rate; it does not separate the fee out. This is a self-serve setting.<\/p>\n\n\n\n 3. Split it \u2014 separate the fee from the tax.<\/strong> If part of the amount is a fee and part is genuine tax, the incoming amount can be split so the tax posts as tax and the fee posts as a fee\/expense line.<\/p>\n\n\n\n 4. Reclassify it as a fee, or exclude it entirely.<\/strong> If the amount is really a fee rather than tax, it can be moved to a fee\/expense line, recorded to a separate account, or excluded from the books altogether.<\/p>\n\n\n\n Important \u2014 options 3 and 4 require the Pro plan.<\/strong> Because they change what the integration sends before it reaches your books, they are delivered as a custom modification<\/strong>, which is only available on Synder’s Pro plan<\/strong>. Contact Synder support to arrange it, and note that any future changes to your setup may require the modification to be updated. Options 1 and 2, by contrast, act on the data after Synder receives it and are configured in your own settings at no extra cost.<\/p>\n\n\n\n The cleaner fix is often upstream:<\/strong> if a fee was configured as a tax rate in your payment platform, correcting it there \u2014 so it is recorded as a fee, not a tax \u2014 stops the combined rate at the source. Check your platform’s tax settings first.<\/p>\n\n\n\n When contacting support for options 3 or 4, tell us:<\/p>\n\n\n\n Reach out to the Synder team<\/a> via live chat or email \u2014 we’re happy to help you find the right setup.<\/p>\n","protected":false},"excerpt":{"rendered":" Who This Guide Is For How Synder Handles Taxes Per-Transaction Mode Summary Sync Handling Multiple Tax Rates From Different Regions When Your Payment Platform Sends No Tax Data Removing, Excluding, or Reclassifying Incoming Tax Who This Guide Is For This guide is for businesses that use QuickBooks Online with Synder and need to record taxes […]<\/p>\n","protected":false},"author":2320,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","advgb_blocks_editor_width":"","advgb_blocks_columns_visual_guide":"","footnotes":"","_ppma_block_editor_authors":""},"categories":[376,459,369,372,381,458],"tags":[],"ppma_author":[471],"class_list":["post-28977","post","type-post","status-publish","format-standard","hentry","category-transaction-recording-summary","category-quickbooks-online-accounting-integration","category-transaction-recording-per-transaction","category-taxes","category-taxes-transaction-recording-summary","category-accounting-integrations-main"],"yoast_head":"\n\n
How Synder Handles Taxes<\/h2>\n\n\n\n
Per-Transaction Mode<\/h2>\n\n\n\n
The Use tax codes Setting<\/h3>\n\n\n\n
\n
<\/figure>\n\n\n\nQuickBooks Online US: What You Will See<\/h3>\n\n\n\n
<\/figure>\n\n\n\nQuickBooks Online Non-US: Additional Settings<\/h3>\n\n\n\n
<\/figure>\n\n\n\nDefault Tax Code<\/h4>\n\n\n\n
<\/figure>\n\n\n\nZero-Rated Tax Code<\/h4>\n\n\n\n
<\/figure>\n\n\n\nGeneric Tax Code<\/h4>\n\n\n\n
\n
Taxes on Expenses<\/h4>\n\n\n\n
<\/figure>\n\n\n\nSummary Sync<\/h2>\n\n\n\n
QuickBooks Online US: Setting Up Tax Mapping<\/h3>\n\n\n\n
<\/figure>\n\n\n\nQuickBooks Online Non-US: Setting Up TaxMapping<\/h3>\n\n\n\n
\n
<\/figure>\n\n\n\n\n
<\/figure>\n\n\n\n\n
\n
<\/figure>\n\n\n\nKey Limitations<\/h3>\n\n\n\n
\n
Handling Multiple Tax Rates From Different Regions<\/h2>\n\n\n\n
Summary Sync: Group by Region<\/h3>\n\n\n\n
\n
<\/figure>\n\n\n\n\n
<\/figure>\n\n\n\n\n
\n
<\/figure>\n\n\n\nPer-Transaction: Smart Rules<\/h3>\n\n\n\n
\n
<\/figure>\n\n\n\n\n
<\/figure>\n\n\n\n\n
<\/figure>\n\n\n\n\n
<\/figure>\n\n\n\n\n
When Your Payment Platform Sends No Tax Data<\/h2>\n\n\n\n
Removing, Excluding, or Reclassifying Incoming Tax<\/strong><\/h2>\n\n\n\n
\n