Does the app support the "Bill To / Ship To" logic where the billing and shipping entities are different?

Yes, GST Pro supports "Bill To / Ship To" logic where the billing and shipping entities are different. It pulls the billing and shipping details from the Shopify order and displays them separately on the invoice, while determining "Place of Supply" and tax split based on the delivery destination.

Who this is for

  • B2B merchants where the payer and receiver are different entities

  • Stores shipping goods to one address but billing a different address

  • Merchants needing correct Place of Supply and GST split

  • Teams generating invoices for corporate procurement workflows

Who this is not for

  • Stores that do not capture billing address separately in Shopify orders

  • POS-only setups that capture only name/phone without address details

  • Merchants trying to add billing address after an order is created

What this feature supports

  • Displays separate Bill To (billing) and Ship To (shipping) sections on invoices

  • Automatically pulls addresses from Shopify order fields

  • Prioritizes billing address when a separate billing address exists

  • Determines "Place of Supply" primarily using the shipping/delivery destination

  • Calculates GST split (CGST/SGST vs IGST) based on state comparison logic

  • Supports B2B company and GSTIN display when customer data is available

How Bill To / Ship To Works in GST Pro

GST Pro reads address details from the Shopify order and prints them on the invoice as:

Bill To → Shopify billing address

Ship To → Shopify shipping address

If a separate billing address is present, GST Pro uses it for the Bill To section.

Place of Supply logic (important for GST)

  • "Place of Supply" is typically derived from the shipping destination

  • This helps apply the correct tax split based on where goods are delivered

Tax calculation logic (CGST/SGST vs IGST)

  • GST Pro determines the split by comparing states:

  • If the supplier state and customer state are the sameCGST + SGST

  • If the supplier state and customer state are differentIGST

Limitations & Conditions

Billing address must exist at order creation

  • Shopify allows billing addresses to be added only during order creation

  • Billing address cannot be added or edited later for an existing order

Missing data will show as blank

  • If billing or shipping address is missing in the Shopify order data, those sections appear blank on the invoice

POS orders may not have addresses

  • For Shopify POS orders that collect only name and phone number, Bill To / Ship To may remain blank

  • Addresses will appear only if the customer profile in Shopify has a saved default address

B2B details (company name & GSTIN)

  • To show specific Bill To company and GSTIN details:

  • The customer must exist with GSTIN details (for example, added in GST Pro Customers page) before the order is created, or

  • The order must be created as a B2B order in Shopify with required billing details

Plan Requirements & Notes

  • The core Bill To / Ship To address printing logic is available across plans

  • Advanced B2B capabilities (like capturing GSTIN/company name at cart/checkout to populate invoice fields) generally require the Business plan or higher

GST Pro vs generic invoice Tools

Requirement
GST Pro
Generic Invoice Tools
Requirement
Separate Bill To and Ship To on invoice
GST Pro
Yes
Generic Invoice Tools
Often Often manual
Requirement
Uses Shopify billing/shipping fields
GST Pro
Yes
Generic Invoice Tools
No
Requirement
Place of Supply based on delivery
GST Pro
Yes
Generic Invoice Tools
Manual
Requirement
Automatic IGST vs CGST/SGST split logic
GST Pro
Yes
Generic Invoice Tools
Not reliable
Requirement
B2B GSTIN/company capture support
GST Pro
Yes (Business+)
Generic Invoice Tools
Rare