Agentic Storefront Optimization

fungear.com.au
Prepared by Market Lead | 11 February 2026
1/10
Title Quality
0/10
Schema Markup
1/10
Feed Richness
0/10
AI Readiness

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

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

// Place in <head> of each product page <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:

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:

// SKU Format: FG-[CHARACTER]-[PRODUCT]-[COLOR]-[SIZE] // Examples: FG-BBUM-FISH-BLU-M // Fun Gear Beach Bum Fishing Shirt Blue Medium FG-BBEE-BEAN-BLK // Fun Gear Buzz Bee Beanie Black FG-CMON-BUCK-RED // Fun Gear Cheeky Monkey Bucket Hat Red FG-FLAM-BAG-PNK // Fun Gear Flamingo Back Bag Pink FG-CCOO-APRN-BLU // Fun Gear Cool Cockatoo Apron Blue FG-UUNI-POLO-PUR-L // Fun Gear Upsy Unicorn Polo Purple Large FG-BBUM-BIB-GRN-BAB // Fun Gear Beach Bum Bib Green Baby // Character codes (4 letters): 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 # Fishing Shirts 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 # Beanies 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 Hats 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 # Back Bags 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, # Aprons 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.

Phase 1

Quick Wins (Week 1)

  • 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.
Phase 2

Title + Feed Optimization (Week 2-3)

  • 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.
Phase 3

Schema + Structured Data (Week 3-4)

  • 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.
Phase 4

Reviews + Policies (Week 4-5)

  • 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

Schema Validation

Feed Validation