TeamwearOS

Sign in to continue

Don't have an account? Sign up

Already have an account? Sign in

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.

Sales

Leads pipeline, jobs kanban, production and completed orders

0 live jobs 0 completed

Customers

Manage customers, custom products, order forms and Shopify collections

0 customers

Design Studio

Design pipeline — track briefs by stage from working to approved

0 active 0 in review

Factory

Fabrics, recipes, and production forecasting

0 fabrics

Store Generator

Generate Shopify CSV imports and sync products to your store

0 products

Product Database

Master catalogue — SKUs, pricing and size structure for all ranges

0 products

Products

0

Customers

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
SKU Name Pattern Code 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

Manage templates in Catalogue Settings

Shopify standard taxonomy for Google Shopping

Fabric Recipe

Allocations do not total 100% — please review before saving.

*CUSTOMER_NAME* → replaced with the customer's full name

*CUSTOMER_NAME_RANGE* → customer 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 0 active tasks
0
Loading…

Select a task to view details

Click any card to view task details

Completed Designs 0
No completed tasks
0
000
Annotations
Click position:

Customer Mock-Ups

Create customers and upload product images

1

Create or Select Customer

Loading customers...

No customers yet. Create your first customer 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 Customer Details
2 Upload Product Images

Filenames must include SKUs (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 customer

Factory Order Form

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

New Purchase Order

Delivery to reach ROKOR HQ (auto · 4 weeks)

PO

Notes

Raise Issue

Describe the issue with this PO. A red alert beacon will appear on the card.

New Document

Factory Portal Link

Send this link to your factory. They can view fabric info and update stock quantities, kg ordered, and expected delivery dates — no login required.

What the factory can do

  • View your fabric library and forecast
  • Enter live stock quantities (kg)
  • Enter kg ordered and expected delivery date

New Fabric

gsm

Brand Settings

Managing:

Salespeople

Brand Information

Sub-Brands

Add sub-brands under this account. Any Sales Job, Design Task or Customer can be assigned to a sub-brand; unassigned records belong to the main brand.

Design Studio Settings

Configure how design task references are generated for this brand.

References will be generated as: ROKDES-001

PO Numbering

Auto-generate purchase order numbers in the PO Tracker. The number is editable on each PO, so in-progress POs can be entered manually.

Next PO will be: RP01

Comma-separated. Used to pre-fill the "Email factory" draft on each PO.


Factory Email Template

Edit the wording of the "Email factory" draft. Keep the placeholders below — they auto-fill from each PO when you click the email button.

Placeholders: {po_number} {title} {club_team} {order_date} {delivery_date} {drive_assets} {pps_link} {brand_name}

SKU Format

Define how product SKUs are structured for this brand. The customer 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.

Tab Order

Drag to reorder the tabs shown in the Sales Job Record and Customer Record. Changes are saved locally to your device.

Sales Job Record

Customer Record

Danger Zone

Deleting a brand will remove all its products, customers, 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

New Lead

Ready to convert this lead?

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

Sales Job Kanban Pipeline

Customise your leads pipeline stages.

Customise your jobs pipeline stages. Changes reflect in the Job Record pipeline.

Import Leads from CSV

Required CSV columns:

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

Preview

Select a record to preview

Job Name

Brand
Order Type
Job Stage
Design Pipeline
Type

Customer Type

Channel

Linked Customer
Created

Days Open

Est. Revenue

Deadline

Order Target

Owner

Job Details

Job Products

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

📦

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

🏟️

No customer linked to this job yet.

Customer Team

Which customer team is this job for?

Link a customer 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.

PO Tracker

Create a purchase order in the Factory PO Tracker, pre-filled from this job (title, customer, team and assets link).

Activity

New Job

Team Details

Add Products

No products found.

0 selected
Partner+ 0
No Partner+ customers
Partner 0
No Partner customers
Retail 0
No Retail customers

Brand Identity

Customer Logo / Crest

🏟️

Customer Colours

Sponsor Logos

Customer Details

Customer Products

0

Active Forms

0

Submissions

0

Shopify Synced

0

Customer Teams

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

👕

No teams yet. Add teams for this customer.

Customer Products

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

Upload Product Mock-Ups

Name files as the SKU (e.g. APX-ATL-001.png). Images auto-match to products and set the customer'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 customer

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

1

Customer Range & Mock-Ups

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

Customer products with images: 0 of 0

2

Create Customer Shop with CSV

Generate a complete Shopify import CSV for all customer 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 customer 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 customer 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 SKU (e.g. APX-ATL-001.png)

Uploading...

Uploaded Images (0)

No images uploaded yet

Customer Jobs

All sales jobs linked to this customer

💼

No jobs linked to this customer yet.

Customer Plan

Journal

No journal entries yet. Add your first entry above.

Customer Contacts

Key people at this customer — managers, coaches, commercial contacts and more.

Add Contact

👤

No contacts yet. Add your first customer contact.

Customer Growth Journey

11 key stages from first contact to long-term partnership

1
Stage 1
Placeholder — phase 2
3
Stage 3
Placeholder — phase 2
5
Stage 5
Placeholder — phase 2
11
Stage 11
Placeholder — phase 2
9
Stage 9
Placeholder — phase 2
7
Stage 7
Placeholder — phase 2
2
Stage 2
Placeholder — phase 2
4
Stage 4
Placeholder — phase 2
6
Stage 6
Placeholder — phase 2

Stage names and descriptions will be added in phase 2 of this build.

Activity

Notes & comments

Order Forms

All direct order submissions across all customers

Total: 0

No submissions yet

Submissions will appear here when customers submit their order forms

Create New Customer

Partnership Levels

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

Edit Tags

From Library

Price

Tags Manager

Manage Shopify tags across your product catalogue

Bulk tag:
SKU Name 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 customer 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
Customer SKU
Customer 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

Shopify Product Templates

Liquid template suffixes available when creating products (e.g. teamwear)

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 Customer 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, V1 APX-COR-001-FRONT.png → Front view APX-COR-001-BACK.png or -REAR or -B or -R → Back view APX-COR-001-SIDE.png or -S → Side view APX-COR-001-TOP.png or -T → Top view APX-COR-001-DETAIL.png or -DTL → Detail / close-up APX-COR-001-INSIDE.png or -IN → Inside / lining V1 & P1 are never written — just the code + view

Variants (V2–V10) & Standalone listings (P2–P10)

APX-COR-001-V2-RED.png → Variant titled "…Red" APX-COR-001-REAR-V2-RED.png → Back view of same variant APX-COR-001-P2-HOME.png → New standalone listing "…Home" APX-COR-001-BACK-P3-AWAY.png → Back view, 3rd listing "…Away"

0 files selected

■ matched ■ no match ■ new variant
Filename SKU Item Name View Variant

Create Customer Store via CSV

Generates a Shopify-ready product import file

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

Store overview

Customer

Products with images

Shopify Collection

Collection tag (auto)

Add a Smart Collection in Shopify filtered by the collection tag to auto-populate this customer'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

Manage Photos

New Design Task

Fill in the task details on the left. Use the brief prompts on the right to build the design brief.

Task Details
Design Brief
Brand Colours
Main
Secondary
Accent
Products Required
Loading products…
Attachments — customer logo, sponsor logos, references…
Factory Handover
Design Folder (Google Drive)
Required for Factory
Brief Prompts
Answer the questions below, then click Build Brief to auto-fill the brief on the left.

This will insert a formatted brief into the brief field on the left.

New

Customer

Due Date

Designer

Job Type

Design Brief

Design Types

Upload Design Version

Annotate Design

Click image to place markers
Design version

Annotations

Add Customer Product

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

Pricing (from master product)

Sizes (from master product)

Fabrics & Colours (per component)

Create Order Form

A unique shareable link will be generated. The customer 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.