Why is the CGST and SGST split not appearing on the GST invoice for intra-state orders?

If CGST and SGST are not appearing for an intra-state order, it usually means GST Pro is receiving incorrect or incomplete tax data from Shopify. GST Pro relies on Shopify's tax configuration and address data to determine whether an order is intra-state or inter-state.

Most Common Root Cause

Shopify tax settings are misconfigured

The most frequent reason is that Shopify's native "Taxes and Duties" settings are not set up with correct state-level GST rules.

  • If Shopify is charging a flat IGST
  • Or state-specific tax rules are missing or incorrect

GST Pro will reflect the same behavior on the invoice. GST Pro does not override checkout tax logic, it mirrors what Shopify calculates.

Other Possible Causes

  • If the state / province is missing in the billing address
  • GST Pro cannot confirm the order as intra-state

The app may default to IGST or show no split

GST Pro compares:

  • If the store address in GST Pro → Settings → General is missing
  • Or set to the wrong state
Store address (supplier)
Customer address (billing first, then shipping)

The CGST/SGST logic fails

  • When the app is set to Invoice Only mode
  • GST Pro relies fully on Shopify's tax result
  • Internal GST split logic is not applied

If "Charge tax on this product" is unchecked in Shopify

  • GST may appear as:
0%
N/A
Or missing entirely on the invoice

Why This Happens

GST Pro works like a state-matching check:

  • It looks at the seller's state
  • It looks at the buyer's billing (or shipping) state
  • If both states match → CGST + SGST
  • If states differ or data is missing → IGST or blank

If Shopify sends incomplete or incorrect data, GST Pro cannot infer the correct split.

How we Typically Resolve This

1

Fix Shopify tax configuration

Path: Shopify → Settings → Taxes and Duties → India
  • State-specific GST is configured correctly
  • Home-state tax is set as "Added to federal tax"
Example: 6% CGST + 6% SGST for a 12% product
2

Update store address in GST Pro

Path: GST Pro → Settings → General
  • State
  • Pincode
  • Full address are present and correct
3

Verify billing address on the order

  • Ensure a full billing address exists
  • GST Pro prioritizes billing address over shipping address

Especially for:

Manual orders
POS orders
4

Switch tax behavior to Default

Path: GST Pro → Settings → Taxes
  • Set Tax Behavior to Default
  • This enables GST Pro's automated CGST/SGST logic

Important Shopify & Data Dependencies

GST Pro is a downstream app:

  • It cannot change:

    What tax was charged at checkout
  • Changes to Shopify tax settings:

    Apply only to new orders
    Do not retroactively fix old orders
  • Shopify does not provide APIs for:

    Product-level GST rate fetching
    GST rates must be maintained manually inside GST Pro

What This Will NOT Do

  • It will not correct tax splits for already completed orders
  • It will not override checkout tax calculation
  • It will not infer state when address data is missing