SOPs are living documents. If a process changes, update this file and notify your team. Each procedure notes which system(s) are involved.
Inventory & Orders
Raise a Purchase Order in Zoho Inventory
System: Zoho Inventory · Who: Operations / Purchasing
- Log in to inventory.zoho.eu
- Navigate to Purchase Orders → + New Purchase Order
- Select the vendor and add line items (SKU, quantity, unit cost)
- Set the expected delivery date
- Save as Draft for review, or submit directly to vendor if approved
- On receipt of goods: navigate to the PO → Receive Items → confirm quantities
- Zoho will automatically update stock levels on receipt
Notes: All PO data feeds into Recon Hub's reconciliation. Ensure SKU codes match exactly — discrepancies will flag in the Recon Hub.
Process a Customer Return (D2C — Shopify)
System: Shopify Plus · Who: E-commerce / Operations
- Log in to Shopify Admin (exgpro.com or uk.exgpro.com)
- Find the order via Orders → search by order number or customer name
- Click Return → select the line items being returned
- Choose restocking option: Restock (if item is resaleable) or No restock
- Issue a refund via the original payment method
- If physical return expected: send return label and log expected receipt date
- On physical receipt: confirm restock in Zoho Inventory if applicable
Add a New Product / SKU to Zoho
System: Zoho Inventory · Who: Operations / Product
- Log in to inventory.zoho.eu
- Navigate to Items → + New Item
- Complete all required fields:
- SKU (follow naming convention: prefix + product code — e.g.
CG-for Cable Guys,PK-for Peekos) - Description, unit, reorder point
- Sales price and purchase price
- SKU (follow naming convention: prefix + product code — e.g.
- Assign to correct category and warehouse
- Save
- If the SKU also needs to appear in Shopify: add manually in Shopify Admin or via a Zoho–Shopify sync (check current integration status with E-commerce lead)
Compliance & EPR
Run Monthly EPR Report
System: Compliance Hub · Who: Compliance / Operations
- Open the Compliance Hub
- Navigate to EPR Reporting
- Enter your Zoho API credentials if prompted (stored in 1Password)
- Select the reporting period (month/year)
- The hub will fetch invoice data from Zoho and calculate EPR fees by SKU prefix and market
- Review the output — cross-check total units against Zoho directly if figures look unexpected
- Export the report as CSV or PDF
- File with the relevant EPR producer responsibility scheme portal
- Save a copy to SharePoint → Finance Backups folder
Deadlines: Check the compliance team's calendar for quarterly and annual filing dates.
Packaging Review (New Product)
System: Compliance Hub · Who: Compliance
- Open the Compliance Hub → Packaging Review
- Upload the packaging mockup image(s)
- The AI assistant (Marshal) will analyse the packaging against current EPR and labelling requirements
- Review Marshal's output and flag any issues
- If issues are flagged: return to the design team with specific feedback
- Once approved: log approval in the relevant product record
Finance & Reconciliation
Monthly Reconciliation — Recon Hub
System: Recon Hub · Who: Finance
- Open the Recon Hub (requires Xero OAuth — re-authenticate if token has expired)
- Navigate to Reconciliation → Run New Reconciliation
- Select the date range (typically the previous calendar month)
- The hub will match Zoho orders against Xero transactions
- Review unmatched items — investigate discrepancies:
- Timing differences (order in one month, payment in another) — usually safe to clear
- Missing invoices — raise with Finance
- Duplicate entries — investigate and void if confirmed duplicate in Xero
- Export the reconciliation report
- Save to SharePoint → Finance Backups folder
Quarterly Xero Export (Audit Trail)
System: Xero · Who: Finance
- Log in to go.xero.com
- Export the following reports for the quarter:
- Profit & Loss
- Balance Sheet
- Aged Receivables
- Aged Payables
- Export each as PDF and/or Excel
- Save to SharePoint → Finance Backups → [Year] → [Quarter]
- Note the export date in the file name (e.g.
xero-pl-Q1-2026-exported-20260401.pdf)
Monthly Zoho Data Export
System: Zoho Inventory · Who: Operations / Finance
- Log in to inventory.zoho.eu
- Export:
- Sales Orders (current month)
- Purchase Orders (current month)
- Inventory summary
- Save each as CSV to SharePoint → Finance Backups → [Year] → [Month]
See the Backup & Disaster Recovery Policy for full data export requirements.
Systems & Tech
Roll Back a Hub Deployment (Netlify)
System: Netlify · Who: Engineering
- Log in to app.netlify.com
- Find the affected site → Deploys tab
- Locate the last known-good deployment in the list
- Click the three-dot menu → Publish deploy
- Confirm — the rollback is live within seconds
- Monitor the site and check for errors
Roll Back a Hub Deployment (Vercel — Compliance Hub)
System: Vercel · Who: Engineering
- Log in to vercel.com → select the project
- Go to Deployments
- Find the last successful deployment
- Click the three-dot menu → Promote to Production
- Confirm — rollback is live within seconds
Rotate an API Credential / OAuth Token
System: 1Password / Bitwarden · Who: Engineering / Authorised personnel
- Generate the new credential or re-authenticate OAuth in the relevant platform
- Update the environment variable in the hosting platform (Netlify → Site settings → Environment variables)
- Redeploy the affected hub to pick up the new value
- Update the credential record in the shared secrets manager (1Password / Bitwarden)
- Notify Lauren (Digital & Technology Director) that a credential has been rotated
Next review due: March 2027