כל GID נראה כך: `gid://shopify/Product/1234567890`. הפורמט מורכב מ-namespace (תמיד `shopify`), סוג הישות (`Product`, `ProductVariant`, `Customer`, `Order` וכו׳), ומספר מזהה פנימי. ב-GraphQL API כל קריאה מתבצעת לפי GID ולא לפי מספר מזהה גולמי — זה מונע בלבול בין ישויות מאותו מספר אבל מסוגים שונים, ומאפשר לבצע fetch של כל ישות דרך endpoint יחיד בשם `node`.
בהקשר של ייבוא מוצרים ב-Shopify, GID רלוונטי כשמחברים Option value (ערך אפשרות) ל-Category metafield (מטא-שדה קטגוריה) דרך LinkedTo — במקרה כזה חנות שופיפיי מצפה לקבל את ה-GID המדויק של ה-Metaobject, ולא את שם התצוגה שלו. שגיאה נפוצה בייבוא CSV היא הדבקת תווית קריאה לאדם במקום GID — הייבוא יצליח אבל החיבור לא ייווצר.