Loading…

Loading…
Chat with Kora™
Online
Powered by Kora™ — responses may not be 100% accurate
A complete reference for every feature in Kontrol™ mapped to each role. Use this to assign the right role when onboarding staff — and to avoid accidentally exposing financial or customer data.
Full access — no doors are locked.
Typical staff: Shop owner, general manager, operations lead
Recommended: 1–3 people
Jobs and customers — no cost data or settings.
Typical staff: Account managers, front-desk staff, customer service reps
Typical: 1–5 people
Queue and files — no customer or financial data.
Typical staff: Press operators, screen burners, art team, shipping
Typical: 2–10 people
How to read this table
| Feature | Admin | Sales Rep | Employee |
|---|---|---|---|
Dashboard overview Main landing page after login Admins see all KPIs. Sales Reps see job-focused metrics only. Employees redirect to Queue. | Full | Limited | None |
Revenue & profit KPIs Total revenue, gross margin, invoice aging Financial data is Admin-only. | Full | None | None |
Job activity feed Recent status changes and new jobs | Full | Full | None |
| Feature | Admin | Sales Rep | Employee |
|---|---|---|---|
View all jobs Employees see jobs in the production queue but not the full jobs list. | Full | Full | Limited |
Create new jobs | Full | Full | None |
Edit job details & pricing Change customer price, garments, due date Employees cannot edit job-level fields or pricing. | Full | Full | None |
Update job status Move jobs through the pipeline Employees can update production statuses only (e.g. In Production → Bagging). They cannot move jobs back to Quote or forward to Invoiced. | Full | Full | Limited |
Job costing fields Ink cost, labor cost, estimated vs. actual profit Cost and margin data is hidden from all non-Admin roles. Customer price is visible to Sales Rep. | Full | None | None |
Print locations & screen specs Placement, mesh count, ink colors, screen count Employees can view print location details. Editing requires Sales Rep or Admin. | Full | Full | Limited |
Add job notes | Full | Full | Full |
HOLD workflow Place or release a job hold | Full | Full | None |
| Feature | Admin | Sales Rep | Employee |
|---|---|---|---|
View customer records Contact info, address, job history Employees see the customer name on a job but cannot access the customer record. | Full | Full | None |
Create & edit customers | Full | Full | None |
Customer portal link Share portal access with customers | Full | Full | None |
| Feature | Admin | Sales Rep | Employee |
|---|---|---|---|
Create invoices | Full | Full | None |
Send invoices to customers | Full | Full | None |
Record payments Mark invoice as paid (check, cash, ACH) Sales Reps can create and send invoices but cannot record payment. Payment recording is Admin-only. | Full | None | None |
Invoice aging & overdue reports | Full | None | None |
Stripe payment links Online payment via customer portal Sales Reps can generate payment links. They cannot see the payment processing dashboard. | Full | Full | None |
| Feature | Admin | Sales Rep | Employee |
|---|---|---|---|
View production queue Kanban board of in-progress jobs This is the primary interface for Employee role users. | Full | None | Full |
Move jobs between columns Advance jobs through press stages | Full | None | Full |
QR code scanner Scan job labels to open job details | Full | Limited | Full |
Receiving / goods-in Mark inbound blanks as received | Full | None | Full |
| Feature | Admin | Sales Rep | Employee |
|---|---|---|---|
View job files & mockups | Full | Full | Full |
Upload & replace files All roles can upload files. Employees typically upload production photos; Sales Reps upload customer-provided art. | Full | Full | Full |
Mockup Editor Create and edit garment mockups Sales Reps can upload and submit mockups for approval. Art/production staff have full editor access. | Full | Limited | Full |
Send art approval request Email customer a mockup approval link Sending approval emails requires Sales Rep or Admin — Employees cannot trigger customer-facing emails. | Full | Full | None |
| Feature | Admin | Sales Rep | Employee |
|---|---|---|---|
Analytics dashboard Revenue trends, top customers, projections All analytics data is Admin-only. | Full | None | None |
Job cost reports Margin analysis, actual vs. estimated cost | Full | None | None |
| Feature | Admin | Sales Rep | Employee |
|---|---|---|---|
View job calendar All roles can see the calendar. Capacity numbers and revenue-weighted scheduling are visible to Admins only. | Full | Full | Full |
Calendar capacity view Press time availability and load % Sales Reps can see if a date is busy or open. Employees see full press capacity. | Full | Limited | Full |
| Feature | Admin | Sales Rep | Employee |
|---|---|---|---|
View automations page Automations are Admin-only. This includes rules, email templates, and SMS settings. | Full | None | None |
Edit automation rules | Full | None | None |
Edit email templates | Full | None | None |
SMS notifications settings | Full | None | None |
| Feature | Admin | Sales Rep | Employee |
|---|---|---|---|
Send & receive messages All roles can use chat in assigned channels. | Full | Full | Full |
Create & archive channels Channel management requires Admin or Chat Admin role. | Full | None | None |
Manage channel members | Full | None | None |
See all channels Visibility across the full channel list Non-admins only see channels they're assigned to. | Full | Limited | Limited |
| Feature | Admin | Sales Rep | Employee |
|---|---|---|---|
General shop settings Shop name, address, logo | Full | None | None |
Team management Invite users, change roles, deactivate accounts | Full | None | None |
Status configuration Customize the job pipeline stages | Full | None | None |
Pricing matrix Per-garment and per-color pricing tiers | Full | None | None |
Integrations QuickBooks, Stripe, Twilio, Google Drive | Full | None | None |
Invoice fees & tax settings | Full | None | None |
Chat settings Manage chat roles and avatar settings | Full | None | None |
Activity log Audit trail of all staff actions | Full | None | None |
Data retention & GDPR | Full | None | None |
Own profile (name, password, 2FA, avatar) All users can manage their own profile settings. | Full | Full | Full |
Chat roles are independent of user roles
A user's chat role controls which channels they can see — it does not change what they can do in the rest of Kontraktr™. A Sales Rep can be a Chat Admin, or an Employee can be a Chat Member. You configure chat roles separately in Settings → Chat.
Typically the shop owner or team lead
All other team members
Default behavior: New users get Chat Member. Chat Admins can see all channels — useful for shop owners who want to monitor all team communication without being added to every channel individually.
Financial data is always Admin-only
Job cost fields, gross margins, revenue analytics, and invoice aging are visible only to Admin. This is not configurable — it's a core protection to prevent staff from undercutting your pricing without realizing it.
Settings is Admin-only — all of it
Every section of the Settings page — shop info, integrations, pricing, automation rules, team management — requires Admin. If a Sales Rep or Employee needs to change something, they'll need to ask an Admin.
Employees cannot create jobs
The Employee role is designed for the shop floor. If a walk-in customer shows up while only production staff are on-site, someone with Sales Rep or Admin access needs to enter the job. Keep a tablet with an Admin account at the front counter for this reason.
All roles can update their own profile
Password, 2FA, display name, and avatar are always editable by the user themselves — regardless of role. Admins can also reset another user's password from Settings → Team.
Quick reference by job title
Shop Owner / General Manager
Needs financials, settings, and team control.
Operations Manager
Usually needs full access. Limit to 2–3 Admins total.
Sales Rep / Account Manager
Creates jobs and invoices, manages customers.
Front Desk / Customer Service
Needs to enter orders and communicate with customers.
Press Operator
Lives in the queue. No financial exposure needed.
Screen Burner
Needs print specs and production queue only.
Graphic Designer / Art Director
Full mockup editor and file access without financial data. If they also handle client communication, use Sales Rep.
Shipping & Receiving
Uses the receiving feature and queue. No billing needed.
Production Lead
Manages the floor. If they also approve quotes, consider Sales Rep.
Keep the Admin count low
Every Admin can change pricing, automation rules, integrations, and team membership. Accidental config changes by a well-meaning Admin are one of the most common support issues. Limit Admin access to 1–3 people who genuinely need it, and use Sales Rep for everyone else who manages day-to-day operations.
Go to Settings → Team, invite each person, and pick their role. Takes about 2 minutes per person — less if you're copy-pasting emails.
RBAC Scenario Cookbook
Real-world permission setups for every type of screen printing shop
Owner Daily Workflow
Morning routine, dashboard KPIs, and financial review for Admin users
Sales Rep Daily Workflow
How your quoting and customer-facing staff use Kontraktr™
Production Staff Daily Workflow
Queue, QR codes, and shift routines for press operators
Art Department Daily Workflow
Mockup editor, file manager, and art approval workflow