Skip to content
  • There are no suggestions because the search field is empty.

How to Post Coupon Discounts as Line Items in QuickBooks (Webgility Desktop)

By default, Webgility Desktop posts coupon discounts as a single order-level discount line at the bottom of the invoice. If you want per-SKU revenue reporting, or want to see the actual coupon code alongside each order in QuickBooks, you can switch on line-item discount posting from the Sync Settings > Discounts panel. This article walks through the exact toggles and shows how tax base is affected.

 
When to use this article
  • Your revenue-per-SKU report doesn't match your Shopify or Amazon dashboards.
  • Sales tax is calculated on pre-discount amounts and you owe more tax than expected.
  • Your accountant asked for coupon-code-level visibility in QuickBooks.
  • You want to see which promo codes drove which orders in QuickBooks reports.
Before you begin
  • Webgility  Desktop is connected to your sales channel and to QuickBooks Online.
  • You have permission to change Sync Settings for the affected channel.
  • Optional: if you want each coupon code as a separate QuickBooks item, create those Service items in QuickBooks first.


Step-by-step: enable line-item discount posting

Step 1

Open Sync Settings for the sales channel

In Webgility  Desktop , from the left sidebar go to Sync Settings. Pick the sales channel from the channel picker at the top. The Sync Settings dialog opens.

Step 2

Go to the Discounts panel

On the left side of the Sync Settings dialog, click Discounts. The Discounts panel appears on the right, titled Capture discounts and other charges.

Screen recorded in Webgility Desktop / Online with sample data. Your data will differ.

Step 3

Enable Record discounts

Check the Record discounts box. This tells Webgility to capture the discount amount from every sales-channel order and post it to QuickBooks. Without this box checked, discounts are silently dropped and your posted invoices will show full retail price with no discount line — inflating your reported revenue.

Step 4

Set tax treatment: Apply discounts before sales tax?

Use the Apply discounts before sales tax? dropdown to pick the correct treatment:

  • Yes — sales tax is calculated on the discounted subtotal. Standard for most US states where post-coupon amount is the taxable base.
  • No — sales tax is calculated on the pre-discount subtotal. Use only if your jurisdiction taxes gross revenue before discounts.
Tax impactThis setting directly changes what you owe in sales tax. Confirm the correct answer with your CPA. Getting it wrong means either overpaying tax (if set to No when it should be Yes) or underpaying (if set to Yes when it should be No).

Step 5

Enable Record coupon codes as line items in QuickBooks

Check the Record coupon codes as line items in QuickBooks box. Now Webgility creates one line-item entry on the QuickBooks invoice per coupon used, with the coupon code as the description and the discount amount as a negative rate. Your QuickBooks P&L can then report on discount cost by coupon.

Automatic item creationThe first time each new coupon code appears on an order, Webgility automatically creates a matching QuickBooks item named after the coupon (e.g. "SUMMER25"). You don't have to pre-create these unless you want them under a specific parent account.

Step 6

Save and post a test order

Click Save & Continue at the bottom of Sync Settings. Then go to Sales > Orders, pick a recent order that used a coupon, and click Post to QuickBooks. Open the invoice in QuickBooks and confirm:

  • The discount line appears with the coupon code as the description.
  • The discount amount matches the sales channel discount exactly.
  • The taxable subtotal reflects your Apply discounts before sales tax? choice.


Troubleshooting

Discount posts but the amount is $0

The coupon-code QuickBooks item exists but has a fixed rate other than what Webgility is sending. In QuickBooks, edit the item and clear any hardcoded rate. Webgility will send the variable amount per order.

The coupon code shows as generic "Discount" instead of the promo code

The Record coupon codes as line items box in step 5 is off. Go back and enable it.

Discounts still not appearing on posted invoices

Confirm the Record discounts box in step 3 is checked. If it is, check that your sales channel is actually sending the coupon information — some third-party discount apps store coupon info in metafields and Webgility can't read those without additional configuration.

Sales tax owed is higher than expected after the switch

You changed Apply discounts before sales tax? from Yes to No, or vice versa. Revert or fix per your CPA's guidance.

Related articles
  • Discount posting settings for QuickBooks Online
  • Configure Online Order Discounts in Webgility Desktop
  • CR: Coupon Discounts: Importing as order-level discounts instead of line item discounts
  • How to Configure Order Download and Posting Settings for a Sales Channel