Creating a Repair Job
Who Can Create a Repair
Only Admins and Managers can create repairs. Technicians see only repairs assigned to them and cannot create new ones. Cashiers cannot create repairs either — they can only record payments and deliver Ready jobs.
Opening the New Repair Form
Start a new repair from several places.
- 1Click 'New Repair' from the Dashboard, the Repairs page header, or the sidebar.
- 2The form loads with the default service mode (Walk-In) and your current branch selected.
Service Mode: Walk-In, Pickup, or Onsite
Every repair has a service mode.
- Walk-In — customer drops off the device at the shop (no service address).
- Pickup — you collect the device from the customer. Enter the pickup address.
- Onsite — you service the device at the customer's location. Enter the address.
Customer Details
Search an existing customer by name or phone, or enter new details.
- 1Type a name or phone in the Customer search box.
- 2Pick an existing match to autofill, or continue typing to create a new customer.
- 3Fields: Customer Name, Phone (with country code picker), Email (optional), WhatsApp toggle.
- 4If the phone matches an existing record, Fixmo auto-links; the name and email update if changed.
Toggle 'Has WhatsApp' on if the customer uses WhatsApp — this enables future automated status notifications once you connect WhatsApp in Settings.
Device Details
Capture the item and the problem so the technician has full context.
- Item — required. The device name or model (e.g., iPhone 13, Dell XPS 15).
- Barcode — optional. Scan the device's serial number, IMEI, or asset tag.
- Problem — required. Free-text description of the fault.
- Notes — optional internal notes not shown to the customer.
- Device Type — optional category (Phone, Laptop, Desktop, Tablet, Printer, etc.).
- Brand — optional category (Apple, Samsung, Lenovo, etc.).
Service Type and Predefined Services
Services are managed in Inventory → Services. Only services with usage type 'Repair Service Only' or 'Both (Repair & POS)' appear in the repair service picker.
- Service Type — category (Screen Repair, Battery Replacement, Data Recovery, etc.).
- Services — multi-select any number of services. Each adds a line item with its set price.
- If you pick services but not a Service Type, Fixmo auto-sets the Type from the first selected service.
- To add or edit services, go to Inventory → Services.
Adding Parts
Parts come from Inventory. Stock is decremented automatically when the repair saves.
- Pick a part from the inventory picker. Variants show their parent + variant label (e.g., 'iPhone Screen · 13 Pro').
- Quantity defaults to 1. Stock is checked against the selected branch.
- If the item has serials enabled, pick a specific in-stock serial number.
- Optional per-part discount (amount or percentage) and warranty label (e.g., '90 Days', 'Lifetime').
- You can also add parts later from the repair detail page.
If 'Allow negative stock' is off in Settings > Inventory, Fixmo blocks parts that exceed available stock. Enable it to allow overdraw (e.g., backorders).
Attaching Photos
Photos document the device's condition at intake. Up to 5 photos per repair on any plan.
- 1Click 'Add Photos' and select up to 5 images.
- 2Fixmo uploads to secure cloud storage (Cloudflare R2) and attaches the URLs.
- 3Photos appear on the repair detail page and on printed receipts.
Branch, Technician, and Estimated Date
Assign the job to the right branch and person.
- Branch — required. Admins see all branches; Managers default to theirs.
- Technician — optional. Pick anyone with role Technician or Manager in the selected branch.
- Estimated Date — optional target completion date.
- Price — optional estimate. Can be updated later.
Advance Payment
If enabled in Settings > Repairs, the new-repair form shows an 'Advance Payment' field. If marked required, the form won't submit without a non-zero amount.
- The advance amount can be a fixed value or a percentage of the repair price (set in Settings).
- Fixmo records the advance as the first Payment on the repair using your default payment method.
- The full payment log appears on the repair detail page.
Commission Agent (Optional)
Link the repair to a commission agent so they earn commission when the job completes.
- 1In the Agent section, search and select an agent.
- 2You can override their default commission rate/type for this repair.
- 3When the repair has a price, Fixmo creates a Commission record automatically.
Submitting the Form
Click 'Create Repair' at the bottom of the form. Fixmo generates a unique code in the format SHOPCODE-BRANCHCODE-R0001 and opens the repair detail page.
Once saved, the customer receives the in-app 'Received' notification. If WhatsApp or email notifications are connected and the 'Received' toggle is on, the customer is notified on those channels too.
Frequently Asked Questions
Who can create a repair?+
Is a service mode required?+
Do I have to add parts and services right away?+
What is an advance payment?+
Is there a repair limit on my plan?+
Related Articles
Repair Status Workflow
Understand the 8 repair statuses in Fixmo, how to advance them, the Waiting-for-Parts branch, and how Admins can revert status with parts-return handling.
Read articleParts and Services
Add parts from inventory and services to a repair. Understand stock decrement, serial-tracked parts, variant picker, per-part discounts, and warranty labels.
Read articleRepair Detail Page
Explore every section of the repair detail page — header actions, parts and services, payments, photos, activity log, status history, AI assistant, and share links.
Read article