← Learning Center · Pro tier
Configure commissions and sales goals
Set commission rules per product or category, run periodic commission calculations, and review payouts before payroll. Includes per-staff and per-location sales goals.
How commissions work in Staff Hub
Three layers:
- Commission rules — define what earns commission and at what rate
- Sales attribution — connects each Shopify POS sale to the staff member who made it
- Commission runs — periodic calculation jobs that turn rules + attributed sales into earnings
orders/create and refunds/create webhook ingestion is pending Shopify protected customer data approval. Until that lands, sales attribution can be entered manually or via the workforce import API. The rule and run logic is fully usable today.
Step 1 — Mark staff as commission-eligible
Open Manage → Staff. For each staff member who earns commission:
- Open the profile
- In Workforce settings, toggle Commission eligible to on
- Save
Non-eligible staff are skipped during commission runs — no need to exclude them in rules.
Step 2 — Create a commission rule
- Go to Manage → Commissions → Rules
- Click New rule
- Pick a scope:
- Flat rate on all sales — Simplest. e.g. 3% of every line
- Product-specific — Higher % on premium products, lower on accessories
- Category-specific — e.g. "Watches: 5%, Jewelry: 3%, Repairs: 0%"
- Tiered — different % above a sales threshold
- Set the rate type:
- Percentage of line subtotal
- Fixed amount per unit sold
- Set the effective date range (when this rule applies)
- Save
Step 3 — Set sales goals (optional)
Goals motivate without changing payouts. Optional but useful:
- Go to Manage → Workforce → Goals
- Click New goal
- Pick scope: Per location or Per staff member
- Set the target (e.g. $50,000 monthly revenue)
- Set the period (week/month/quarter)
- Save
Progress shows on the dashboard as a percentage filled. Hit a goal → optional bonus rule kicks in.
Step 4 — Verify sales attribution
Each POS sale needs a staff member attributed to it for commission to apply. There are three ways this happens:
- Shopify staff member — When your staff signs into Shopify POS as themselves, the order automatically attributes to them. (Once protected customer data approval lands, Staff Hub auto-ingests this.)
- Manual attribution — Open Manage → Sales, find an order, click Attribute to... and pick a staff member. Useful for corrections.
- API/Import — Use the workforce import API to bulk-attribute historical sales.
Step 5 — Run commissions
- Go to Manage → Commissions → Runs
- Click New run
- Pick a date range (typically your pay period)
- Click Calculate
The run pulls every attributed sale in the range, applies the matching rules, and produces a row per staff member with:
- Total sales attributed
- Total commission earned (from rules)
- Per-line breakdown (which products/categories drove the earnings)
- Refund adjustments (when refund webhooks land)
Step 6 — Review and approve
The commission run is in Pending review state. Open it:
- Spot-check a few rows against the underlying orders
- Adjust any obviously wrong attributions (open the order, re-attribute, recalculate)
- For edge cases (returned items, voided orders), use the Manual adjustment button — adds a one-off line with required reason
- Click Approve when totals are right
Step 7 — Roll into payroll
Once a commission run is approved, the earnings flow into the next payroll period automatically:
- Go to Manage → Payroll and open the pay period that overlaps the commission run
- Click Recalculate
- The summary now includes a Commissions column per staff member
- Continue with your usual approval and CSV export flow — see the payroll guide
Common patterns
Retail jewelry / electronics
Tiered rules: 3% under $1,000, 5% over $1,000, 7% over $5,000. Per-product overrides for clearance items.
Salon / personal services
Per-staff rules tied to the service provider attribution. Higher % for service hours, lower for retail products.
Apparel
Flat 3-4% across the board, plus a quarterly bonus rule when location goals hit.
Common issues
"Run shows zero earnings for some staff"
Most common: their orders weren't attributed. Check Manage → Sales for unattributed orders in the date range. Also confirm the staff member is marked Commission eligible.
"Rule isn't applying"
Effective date range may have expired or not started. Or the product/category filter doesn't match the actual product. Open the order line in Shopify admin to confirm the product's category exactly.
"Refunded order still showing commission"
Refund handling requires the protected customer data approval. Until then, run a Manual adjustment on the run to deduct the commission earned on the refunded item. Once PCD lands, this happens automatically.
