Creating a Repair Job
Opening the New Job Form
The New Job form is where you enter all the details for a repair. Only Admin and Manager roles can access it.
- 1Open the Repairs section from the sidebar. The page title shows 'Jobs' with your total job count.
- 2Click the 'New Job' button in the top-right corner.
- 3You will be taken to the repair creation form with multiple card sections to fill out.
If you have reached your monthly repair limit, the button shows 'New Job (Limit Reached)' and is disabled. Upgrade your plan to create more jobs.
Customer Details
The first card — titled 'Customer' — collects customer information. Fixmo uses the phone number to detect existing customers automatically.
- 1Enter the customer's First Name (required).
- 2Enter the Last Name (optional).
- 3Enter the Company Name (optional) — useful for business or corporate customers.
- 4Enter the Phone Number (required). The input includes a country code selector that defaults to your shop's country.
- 5Enter an Email address (optional) — used for email notifications if configured.
- 6Toggle WhatsApp Available if the customer can receive WhatsApp status updates.
As you type the customer's name, Fixmo searches for existing records and shows matching results in a dropdown. Select a customer to link their profile and repair history. The phone field also runs a duplicate check — if the number belongs to another customer, an amber warning appears so you can avoid creating duplicates.
Item & Problem
The 'Item & Problem' card captures what is being repaired and what is wrong with it.
- 1Enter the Item Name (required) — for example, 'iPhone 15 Pro', 'Nike Air Max', or 'HP LaserJet'.
- 2Scan or enter a Barcode / Serial number (optional) for the device.
- 3Select a Repair Item Type from the dropdown (optional) — these are device categories like Phone, Laptop, or Tablet, managed in Settings > Repairs.
- 4Select a Brand from the dropdown (optional) — such as Apple, Samsung, or Nike.
- 5Describe the Problem (required) — a detailed description of the issue the customer is experiencing.
Selecting Services
The Services card shows all available repair services grouped by type. Select the services that apply to this job.
- 1Expand the Services card to see available service groups.
- 2Use the search box to filter services by name.
- 3Click the checkbox next to each service to select it. The price is shown beside each service name.
- 4Selected services appear in a summary below with the option to remove each one.
- 5The total updates in real time showing the count and combined price.
Adding Parts from Inventory
The Parts card lets you attach inventory items to the repair. Parts are pulled from your inventory with real-time stock availability. The behavior depends on whether the part is a simple or variable product.
- 1Search for parts by name or SKU in the search box.
- 2Each result shows the part name, category, SKU, current stock count, and price.
- 3For simple products without serial tracking, click the plus button to add it, then use the +/- controls to adjust the quantity. The maximum is constrained by available stock.
- 4For simple products with serial tracking, click 'Select Serial' to open the serial picker overlay. Choose the specific serial number from the list showing serial number, branch, and warranty expiry.
- 5For variable products, clicking the item opens a variant selector popup. Pick the specific variation — then follow the serial or non-serial flow for that variation.
- 6Selected parts appear in a summary with name, serial number (if applicable), quantity controls, subtotal, and a remove button.
Adding a part to a repair automatically deducts it from your inventory stock at the relevant branch. If the item drops to or below its minimum stock threshold, a low stock notification is triggered.
Setting the Estimated Price
Fixmo auto-calculates the repair price from your selected services and parts. You can accept this or set a manual price.
- 1Review the price breakdown: Services total, Parts total, and Calculated Total.
- 2The estimated price field auto-fills with the calculated total.
- 3To override, type a custom price in the input field.
- 4To revert to the auto-calculated amount, click the 'Reset to calculated' link.
Collecting an Advance Payment
If advance payments are enabled in your shop settings, a payment card appears on the form. Depending on your configuration, it may be optional or mandatory.
- 1If configured as a Percentage, the field shows a helper text with the default percentage and the calculated amount based on the estimated price.
- 2If configured as a Fixed amount, the helper text shows the default advance amount.
- 3Enter the advance payment amount. If it is marked as required, you must enter a value greater than zero.
- 4The advance payment is recorded as the first payment on the repair when the job is created.
Assignment, Agent, Photos & Notes
The remaining cards handle technician assignment, commission agents, photos, and internal notes. Each is a separate card on the form.
- 1In the 'Assignment' card, assign a Technician from the dropdown. Your own name appears with '(Myself)' next to it. Leave blank for unassigned.
- 2Set an Estimated Completion date using the date picker (optional).
- 3Select a Branch if your shop has more than one location. This defaults to your branch.
- 4In the 'Commission Agent' card (optional), search for and select an agent. You can override the commission rate and type.
- 5In the 'Photos' card, upload photos of the item or damage. The maximum number depends on your plan tier.
- 6In the 'Internal Notes' card (optional), add any notes — these are visible to your team only, never to the customer.
Creating the Job
Once all details are filled in, submit the form to create the repair job.
- 1Review all the information across the cards.
- 2Click 'Create Job' to submit. The button shows 'Creating...' with a spinner during submission.
- 3On success, you are redirected to the new repair's detail page. The repair starts with status Received.
- 4Click 'Cancel' to discard and return to the repairs list.
When the repair is created, Fixmo automatically generates a unique repair code (e.g., SHOP-B001-R0042), sends notifications to the customer (WhatsApp/email if enabled), and records the advance payment if provided.
Frequently Asked Questions
Who can create a new repair job in Fixmo?+
What fields are required to create a repair?+
How is the repair price calculated?+
What is the advance payment option?+
Can I add parts with serial numbers during creation?+
How do I add a variable product as a repair part?+
Is there a limit on how many repairs I can create?+
Can I link an existing customer to a new repair?+
Related Articles
Repair Status Workflow
Understand the repair status lifecycle in Fixmo — from Received through Delivered, including Waiting for Parts, role permissions, and automatic notifications.
Read articleManaging Parts & Services on a Repair
Add and remove parts and services on repair jobs, manage serialized parts, understand stock deductions, and review the cost breakdown.
Read articlePayments & Delivering a Repair
Record advance payments, collect final payments with split payment support, and deliver completed repairs to customers in Fixmo.
Read articleRepair Settings
Configure advance payment requirements and manage repair item types in Fixmo. Set fixed or percentage-based advance payments and organize your device categories.
Read articleProduct Variants
Understand Simple vs Variable products, create and manage variant types like Color, Size, and Quality, and learn how the variant selector popup works across POS, Sales, Repairs, and Invoicing.
Read article