TeamwearOS

Sign in to continue

Don't have an account? Sign up

Already have an account? Sign in

SUPER ADMIN

Create New Brand

Profile & Settings

Signed in as

Record Visibility

Admin Tools

Active Brand:

Account not yet set up

Your account has been created but hasn't been assigned to a brand yet. Please contact your administrator to be set up with access.

Prospecting

Track leads, manage early conversations and monitor conversion pipeline

0 new leads 0 in discussion

Sales

Manage jobs, design briefs, club products and order pipeline

0 live jobs 0 completed

Clubs

Manage clubs, custom products, order forms and Shopify collections

0 clubs

Production

Purchase orders, factory tracking and delivery management

0 active POs

Design Studio

Design pipeline — track briefs by stage from working to approved

0 active 0 in review

Store Generator

Generate Shopify CSV imports and sync products to your store

0 products

Product Database

Master catalogue — product codes, pricing and size structure for all ranges

0 products

Products

0

Clubs

0

Active POs

0

Leads

0

Activity Feed

New comments & tasks on your assigned records

📋

No recent activity. Activities from your assigned records will appear here.

Showing 0 of 0 products
Code Name Category Range Youth Price Adult Price Tags Actions

Add Product

Pricing

Prices update based on size categories checked below. Adult & Women's = taxable. Youth = zero-rated (UK VAT).

Product Details

Size Categories (tick all that apply — sizes can be edited below)

Shopify Settings

Liquid template suffix e.g. product.teamwear

Shopify standard taxonomy for Google Shopping

*CLUB_NAME* → replaced with the club's full name

*CLUB_NAME_RANGE* → club name + product range

*PRODUCT_NAME* → item name from master product

Delete Product

Are you sure you want to delete ? This cannot be undone.

⚠️ Delete All Products

This will permanently delete 0 products from .

This action cannot be undone.

Type DELETE ALL to confirm:

Design Studio Filter:
🎨

No design tasks yet

Click "New Design Task" to get started

Activity Feed 0

💬

No activity yet

Design Task ·
New
Annotations
Click position:

Club Mock-Ups

Create clubs and upload product images

1

Create or Select Club

Loading clubs...

No clubs yet. Create your first club above.

2

Upload Images

for

Drop images here or click to browse

PNG, JPG, WEBP • Product images + collection image

Uploading... 0/0
3

Uploaded Images

0 images

Collection Image

No collection image uploaded

Upload a file named collection-image.png

Collection Image

Used as the Shopify collection thumbnail

Product Images (0)

Loading images...

No product images uploaded yet

Store Generator
1 Club Details
2 Upload Product Images

Filenames must include product codes (e.g. RP100.jpg, RP100-B.jpg).

Drop images here or click to browse

JPG, PNG, WebP — multiple files supported

3 Export Options
Summary
0
Images matched
0
Unmatched
Or generate for existing club

Factory Order Form

Subtotal £0.00
VAT (20%) £0.00
Total £0.00

No purchase orders yet. Click "+ New PO" to create one.

New Purchase Order

Summary Line Items

Estimated Total £0.00

PO Detail

Brand Settings

Managing:

Salespeople

Brand Information

Design Studio Settings

Configure how design task references are generated for this brand.

References will be generated as: ROKDES-001

SKU Format

Define how product SKUs are structured for this brand. The club suffix and size are always appended automatically — configure the tokens and separators to match your brand's convention.

Available tokens: {product_code} {club_suffix} {size} {range_name} {category}

Example SKU:

Shopify API Configuration

Connect this brand to your Shopify store for direct product sync and draft order creation.

Setup Instructions

  1. Create a Shopify Custom App in your Shopify Admin → Settings → Apps and sales channels
  2. Grant permissions: read/write products, read/write draft orders, read/write collections
  3. Add this app's domain to the Custom App's allowed CORS origins
  4. Copy the API key (Client ID) and API secret key (Client Secret) and paste them below

Feature Toggles

Enable or disable modules for this brand. Disabled features will be hidden from the launchpad.

Danger Zone

Deleting a brand will remove all its products, clubs, images, and orders. This cannot be undone.

User Management

Master admin area — allocate licenses and set permissions across all brands in TeamwearOS

All Users

Assign users to brands (APX, ROKOR, or any brand) and control feature access per user.

Add New User

An invitation email will be sent to this address via Supabase Auth.

Edit User

0 Not Contacted
0 In Discussion
0 Converted

Not Contacted

0

New leads waiting to be contacted.

In Discussion

0

Active conversations on a visual Kanban board.

Converted

0

Leads successfully converted to Sales Jobs.

Not Contacted

0

In Discussion

0

Converted Leads

0

New Lead

Ready to convert this lead?

Create a Sales Job from this lead with pre-filled details

Configure Kanban Stages

Create up to 3 stages for your In Discussion pipeline. Drag to reorder.

Import Leads from CSV

Required CSV columns:

lead_name, club_name, sport, county, location, sport_level, amount_of_teams, notes

Create New Job

Start a new job record and kick off the sales process

0

Live Jobs

Active jobs across all pipeline stages

0

Completed

All finished jobs and historical records

Recent Jobs

Live Jobs

All stages

Completed Jobs

Job Name

Type

Club Type

Channel

Linked Club
Created

Days Open

Job Stage
Design Pipeline

Job Details

Select multiple for collaboration

Job Products

Products selected for this job from the club's catalogue. Products not in the club catalogue must be added via the Club Record first.

📦

No products selected yet. Add products from the club's catalogue.

🏟️

No club linked to this job yet.

Club Team

Which club team is this job for?

Link a club to this job first to select a team.

Design Tasks

Design tasks linked to this job

🎨

No design tasks linked to this job

Create a design task to track design work for this job

Production

Production worksheet is auto-generated from the approved order form. It includes the PO number at the top and excludes commercial pricing.

No order form approved yet. Approve an order form to enable worksheet generation.

Activity

New Job

Team Details

Add Products to Job

Choose from this club's product catalogue only

All club products are already on this job, or the club has no products yet.
Add products to the club via the Club Record first.

Create New Club

Set up a brand new club record

Search Clubs

Find and manage existing clubs

🏟️

No clubs found

Try adjusting your search or filters

All Clubs

Sport

Suffix

Profile
Products
Mock-Ups
Store
Active

Club Details

Brand Identity

Club Logo / Crest

🏟️

Pantone Colours

Sponsor Logos

Club Products

0

Active Forms

0

Submissions

0

Shopify Synced

0

Club Teams

All squads and teams within this club. Every team must belong to a club.

👕

No teams yet. Add teams for this club.

Club Products

⚠️ Set a Partnership Level in Club Info before adding products

Upload Product Mock-Ups

Name files as the product code (e.g. APX-ATL-001.png). Images auto-match to products and set the club's pricing from the selected Partnership Level.

Drop images or click to browse

JPG, PNG accepted · Multiple files supported

Uploading...

No products yet

Upload mock-up images (auto-creates products) or click Add Product to add manually

Order Forms

Direct order forms for this club

No order forms yet. Create one to get a shareable link for the club.

1

Club Range & Mock-Ups

Upload finished mock-up images for this club. TeamwearOS reads the filename and auto-creates club products from the master catalogue.

Club products with images: 0 of 0

2

Create Club Shop with CSV

Generate a complete Shopify import CSV for all club products. Select the price list to use — the CSV maps all product fields, sizes, variants and images ready for collection creation in Shopify.

🏟️

Collection Image

Recommended: 1200×600px. Used as the Shopify collection banner.

3

Add New Product To Collection

Select an individual club product to download a single-product CSV. Upload this to Shopify to add that product to the team collection without regenerating the entire shop.

4

Product Sync

AI-powered live sync to your Shopify store. New products added in TeamwearOS will be automatically created in Shopify and added to the team collection — no manual CSV uploads required.

Sync not yet enabled — coming soon

5

Order Forms

Create direct order links for the club to collect individual kit orders

No order forms yet.

Onboarding Checklist

Upload product images for Shopify CSV export. Images are matched to master products by filename.

Upload Images

Drop images or click to browse

Name files as product code (e.g. APX-ATL-001.png)

Uploading...

Uploaded Images (0)

No images uploaded yet

Club Jobs

All sales jobs linked to this club

💼

No jobs linked to this club yet.

Activity

Notes & comments

Order Forms

All direct order submissions across all clubs

Total: 0

No submissions yet

Submissions will appear here when clubs submit their order forms

Create New Club

Partnership Levels

Define pricing tiers for this brand. Each tier has Youth & Adult pricing per product.

Edit Tags

Master Product SKU

Enter your brand's master product SKU in whatever format your brand uses — e.g. APX-ATL-001 or NK/RANGE/001. The club suffix and size will be appended automatically according to your brand's SKU Format setting.

Master SKU
The base code you define for each product
Club SKU
Club suffix & size appended automatically via SKU Format

Catalogue Settings

Configure categories, ranges, fit types and pricing tiers for the Master Product Catalogue

VAT Settings

Controls whether VAT is included on adult, women's and accessory products. Youth is always zero-rated. Disable if your business is not VAT registered.

Price Lists

Up to 4 price lists — each has a Youth and Adult price per product

Catalogue Display Price

Choose which price lists are shown as columns in the Master Product Catalogue table (select up to 4)

Categories

Custom categories available when adding products (products already in the catalogue are included automatically)

Ranges

Set range names and SKU prefixes — click any row to edit inline. Prefixes apply to all products in that range.

Fit Types

Available fit type options in the product form

Bulk Tags

Add or remove a Shopify tag across multiple products at once. You can also edit tags product-by-product directly in the catalogue table.

Add Team

Upload Club Mock-Ups

Drop finished images — TeamwearOS reads the filename and maps each to the master catalogue

Filename naming convention

APX-COR-001.png → Front view, product V1 APX-COR-001-B.png → Back view (-B) APX-COR-001-S.png → Side view (-S) APX-COR-001-V2.png → Second product variant (V2) APX-COR-001-B-V2.png → Back view of V2 variant V1 is never written — just the code + view

0 files selected

■ matched ■ no match ■ new variant
Filename Product Code Item Name View Variant

Create Club Store via CSV

Generates a Shopify-ready product import file

Prices for each variant will be pulled from the selected tier. The club's default tier is pre-selected.

Store overview

Club

Products with images

Shopify Collection

Collection tag (auto)

Add a Smart Collection in Shopify filtered by the collection tag to auto-populate this club's storefront. No manual product assignment needed.

Bulk Add Products

Select one or more products. Click a row to toggle; click first then Shift+click to select a range.

0 selected

New Design Task

Fill in the brief details so your designer has everything they need from day one.

Task Details
Design Brief
Products Required
Click to select from the club catalogue
Loading products…
New

Club

Due Date

Designer

Job Type

Design Brief

Design Types

Upload Design Version

Annotate Design

Click image to place markers
Design version

Annotations

Add Club Product

Give it a specific name for this club (e.g. include sponsor or team name)

Pricing (from master product)

Sizes (from master product)

Create Order Form

A unique shareable link will be generated. The club contact opens this link to fill in their order — no login required.

Order Submission

Contact Details

Order Info

Items (0)

Product Size Qty Player Name No. Notes

Shopify Draft Order

|
Order Form

Loading order form...

Form Not Found

This order form is no longer active or the link is invalid.

Order Submitted!

Thank you. Your order has been received and our team will be in touch shortly.

Contact Details

Items

Product * Size * Qty * Player Name No.

By submitting this form you agree to our standard terms and conditions.