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 NameItemsDateStatusETDTrackingCarrierMsgFilesActions
No orders yet. Orders will appear here once synced from Shopify.
-
Total
-
Base
-
Customer
Code / SKUTypeDescriptionCategoryFactoryCustomerTagsSyncActions
No products yet. Add products to get started.
-
All POs
-
Draft
-
In Production
-
Shipping
-
Received
PO NumberFactoryOrdersItemsTotalCurrencyStatusPayment📎💬CreatedETDActions
No purchase orders yet. Create a PO from the Orders page.
CodeContact NameBusiness NameEmailTagsCurrencyMarkup TierActions
0
Active Factories
CodeFactory NameLocationLead TimeSample CostMOQBase ProductsCustomer ProductsContactActions

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.

Product Categories

Technique

Colours

Neckline / Waist

Gender

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

Shopify B2B Catalogs OFF

Master kill switch for the B2B Catalog sync. OFF means existing product sync behaves exactly as today. Flip ON only after catalogs are created in Shopify and a test order has been verified.

Plan doc: project-documentation/B2B-CATALOGS-PLAN.md

B2B Catalog
Not linked
Stock B2B Catalog
Not linked
— pushes every already-Shopify-synced product to its catalog. Long-running. Master flag must be ON.

Shopify Sync Audit

Compare every OMS product against its Shopify record. Read-only — no changes to Shopify or the OMS.

Loading…

Database Backups

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

Loading…

Shopify Integration

Loading...
-
Connected

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 SourceEZ purple header/footer is added automatically and isn't editable here.

Loading templates…

Metafield Mapping

Map Shopify product metafields to OMS fields. These are pushed when syncing products to Shopify.

Loading metafield mappings...

Inbox
Loading messages...
RE: PO-2026-048 Production Update
Endeavour → Order #1311, #1312
ED
Endeavour Factoryfactory@endeavour.cn
Today at 2:34 PM

Hi SourceEZ Team,

Production on PO-2026-048 is on track. We've completed cutting for all items and samples are ready for your approval.

Please confirm the attached sample photos before we proceed with full production.

Expected completion: March 20, 2026

Best regards,
Endeavour Production Team

Attachments (2)
sample_front.jpg (245KB)
sample_back.jpg (198KB)
CA
Cam (You)Admin
Yesterday at 4:15 PM

Thanks for the update. Please confirm quantities below:

  • RS0003A_BPMIT_1: 86 units
  • RS0001A_UDSST_1: 98 units
  • RS0001Y_UDSST_1: 26 units
DateFactoryTypeReferenceChangesStatusActions
No pending approvals