Linking Agents to Sales, Repairs & Invoices
Linking an Agent to a Sale
Assign a commission agent during sale creation to track their commission on the transaction. The agent search is available in both the POS terminal and the New Sale form.
- 1Create a new sale from the POS terminal or the Sales > New Sale page.
- 2Locate the Agent section below the cart totals.
- 3Start typing the agent's name in the search field (minimum 2 characters). Results display the agent's name, nickname, company, and current default rate.
- 4Select the agent from the search results.
- 5The agent's default commission rate and type are displayed automatically.
- 6To override the default, use the type dropdown to change to Percentage, Fixed Amount, Per Product, or Per Service, and enter a custom rate. Overrides appear highlighted in amber.
- 7Complete the sale as normal. The commission record is created automatically.
The API sends the agentId along with optional agentCommissionRate and agentCommissionType fields. If overrides are not provided, the agent's default rate and type are used.
Linking an Agent to a Repair
Assign a commission agent when creating a repair to track referral commissions on repair jobs.
- 1Create a new repair from the Repairs page.
- 2Set the repair price — this is required for commission calculation.
- 3Locate the Agent section in the repair form.
- 4Search for the agent by name and select them from the results.
- 5The agent's default commission rate and type are pre-filled.
- 6Optionally override the rate or type for this specific repair.
- 7Save the repair. The commission record is created automatically if the price is greater than zero.
If the repair price is zero or empty, no commission record is created even if an agent is assigned. Make sure to set the repair price before saving if you want commission to apply.
Linking an Agent to a Quotation or Invoice
You can assign a commission agent when creating a quotation or invoice, the same way you do on sales and repairs.
- 1Go to Invoicing > New Document and choose Quotation or Invoice.
- 2Scroll to the Commission Agent section (below Notes & Terms).
- 3Search for the agent by name and select them from the results.
- 4The agent's default rate and type are used; optionally override them for this document. Overrides appear highlighted in amber.
- 5Save the document. If you assigned the agent on a quotation, it carries over automatically when the quotation is converted to an invoice.
Commission on a standalone invoice is recorded when the invoice is fully paid — not at creation. Invoices created from a repair or sale keep the commission on that source repair or sale and are never double-counted.
How Commission Records Are Generated
When a sale or repair is saved — or a standalone invoice is fully paid — with an agent assigned, Fixmo automatically creates a commission record linked to that transaction.
- Sale commission is triggered automatically on sale creation with an assigned agent.
- Repair commission is triggered on save when the repair has both an assigned agent and a non-zero price.
- Invoice commission is triggered when a standalone invoice with an assigned agent is fully paid, calculated on the invoice total and linked through the sale the paid invoice generates.
- Each commission record stores: the agent ID, the sale or repair ID, the commission rate used, the commission type used, and the calculated commission amount.
- The commission record is created with PENDING status.
- If a sale is later voided, a negative commission record is created to reverse the original amount.
- If a sale is partially refunded, the commission is proportionally reversed.
Frequently Asked Questions
How do I assign an agent to a sale?+
Can I override the commission rate on a specific sale?+
Does a repair need a price for commission to apply?+
When is the commission record created?+
Can I assign a commission agent to a quotation or invoice?+
When is commission recorded for an invoice?+
Related Articles
Commission Types Explained
Understand the four commission types in Fixmo — Percentage, Fixed, Per Product, and Per Service — with formulas, examples, and how default rates and overrides work.
Read articleRecording Agent Payouts
Record commission payouts to agents in Fixmo — enter amounts, select payment methods, add references and notes, and track payout history from the agent detail page.
Read articleAgent Detail Page & Commission Tracking
Navigate the agent detail page in Fixmo — view commission history grouped by month, track payouts, understand negative commissions from voided sales, and use period-based reporting.
Read articleCreating a Sale from POS
Walk through the complete POS sale workflow — add products, assign a customer, select serial numbers, apply discounts, and complete the payment.
Read articleCreating Invoices and Quotations
Step-by-step guide to creating invoices and quotations in Fixmo. Add customers, line items from inventory or services, set discounts, due dates, and notes.
Read article