Active Orders
-
Products
-
Open POs
-
B2B Customers
-
Factories
-

Add Product

Create a new base product

Purchase Orders

Manage factory POs

Customers

B2B customer directory

Settings

Configure system

Orders In Production
Order # Customer Items Status Factory
Loading...
-
All Orders
-
Pending
-
Visuals
-
Production
-
Shipping
-
Completed
Order #PO #CustomerFactoryDisplay NameItemsDateStatusETDMsgFilesActions
No orders yet. Click New Draft Order to create one manually.
-
Total
-
Customer Specific
-
Base Products
-
Stock Products
Code / SKUTypeDescriptionStyleFactoryCustomerSyncActionsStatus
No products yet. Add products to get started.
-
All POs
-
Draft
-
In Production
-
Shipping
-
Received
PO NumberFactoryOrdersItemsTotalCurrencyPO StatusOrder StatusesPayment📎💬CreatedETDActions
No purchase orders yet. Create a PO from the Orders page.
CodeBusiness NameMain ContactUsersEmailTypeTagsCurrencyMarkup TierActions
0
Active Factories
CodeFactory NameLocationBase ProductsCustomer ProductsContactActions
Revenue (NZD)
COGS (NZD)
Gross Margin (NZD)
Margin %

Monthly trend

Revenue (purple) vs COGS (light) per month. Margin shown above each bar.

Order
Summary
Line items
SKUQtySellBuyFreightBrandCOGSMargin
PO #FactoryStatusPayment TotalNZD ETDCreated
Loading…
Run #StatusPOs MethodReference TotalNZD PaidCreated
No payment runs yet.
0 selected

Line items on open POs not yet in a shipment. Tick items across any POs/factories, then create a shipment. Selecting part of a PO splits it automatically.

PO #Order #CustomerStyleQtyvol m³/unitVolume m³Factory
Loading…
Shipment

Admin Users

Each admin signs in with their own email + password. Tick what they can access; the Owner always has full access. Use "Send password link" to email a one-time link to the user.

UserAccessStatusGraphicsActions
Loading…

Add a user

Vendors — brands shown as tiles in the customer portal Stock area

Loading…

Company Information — your business details & logo, used across the app, login screens and emails

No logo uploaded

PNG/SVG on a transparent background works best.

Order Statuses

Status options for Orders (OMS). Drag to reorder.

Status Colors

Color coding for order statuses in table view.

Purchase Order Statuses

Status options for Purchase Orders. Drag to reorder.

Payment Statuses

Payment status options for Purchase Orders.

Order Views

Tab views for filtering orders by Shopify tag. Each view filters the Orders(OMS) table by the specified tag.

Default Product Code Prefix

Used as a fallback when a customer has no product prefix set. Typically your company's 2–3 letter code (e.g. PS).

Style

Category

Sport / department classification (e.g. Rugby, Netball, Off-Field). Shown on admin products and the customer portal — factory does not see this field.

Technique

Colours

Neckline / Waist

Gender

Transit Buffer

Days added to the factory's PO completion date to calculate the customer-facing arrival ETA on Orders.

days

Stock Product Default Tags

Tags added here are auto-applied to every new Stock Product on top of the category/neckline/gender auto-tags.

Auto-fills the Vendor field on every new Stock Product.

Size Groups (max 12 sizes per group)

Group NameSizesActions

Measurement Types (max 6 per product)

Pricing Formula

How sell prices are calculated from buy prices.

Sell Price = ((Buy Price + Freight) ÷ FX) × Markup
Buy Price: Factory cost in USD
Freight: Looked up from freight table based on product vol/m³ weight
FX: Exchange rate (e.g., 0.60 USD/NZD)
Markup: Customer tier multiplier (e.g., 1.60x)
Example Calculation
Buy: $9.44 USD, Weight: 0.05kg → Freight: $0.50 USD (from Sea Freight table)
FX: 0.60 (USD to NZD), Markup: 1.60× (Tier A)
Sell = (($9.44 + $0.50) ÷ 0.60) × 1.60 = $26.51 NZD

Default Carrier Options

Available carriers for purchase orders.

These are the DEFAULT markup tiers and FX rates. This entire table is used for any customer that does not have their own custom markup tiers configured.

Default Markup Tiers

This entire table is the default. Used for customers without custom markup tiers.

Default Table — applies to all customers without custom tiers
CodeMarkup %Multiplier

Default FX Rates

Exchange rates from USD. Used in pricing calculations. Compare with live rates.

CurrencyManual RateLive RateLast Updated

Adobe Illustrator — Artwork Exporter

CEP Panel Plugin  ·  Illustrator CC 2019+
Download Plugin

Export artwork directly from Illustrator to OMS product files. Artboards named SKU_A1 / SKU_B1 are matched to products automatically — front image, back image, and a 2-page factory PDF are uploaded in one click.

API Key
Loading…
Installation
  1. Download the .zxp file above.
  2. Install using ZXP Installer (free, from aescripts.com) or the Unified Plugin Installer Agent.
  3. Open Illustrator → Window → Extensions → OMS Artwork Exporter.
  4. Enter your OMS URL and the API Key above when prompted on first launch.

Stock Product Sync

Fetches all stock products and quantities from linked supplier APIs. Runs automatically at 9:00 PM NZ time each night. Bearer tokens and API URLs are set per-vendor in Settings → Vendors.

Database Backups

Daily automatic backup at 02:00. Backups are stored in ImageKit under /db-backups.

Loading…

Garment Works

checking…

Orders & purchase orders sync to the Garment Works (FileMaker) system via GWAPI. Connection settings (API URL, token, webhook secret) are configured as environment variables on the server — there's nothing to set here.

Email Settings (SMTP)

SMTP credentials are stored securely as Heroku environment variables. Set them via the Heroku CLI or dashboard.

SMTP Host
Port
Username
Password
From Address

Email Notification Templates

Customise the subject and body of each automated email. Use {{variable}} placeholders — see each template's variable list. The header/footer is added automatically and isn't editable here.

Loading templates…

Inbox
Loading messages...
Select a message
Pick a conversation from the inbox
Select a conversation from the inbox.
Send to:
DateFactoryTypeReferenceChangesStatusActions
No pending approvals
TypeName / CodeDetailsDeletedExpiresActions
Loading…
-
All
-
Artwork
-
Job Sheets
-
Approved
-
Changes Req.
ReferenceCustomerSub-groupTitleStatusAssignedUpdated
No visual jobs yet.
Leads
0
Emailed
0
Replied
0
Converted
0
Sent (30d)
0
Open rate
Name / CompanyEmailStatusSentLast sentActions
Loading…

Every send, with delivery + tracking. Opens are unreliable (image proxies/pre-fetch); clicks and replies are the signal.

WhenLeadSubjectStatusOpensClicksTemplate
No sends yet.

Applied to the bottom of every lead email. Use the HTML block and/or an uploaded image.