Features

Everything your repair shop needs.
Nothing it doesn't.

Fixmo replaces paper tickets, spreadsheets, and disconnected tools with one simple platform. Repairs, sales, inventory, customers, team, and WhatsApp notifications — all in one place.

Repair Tracking

Full job lifecycle management from intake to delivery.

Auto-generated repair codes (e.g. BWC-R0001)
8-step status flow: Received, Diagnosing, Waiting Parts, Repairing, Testing, Ready, Delivered, Cancelled
Assign technicians to individual repairs
Set estimated completion dates
Add notes and internal comments
Attach device photos for documentation
Barcode scanning for quick device lookup
Filter and search by status, service type, brand, date range

Point of Sale

Built-in POS for walk-in product sales alongside repairs.

Add products to cart from your inventory
Apply discounts per sale
Multiple payment methods: cash, card, bank transfer, online
Split payments across methods
Auto-generated sale codes
Link sales to existing customers
Full sale history with status tracking
Void and refund support

Inventory Management

Track parts and products across every branch location.

Per-branch stock levels with independent quantities
Low stock alerts with configurable thresholds
Cost price and sell price tracking
SKU support for quick product identification
Categories, brands, and item types for organization
Item types: Repair Part, Product, or Both
Stock adjustment with full audit trail
Use parts directly in repairs with auto stock deduction

Customer CRM

Customer profiles with complete repair and purchase history.

Store name, phone, email, company name, and address
Real-time duplicate detection by phone number and email
WhatsApp status flag for notification eligibility
View full repair history per customer
View purchase history per customer
Quick customer lookup by name, phone, or email
Create customers from POS, repair intake, or import
Total spending tracked across repairs and sales

WhatsApp Notifications

Automated repair updates sent directly to your customer's WhatsApp.

Each shop connects their own WhatsApp Business number
Per-status toggle control: choose exactly which updates to send
Ready for pickup notifications
Sale receipt notifications
Message history with delivery status tracking
Contact-based message view with search
Powered by official Meta WhatsApp Business API
Available on Pro and Business plans

Multi-Branch

Manage up to 15 locations from a single dashboard.

Up to 15 branches on Business plan
Each branch has its own team, inventory, and repairs
Admins see everything across all locations
Managers scoped to their assigned branch
Per-branch stock levels and low stock alerts
Branch codes for identification (e.g. TOR, VAN)
Add, edit, and remove branches from settings
Set branch address and phone number

Team Roles & Permissions

Four roles with scoped access to keep your data secure.

Admin: full access to all features, settings, and data
Manager: branch-level access, can manage repairs and team
Technician: see assigned repairs only, no financial data
Cashier: POS and sales access, no repair creation or settings
Invite team members via email with 72-hour token link
Assign members to specific branches
Role-based sidebar and page visibility
Deactivate members without deleting data

Services & Labor

Define your service catalog and attach charges to repairs.

Create a service catalog with predefined pricing
Add service charges to any repair job
Track service revenue separately from part sales
Common services: diagnostics, OS reinstall, screen calibration, data recovery
Service types categorization
Quick-add services during repair workflow

Reports & Analytics

Revenue trends, repair stats, and sales performance at a glance.

Monthly revenue breakdown
Repair count by status and date range
Sales performance metrics
Filter reports by branch and date
Visual charts and trend lines
Plan usage dashboard (repairs, sales, inventory, team counts)

Payments

Record and track payments against repairs with multiple methods.

Record payments on any repair: cash, card, bank transfer, online
Split payments across multiple methods
Track paid vs outstanding balance per repair
Payment reference numbers
Full payment history per repair
Payment notifications via WhatsApp

Customer Tracking Links

Shareable links so customers check their own repair status.

Every repair gets a unique tracking URL
Share via WhatsApp, SMS, or email
Customers see real-time status without calling
No app download or login required
Shows repair code, item, status, and estimated date
Reduces inbound support calls significantly

In-App Notifications

Real-time alerts for repairs, payments, stock, and team activity.

Bell icon with unread count badge
Repair created and status change alerts
Payment received notifications
Low stock alerts when inventory drops below threshold
Team member joined notifications
Click to navigate directly to the relevant page
Mark as read individually or all at once
Auto-polls every 10 seconds

Profile & Security

Manage your personal information and account security.

Edit your name and phone number
Change password with current password verification
View your role and assigned branch
Accessible to all roles (Admin, Manager, Technician)

Full Keyboard Navigation

Every feature is accessible from the keyboard. No mouse required.

Tab / Shift+Tab — Move forward and backward through all interactive elements
Enter / Space — Activate buttons, open links, expand table rows, toggle switches
Escape — Close dialogs, dropdowns, search overlays, and POS modals
Arrow Up / Down — Navigate dropdown results in customer search, agent search, and global search
Arrow Left / Right — Switch between tabs in POS cart, inventory filters, and category sort
/ or Ctrl+K / Cmd+K — Open global search from anywhere
Ctrl+S — Focus POS product search bar instantly
Ctrl+P — Open POS payment dialog when cart has items
Ctrl+N — Clear POS cart and start a new sale
Ctrl+1 / 2 / 3 / 4 — Switch POS tabs: Cart, Recent Sales, Calculator, Customers
0-9, +, -, *, / — Type directly into POS calculator with full keyboard math
Backspace — Delete last digit in calculator; Delete / Esc clears all
Delete / Backspace — Remove items from lists and clear search inputs
All focus states clearly visible with high-contrast ring indicators
ARIA roles and labels throughout for screen reader compatibility

Invoicing & Documents

Create invoices, quotations, credit notes, and receipts with one click.

Four document types: Invoice, Quotation, Credit Note, Receipt
Auto-generate invoices on repair delivery or sale completion
Send documents via email or WhatsApp to customers
Customer portal links for viewing and approving quotations
Convert approved quotations to invoices with one click
Track document statuses: Draft, Sent, Viewed, Paid, Overdue
Customizable invoice prefix, footer notes, and terms
Unlimited invoices on Pro and Business plans

Refund Management

Full and partial refunds with approval workflow and auto-restocking.

Three refund types: Full, Partial by Item, Partial by Amount
Four-step workflow: Pending, Approved, Processed, or Rejected
Admin auto-approves; Cashier refunds need manager approval
Automatic inventory restocking with per-item restock actions
Serial number status tracking on refunds (Restock, Damaged, Defective)
Credit notes auto-generated when refund is processed
Commission reversal proportional to refund amount
Customer notifications via email and WhatsApp on completion

Commission Agents

Track external sales agents with flexible commission structures.

Four commission types: Percentage, Fixed, Per Product, Per Service
Link agents to sales and repairs with per-transaction rate overrides
Auto-calculated commissions on sale and repair creation
Balance tracking: Total Earned vs Total Paid vs Balance Due
Record payouts with method, reference number, and date range
Monthly commission breakdown with lazy-loaded detail views
Agent profile with company details and document uploads
Soft-deactivate agents while preserving full commission history

Supplier Management

Manage suppliers and purchase orders for your repair parts.

Create supplier profiles with contact and company details
Create purchase orders with itemized parts lists
Track PO statuses: Draft, Ordered, Partially Received, Received
Receive goods against POs with automatic stock updates
Supplier payment tracking and balance management
Link suppliers to inventory items for cost price tracking
Email POs directly to suppliers from the system
Payment terms: COD, Net 15, Net 30, Net 60, Prepaid

Data Import

Import customers, suppliers, and inventory from CSV, Excel, or JSON.

Upload CSV, Excel (.xlsx/.xls), or JSON files
Automatic column mapping with fuzzy header matching
Two import modes: Bulk (all at once) or Guided (row-by-row)
Duplicate detection: phone for customers, name for suppliers
Plan limit enforcement for inventory imports
Preview mapped data before importing
Row-by-row error log with skip and retry options
Guided mode: edit each row before saving, range selection

Email Notifications

Automated email alerts with Gmail or custom SMTP support.

Connect Gmail (all plans) or custom SMTP (Pro/Business)
Per-status toggles for repair notifications
Sale receipt and refund confirmation emails
PDF repair invoice auto-attached on delivery notification
Test email button to verify SMTP configuration
Agent commission and payout email alerts
Shop branding in all email templates
Fallback to noreply@fixmo.app if no custom email configured

Global Ready

Works for repair shops in any country with any currency.

Support for 150+ currencies
Country selection with flag display
195+ countries supported
Fully responsive: desktop, tablet, and mobile
Works in any modern browser, no app download needed
HTTPS encrypted connections
Data stored on AWS servers with automatic backups

Advance Payments / Deposits

Collect deposits at repair intake to secure commitment and reduce no-shows.

Configurable advance payment collection at repair intake
Fixed amount or percentage-based deposit options
Set deposits as required or optional per shop
Deposit amount recorded against the repair total
Remaining balance auto-calculated after deposit
Works alongside all payment methods: cash, card, bank transfer, online

Product Variants

WooCommerce-style Simple and Variable products with per-variant pricing, stock, serials, and suppliers.

Choose Simple Product or Variable Product when creating items
Variable products act as parent containers with independent child variations
Each variation has its own cost, sell, wholesale price, stock, and serial tracking
Per-variant supplier links with independent pricing and lead times
Variant selector popup in POS, Sales, Repairs, Invoicing, and Purchase Orders
Weighted average cost calculated per variation on goods receipt
Built-in variant types: Color, Size, Quality Grade, and custom types
Simple products add directly; variable products show variant picker first

Serial Number & Warranty Tracking

Multi-status serial lifecycle with warranty expiry and per-branch allocation.

Full serial lifecycle: IN_STOCK, SOLD, USED_IN_REPAIR, COMPLETED_REPAIR
Warranty expiry date tracking per serial number
Per-branch serial allocation for multi-location shops
Serial status auto-updates on sale, repair usage, and refund
Search and filter serials by status, branch, or product
Refund serial handling: Restock, Damaged, or Defective classification

Item-Level Tax Configuration

Per-item tax rates with tax-inclusive toggle and shop-wide default.

Set a custom tax rate on any inventory item
Tax-inclusive toggle: price shown includes or excludes tax
Shop default tax rate as automatic fallback
Tax calculated automatically on POS sales and invoices
Override tax per item for mixed-tax product catalogs
Clear tax breakdown on receipts and invoices

Wholesale Pricing

Separate wholesale price field per item for B2B sales.

Dedicated wholesale price field on every inventory item
Easily distinguish retail and wholesale pricing
Use wholesale prices for bulk or B2B transactions
Wholesale price visible alongside cost and sell price
Supports flexible pricing strategies per product

Product Dimensions & Weight

Width, height, depth, and weight fields for shipping and logistics.

Record width, height, and depth per inventory item
Weight field for shipping cost calculations
Useful for packing, freight, and courier integrations
Dimension data stored alongside product details
Supports any unit system based on your region

Repair Device Types

Configurable device type categories for structured repair intake.

Define custom device types in shop settings
Assign a device type to every repair at intake
Filter and search repairs by device type
Common types: Phone, Laptop, Tablet, Console, and more
Add or remove device types anytime from settings
Consistent categorization across all branches

Technician Performance Analytics

Per-technician metrics to track productivity and optimize your team.

Jobs completed count per technician
Revenue generated per technician
Average turnaround time tracking
Filter performance by date range and branch
Identify top performers and bottlenecks
Available on the Reports page for Admin and Manager roles

Ready to simplify your repair shop?

Start free. No credit card required. Upgrade when you're ready.