Executive Summary
How visible is Fun Gear to AI shopping agents like ChatGPT Shopping, Google AI Overviews, and Perplexity?
The Bottom Line
Fun Gear's product catalog is currently invisible to AI shopping agents. With zero schema markup, no SKUs or GTINs, missing image alt text, inconsistent product types, and titles that contain no specifications, AI agents have nothing to parse. When a shopper asks ChatGPT "What's a good UPF50+ fishing shirt for kids in Australia?", Fun Gear won't appear, despite having exactly that product at $61.
The catalog spans approximately 300+ products across 51 collections, covering beanies, bucket hats, aprons, back bags, fishing shirts, polo shirts, rash shirts, bibs, bike shorts, and more. All feature unique Australian animal character designs (Buzz Bee, Cheeky Monkey, Cool Cockatoo, etc.). This is a strong differentiator, but it's completely hidden from AI systems.
1. Current State Assessment
A breakdown of what AI shopping agents see when they crawl fungear.com.au today.
Zero Schema Markup
No JSON-LD Product schema on any product page. AI agents can't parse price, availability, brand, or specifications in a structured way.
No SKUs or GTINs
Every single variant across 300+ products has empty SKU and barcode fields. Products can't be uniquely identified by any shopping system.
No Image Alt Text
All product images are missing alt text. AI agents and Google Image search can't understand what the images show.
Specs Missing from Titles
Titles are just "[Character] [Product Type]" (e.g., "Buzz Bee Apron"). No fabric, UPF rating, sizing, or material info that AI agents need.
Inconsistent Product Types
"bag" vs "Bag", "aprons" vs "Aprons", comma-separated strings like "Polo Shirts, Upsy Unicorn, U, M, L, S, P". Shopify uses this for filtering; it's broken.
Vendor Set to URL
All products show vendor as "fungear.com.au" instead of "Fun Gear". AI agents can't identify the brand name.
Tags Are Meaningless
Tags like "B", "F", "S", "U" provide zero semantic value. Should be structured attributes (e.g., "UPF50+", "Australian-made", "Kids").
No Reviews/Ratings
Zero review data on any product. No aggregateRating for schema. AI agents heavily weight social proof when recommending products.
Product Catalog Overview
| Product Category |
Products Found |
Price Point |
Key Specs Available |
| Aprons |
24+ |
$31.00 ($36.00 with pockets) |
Material not listed |
| Beanies |
26 |
$24.99 |
100% Acrylic outer, Polyolefin/Polyester inner |
| Bucket Hats |
20+ |
$19.99 |
Material not listed |
| Back Bags |
25+ |
$21.99 |
450 Denier Oxford, 430mm x 380mm, waterproof |
| Fishing Shirts |
20+ |
$61.00 |
160GSM Airtex UPF50+, 100% Polyester |
| Polo Shirts |
10+ |
$51.00 - $56.00 |
160GSM Airtex UPF50+, 100% Polyester |
| Rash Shirts |
10+ |
$55.00 |
UPF50+, Chlorine-resistant |
| Bibs |
10+ |
$9.99 - $24.99 |
Size: Babies/Toddlers/Adults |
| Bike Shorts |
5+ |
Varies |
Lycra, Chamois pad |
| Bottles / Pillows / Other |
10+ |
Varies |
Minimal |
Character Brands Identified
Beach Bum, Billy Bear, Black Sheep, Blue Wren, Bluey Lizard, Buzz Bee,
Casanova Cassowary, Champion Chook, Cheeky Monkey, Cheezels Inspired,
Cool Cockatoo, Crafty Camel, Crazy Croc, Dapper Dodo, Devil Wears Fungear,
Dizzie Dingo, Dolphin, Dopey Dragon, Effie Emu, Ellie Elephant,
Explorer Panda, Flamingo, Freaky Frog, Fussy Cow, Gigi Giraffe,
Glama Galah, Goofy Woofy, Gordon Gecko, Kanga, Kooky Kooka,
Magic Magpie, Percy Pig, Playful Pussycat, Pranksta Penguin,
Quack Duck, Rainbow Lorikeet, Rexy Dino, Swim with Sharks,
Top Turtle, Tuff Tiger, Upsy Unicorn, Wally Wombat,
Xmas, Ziva Zebra
2. Title Optimization
Current titles give AI agents nothing to work with. Here's how to restructure them with specs that shoppers actually search for.
Title Framework for Fun Gear
Structure: Fun Gear + [Character] + [Product Type] + [Key Spec 1] + [Key Spec 2] + [Audience]
Fishing Shirts
Current Title
Beach Bum Fishing Shirts
34 chars | No specs | No brand | No UPF | No fabric
Optimized Title
Fun Gear Beach Bum UPF50+ Fishing Shirt, 160GSM Airtex Polyester, Kids to 9XL
79 chars | Brand + Character + UPF + Fabric + Size range
Polo Shirts
Current Title
Upsy Unicorn Men's Long Sleeve Polo
36 chars | No brand | No UPF | No fabric
Optimized Title
Fun Gear Upsy Unicorn Men's Long Sleeve Polo, UPF50+ 160GSM Polyester, XS to 9XL
82 chars | Brand + Character + UPF + Fabric + Size range
Rash Shirts
Current Title
Upsy Unicorn Rash Shirt Short Sleeve
37 chars | No brand | No UPF | Not chlorine-resistant
Optimized Title
Fun Gear Upsy Unicorn Short Sleeve Rash Shirt, UPF50+ Chlorine-Resistant, Kids to 9XL
86 chars | Brand + Character + UPF + Chlorine-resistant + Size range
Beanies
Current Title
Buzz Bee Beanie
15 chars | No brand | No material | No warmth info
Optimized Title
Fun Gear Buzz Bee Insulated Beanie, Acrylic Outer with Polyolefin Lining, One Size
82 chars | Brand + Character + Insulation + Material + Sizing
Bucket Hats
Current Title
Cheeky Monkey Bucket Hats
26 chars | No brand | Plural (shouldn't be) | No material
Optimized Title
Fun Gear Cheeky Monkey Bucket Hat, Australian Design, Unisex, Multiple Colours
79 chars | Brand + Character + Origin + Gender + Colours
Back Bags
Current Title
Flamingo Back Bag
18 chars | No brand | "Back Bag" not a standard term | No specs
Optimized Title
Fun Gear Flamingo Drawstring Backpack, Waterproof 450D Oxford, 43cm x 38cm
75 chars | Brand + Character + Standard product name + Material + Dimensions
Aprons
Current Title
Cool Cockatoo Apron
20 chars | No brand | No pocket info | No adjustability
Optimized Title
Fun Gear Cool Cockatoo Kitchen Apron, Adjustable Neck Strap, Australian Design
80 chars | Brand + Character + Product type + Feature + Origin
Bibs
Current Title
Beach Bum Bibs
15 chars | No brand | No age/size info | Plural
Optimized Title
Fun Gear Beach Bum Bib, Baby to Adult Sizes, Australian Animal Print
69 chars | Brand + Character + Size range + Theme
Key Rules for All Titles
- Always start with "Fun Gear" brand name
- Include character name (this is your unique differentiator)
- Use standard product type names (not "Back Bag", use "Drawstring Backpack")
- Include the strongest spec (UPF50+, Waterproof, Insulated, etc.)
- Include material when known (160GSM Polyester, 450D Oxford, Acrylic)
- Include size range to show inclusivity (Kids to 9XL is a huge selling point)
- Keep under 150 characters
- No promotional language, no all-caps
- Singular product name, not plural ("Bucket Hat" not "Bucket Hats")
3. Schema Implementation
JSON-LD structured data templates for Fun Gear's product pages. These go in the <head> of each product page.
Fishing Shirt Schema Template
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Fun Gear Beach Bum UPF50+ Fishing Shirt, 160GSM Airtex Polyester, Kids to 9XL",
"description": "All-purpose UPF50+ fishing shirt featuring the iconic Beach Bum print. Made from 160GSM Airtex Ultralight wash-and-wear polyester. Available in men's (XS-9XL), ladies (6-28), and kids (2-14) sizes. Perfect for beach, boating, and outdoor adventures.",
"image": "https://fungear.com.au/cdn/shop/files/beach-bum-fishing-blue.png",
"brand": {
"@type": "Brand",
"name": "Fun Gear"
},
"manufacturer": {
"@type": "Organization",
"name": "Fun Gear",
"url": "https://fungear.com.au"
},
"sku": "FG-BBFS-BLU-M",
"offers": {
"@type": "Offer",
"url": "https://fungear.com.au/products/fishing-shirts-beach",
"price": 61.00,
"priceCurrency": "AUD",
"availability": "https://schema.org/InStock",
"seller": {
"@type": "Organization",
"name": "Fun Gear"
}
},
"additionalProperty": [
{"@type": "PropertyValue", "name": "UPF Rating", "value": "50+"},
{"@type": "PropertyValue", "name": "Fabric Weight", "value": "160GSM"},
{"@type": "PropertyValue", "name": "Material", "value": "100% Polyester Airtex"},
{"@type": "PropertyValue", "name": "Care", "value": "Wash and Wear"},
{"@type": "PropertyValue", "name": "Design Origin", "value": "Australian"},
{"@type": "PropertyValue", "name": "Character", "value": "Beach Bum"}
],
"audience": {
"@type": "PeopleAudience",
"suggestedGender": "unisex",
"suggestedMinAge": 2
},
"countryOfOrigin": {
"@type": "Country",
"name": "Australia"
}
}
</script>
Beanie Schema Template
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Fun Gear Buzz Bee Insulated Beanie, Acrylic Outer with Polyolefin Lining, One Size",
"description": "Warm insulated beanie featuring the fun Buzz Bee character design. 100% Acrylic outer with 65% Polyolefin / 35% Polyester inner insulation. One size fits most. Australian designed.",
"image": "https://fungear.com.au/cdn/shop/files/buzz-bee-beanie.png",
"brand": {
"@type": "Brand",
"name": "Fun Gear"
},
"sku": "FG-BBB-BLK",
"offers": {
"@type": "Offer",
"url": "https://fungear.com.au/products/buzz-bee-beanie",
"price": 24.99,
"priceCurrency": "AUD",
"availability": "https://schema.org/InStock"
},
"additionalProperty": [
{"@type": "PropertyValue", "name": "Outer Material", "value": "100% Acrylic"},
{"@type": "PropertyValue", "name": "Lining", "value": "65% Polyolefin / 35% Polyester"},
{"@type": "PropertyValue", "name": "Character", "value": "Buzz Bee"}
]
}
</script>
Drawstring Backpack (Back Bag) Schema Template
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Fun Gear Flamingo Drawstring Backpack, Waterproof 450D Oxford, 43cm x 38cm",
"description": "Waterproof drawstring backpack featuring the Flamingo character design. Made from durable 450 Denier Oxford fabric. Measures 430mm x 380mm. Ideal for swimming, gym, school, and everyday use.",
"brand": {
"@type": "Brand",
"name": "Fun Gear"
},
"sku": "FG-FLM-BAG-BLU",
"offers": {
"@type": "Offer",
"url": "https://fungear.com.au/products/back-bag-flamingo",
"price": 21.99,
"priceCurrency": "AUD",
"availability": "https://schema.org/InStock"
},
"width": {"@type": "QuantitativeValue", "value": 38, "unitCode": "CMT"},
"height": {"@type": "QuantitativeValue", "value": 43, "unitCode": "CMT"},
"additionalProperty": [
{"@type": "PropertyValue", "name": "Material", "value": "450 Denier Oxford"},
{"@type": "PropertyValue", "name": "Waterproof", "value": "Yes"},
{"@type": "PropertyValue", "name": "Character", "value": "Flamingo"}
]
}
</script>
Implementation on Shopify
On Shopify (Dawn theme), schema can be added via:
- Option A (Recommended): Install a free schema app like "JSON-LD for SEO" or "Smart SEO" that auto-generates Product schema from your product data
- Option B: Edit
theme.liquid or product.liquid to inject JSON-LD using Liquid variables (requires developer)
- Option C: Use Shopify metafields to store additional properties, then output them in schema via a custom snippet
4. Feed Enrichment
What's missing from the Google Merchant Center feed and how to fix it.
Critical Missing Attributes
| Attribute |
Current State |
Required Action |
Impact |
| brand |
"fungear.com.au" (URL, not brand name) |
Change vendor to "Fun Gear" in Shopify admin |
High |
| gtin / barcode |
Empty on all 300+ products |
Apply for GS1 barcode prefix or use MPN instead |
High |
| product_type |
Inconsistent ("bag" vs "Bag", comma-separated garbage) |
Standardize: "Apparel > Shirts > Fishing Shirts" |
High |
| google_product_category |
Not set |
Map each category (see table below) |
High |
| image alt text |
Empty on all images |
Add descriptive alt text matching optimized titles |
Medium |
| additional_image_link |
Most products have 1 image |
Add multiple angles and lifestyle shots |
Medium |
| gender |
Not set (required for apparel) |
Set "unisex" for most, "male"/"female" where specific |
High |
| age_group |
Not set (required for apparel) |
"kids" for K sizes, "adult" for standard sizes |
High |
| color |
Variant option only, not in feed |
Ensure color maps to feed attribute |
High |
| size |
Variant option only, non-standard labels |
Map K2-K14 to standard kids sizes, L6-L28 to standard ladies |
Medium |
Google Product Category Mapping
| Fun Gear Category |
Google Product Category |
Category ID |
| Fishing Shirts |
Apparel & Accessories > Clothing > Shirts & Tops |
212 |
| Polo Shirts |
Apparel & Accessories > Clothing > Shirts & Tops |
212 |
| Rash Shirts |
Apparel & Accessories > Clothing > Swimwear |
211 |
| Beanies |
Apparel & Accessories > Clothing Accessories > Hats |
173 |
| Bucket Hats |
Apparel & Accessories > Clothing Accessories > Hats |
173 |
| Aprons |
Home & Garden > Kitchen & Dining > Kitchen Tools > Aprons |
2534 |
| Back Bags / Backpacks |
Apparel & Accessories > Handbags, Wallets & Cases > Backpacks |
110 |
| Bibs |
Baby & Toddler > Bibs |
548 |
| Bike Shorts |
Apparel & Accessories > Clothing > Activewear > Bicycle Shorts |
5378 |
SKU Naming Convention
Since no SKUs exist, implement a consistent format:
FG-BBUM-FISH-BLU-M
FG-BBEE-BEAN-BLK
FG-CMON-BUCK-RED
FG-FLAM-BAG-PNK
FG-CCOO-APRN-BLU
FG-UUNI-POLO-PUR-L
FG-BBUM-BIB-GRN-BAB
BBUM = Beach Bum BBEE = Buzz Bee BSHE = Black Sheep
BWRE = Blue Wren BLIZ = Bluey Lizard CCAS = Casanova Cassowary
CCHO = Champion Chook CMON = Cheeky Monkey CCOO = Cool Cockatoo
DDIN = Dizzie Dingo DDRA = Dopey Dragon EEMU = Effie Emu
EELE = Ellie Elephant FLAM = Flamingo FFRO = Freaky Frog
FCOW = Fussy Cow GGIR = Gigi Giraffe GGAL = Glama Galah
GWOO = Goofy Woofy GGEC = Gordon Gecko KANG = Kanga
KKOO = Kooky Kooka MMAG = Magic Magpie PPIG = Percy Pig
PPUS = Playful Pussycat PPEN = Pranksta Penguin QDUC = Quack Duck
RLOR = Rainbow Lorikeet RDIN = Rexy Dino SHAR = Swim with Sharks
TTUR = Top Turtle TTIG = Tuff Tiger UUNI = Upsy Unicorn
WWOM = Wally Wombat ZZEB = Ziva Zebra
Custom Labels Strategy
| Label |
Purpose |
Example Values |
| custom_label_0 |
Product Category |
Fishing, Headwear, Kitchen, Bags, Swimwear |
| custom_label_1 |
Key Feature |
UPF50+, Waterproof, Insulated, Chlorine-Resistant |
| custom_label_2 |
Audience |
Kids, Adults, Ladies, Unisex |
| custom_label_3 |
Price Tier |
Under $25, $25-$50, $50+ |
| custom_label_4 |
AI Priority |
High Visibility, Featured, New |
5. Supplemental Feed Template
A supplemental feed can be uploaded to Merchant Center to enrich existing product data without changing the primary Shopify feed.
CSV Structure
id,title,brand,product_type,google_product_category,gender,age_group,custom_label_0,custom_label_1,custom_label_2,custom_label_3,custom_label_4
7786470015145,"Fun Gear Beach Bum UPF50+ Fishing Shirt, 160GSM Airtex Polyester, Kids to 9XL",Fun Gear,"Apparel > Shirts > Fishing Shirts",212,unisex,adult,Fishing,UPF50+,Unisex,$50+,High Visibility
BEANIE_ID,"Fun Gear Buzz Bee Insulated Beanie, Acrylic Outer with Polyolefin Lining, One Size",Fun Gear,"Apparel > Accessories > Hats > Beanies",173,unisex,adult,Headwear,Insulated,Unisex,Under $25,Featured
BUCKET_ID,"Fun Gear Cheeky Monkey Bucket Hat, Australian Design, Unisex, Multiple Colours",Fun Gear,"Apparel > Accessories > Hats > Bucket Hats",173,unisex,adult,Headwear,,Unisex,Under $25,Featured
BAG_ID,"Fun Gear Flamingo Drawstring Backpack, Waterproof 450D Oxford, 43cm x 38cm",Fun Gear,"Apparel > Bags > Drawstring Backpacks",110,unisex,adult,Bags,Waterproof,Unisex,Under $25,
APRON_ID,"Fun Gear Cool Cockatoo Kitchen Apron, Adjustable Neck Strap, Australian Design",Fun Gear,"Home > Kitchen > Aprons",2534,unisex,adult,Kitchen,,Unisex,$25-$50,
How to upload: In Google Merchant Center Next, go to Products & store > Feeds > Supplemental feeds > Add. Upload the CSV. It will match products by id (Shopify product ID) and override the specified attributes.
6. Policy Extraction
Policies couldn't be scraped (JS-rendered pages). Here's the template to fill once Shopify access is granted.
Shipping Policy Q&A Template
{
"policy_type": "shipping",
"questions": [
{
"question": "How much does shipping cost?",
"answer": "[Fill: flat rate / free over $X / calculated at checkout]",
"keywords": ["shipping cost", "delivery fee", "postage"]
},
{
"question": "How long does delivery take?",
"answer": "[Fill: X-Y business days for standard, X days for express]",
"keywords": ["delivery time", "how long", "shipping speed"]
},
{
"question": "Do you ship internationally?",
"answer": "[Fill: Yes/No, which countries, cost]",
"keywords": ["international", "overseas", "worldwide"]
},
{
"question": "Do you offer order tracking?",
"answer": "[Fill: Yes/No, tracking email sent, carrier details]",
"keywords": ["tracking", "track order", "where is my order"]
}
]
}
Returns Policy Q&A Template
{
"policy_type": "returns",
"questions": [
{
"question": "What is your return policy?",
"answer": "[Fill: X-day return window, conditions, custom items excluded]",
"keywords": ["return", "refund", "send back"]
},
{
"question": "Can I return custom/personalised items?",
"answer": "[Fill: Likely no for custom items, specify exceptions]",
"keywords": ["custom", "personalised", "printed"]
},
{
"question": "How do I start a return?",
"answer": "[Fill: Email/form/contact process]",
"keywords": ["start return", "return process", "how to return"]
},
{
"question": "How long do refunds take?",
"answer": "[Fill: X business days after receiving return]",
"keywords": ["refund time", "when refund", "money back"]
}
]
}
Note: Once Shopify access is resolved (call scheduled 12 February 2026), these templates can be populated with actual policy text and uploaded to Shopify's Knowledge Base for AI shopping agent access.
7. Implementation Roadmap
Phased plan to take Fun Gear from 0/10 to fully AI-visible.
- Change vendor from "fungear.com.au" to "Fun Gear" in Shopify admin (bulk edit all products). This immediately fixes the brand attribute in feeds.
- Clean up product types. Standardize to single, correct values: "Fishing Shirt", "Polo Shirt", "Beanie", "Bucket Hat", "Apron", "Drawstring Backpack", "Rash Shirt", "Bib".
- Fix plural titles. "Bucket Hats" to "Bucket Hat", "Back Bags" to "Drawstring Backpack".
- Install a free schema app (JSON-LD for SEO or Smart SEO) to auto-generate basic Product schema.
- Implement SKU naming convention across all products (FG-[CHAR]-[PROD]-[CLR]-[SIZE]).
- Rewrite all product titles following the optimized framework (brand + character + product type + key spec + size range).
- Add image alt text to all product images matching the optimized titles.
- Set Google Product Categories using the mapping table above (via supplemental feed or Shopify metafields).
- Set gender and age_group attributes for all apparel products.
- Enhance schema with additionalProperty values (UPF rating, material, fabric weight, dimensions, character name).
- Add audience and countryOfOrigin to all product schemas.
- Upload supplemental feed to Merchant Center with enriched attributes and custom labels.
- Validate schema using Google Rich Results Test on 5 sample products.
- Install a review app (Judge.me free tier) to start collecting product reviews.
- Populate policy Q&A templates with actual shipping and returns text.
- Upload to Shopify Knowledge Base (when available) for AI agent access.
- Consider applying for GS1 barcodes (or use MPN as alternative identifier).
Expected Impact
| Metric |
Current |
After Phase 2 |
After Phase 4 |
| AI Agent Visibility |
0% |
40-50% |
80-90% |
| Google Shopping Eligible Products |
Low (missing attrs) |
High (attrs filled) |
Full (all enriched) |
| Rich Results Eligible |
0 products |
All products |
All products + reviews |
| Feed Disapprovals |
High (missing brand, gender, age) |
Low |
Minimal |
8. Validation Checklist
Use this checklist to verify each phase is complete before moving on.
Title Validation
- Every title starts with "Fun Gear"
- Every title includes the character name
- Every title includes the correct product type (singular, standard name)
- Fishing shirts and polos include "UPF50+"
- Rash shirts include "Chlorine-Resistant"
- Back bags renamed to "Drawstring Backpack" with "Waterproof" and dimensions
- Beanies include "Insulated" and material
- All titles under 150 characters
- No promotional language or all-caps
Schema Validation
- JSON-LD present on every product page
- Passes Google Rich Results Test
- Brand set to "Fun Gear" (not URL)
- Price and availability accurate
- additionalProperty includes key specs
- Image URLs valid and accessible
Feed Validation
- All products have SKUs
- Brand = "Fun Gear" (not URL)
- Google Product Category mapped
- Gender set for all apparel
- Age group set for all apparel
- Color attribute populated
- Size attribute populated
- Custom labels populated
- No Merchant Center disapprovals