Repair Module - User Manual
Table of Contents
- Overview
- Dashboard
- Job Sheets
- Repair Invoices
- Device Models
- Repair Statuses
- Customer Repair Status Check
- Priority & Triage
- Parts Management
- Checklists
- Notifications (SMS & Email)
- Warranty Tracking
- Labels & Printing
- Document Uploads
- Collection Info
- Settings
- Permissions
- Tips & Best Practices
Overview
The Repair Module is a complete workshop management solution integrated into BitorePOS. It is designed for businesses that offer device repair services — mobile phone repair shops, computer service centres, electronics repair workshops, and similar service-oriented businesses.
Key Features
- Job Sheet Management — Full lifecycle tracking from device intake to customer collection, with service type support (carry-in, pick-up, on-site).
- Priority & Triage — Assign urgency levels (Low, Normal, High, Urgent) to repair jobs for efficient workshop scheduling.
- Repair Invoice Integration — Seamlessly create POS-based repair invoices linked to job sheets, with automatic parts and labour billing.
- Status Workflow — Customisable status pipeline with colour coding, sort order, and per-status SMS/email templates for customer notifications.
- Device & Brand Catalogue — Manage device types, brands, and device models with per-model checklists and standard repair costs.
- Dashboard KPIs — Real-time metrics: open jobs, overdue count, average turnaround time, monthly revenue, completion rate, and trending charts.
- Customer Self-Service — Public-facing repair status check page where customers can look up their repair by job sheet number, invoice number, or mobile number.
- Warranty Tracking — Link product warranties to repairs and automatically calculate expiry dates.
- Label & PDF Printing — Print job sheet PDFs and barcode labels in configurable sizes.
- Document Uploads — Attach photos and documents to job sheets (before/after repair images, customer ID copies, etc.).
- Technician Assignment — Assign service staff to each repair and track workload by technician.
- Multi-Location Support — Repairs are scoped to business locations with location-based filtering.
Accessing the Repair Module
Navigate to Repair in the sidebar menu. The dropdown sub-menu provides quick access to:
- Dashboard — Overview & KPIs
- Job Sheets — Create, view, and manage job sheets
- Repair Invoices — View repair billing records
- Device Models — Manage device model catalogue
- Statuses — Configure repair status workflow
- Settings — Module configuration
Dashboard
The Repair Dashboard provides a real-time overview of your workshop operations.
KPI Summary Cards (Top Section)
Eight key performance indicators displayed in colour-coded info boxes:
| Card | Description |
|---|---|
| Open Jobs | Total job sheets currently in progress (not marked as completed) |
| Completed This Month | Number of repairs completed in the current calendar month |
| Overdue Jobs | Job sheets past their expected delivery date that are still open |
| Avg. Turnaround | Average number of days from job creation to completion (this month) |
| Revenue This Month | Total value of finalised repair invoices for the current month |
| Created Today | Number of new job sheets created today |
| Priority Breakdown | Open jobs grouped by priority level (Low / Normal / High / Urgent) |
Charts & Reports
Below the KPI cards, the dashboard displays:
- Job Sheets by Status — Colour-coded status boxes showing count of jobs in each workflow stage.
- Job Sheets by Service Staff — Table showing technician workload distribution.
- Trending Brands — Bar chart of most frequently repaired brands.
- Trending Devices — Bar chart of most frequently repaired device types.
- Trending Device Models — Bar chart of most frequently repaired specific models.
Job Sheets
Job sheets are the primary workflow document for tracking a repair from intake to completion.
Creating a Job Sheet
- Navigate to Repair > Job Sheets and click Add Job Sheet.
- Fill in the required fields:
- Customer — Select an existing customer or create a new one inline.
- Service Type — Choose from Carry In, Pick Up, or On-Site.
- Priority — Set the urgency level (Low, Normal, High, Urgent).
- Location — Select the business location handling the repair.
- Device / Brand / Model — Classify the device being repaired.
- Serial Number — Enter the device serial/IMEI number.
- Status — Set the initial repair status (defaults to your configured default).
- Optional fields:
- Estimated Cost — Quoted repair price.
- Diagnostic Fee — Fee charged for initial diagnosis.
- Delivery Date — Expected date the device will be ready for collection.
- Estimated Completion Date — Internal target completion date.
- Security Password / Pattern — Device unlock credentials (stored securely).
- Defects — Customer-reported defects and symptoms.
- Product Configuration — Current device settings/configuration.
- Product Condition — Physical condition at intake.
- Pre-Repair Checklist — Tick checklist items based on device model.
- Technician — Assign a service staff member.
- Commission Agent — Assign a sales commission agent.
- Internal Notes — Staff-only notes not visible to the customer.
- Custom Fields — Up to 5 configurable custom fields.
- Send Notification — Optionally send SMS and/or email notification to the customer based on the selected status template.
- Choose a save action:
- Save — Save and view the job sheet.
- Save & Add Parts — Save and go to the parts management screen.
- Save & Upload Docs — Save and go to the document upload screen.
Viewing Job Sheets
The job sheet list screen shows all job sheets with:
- Job sheet number, customer name, device/brand/model
- Technician assigned, delivery date, estimated cost
- Current status (colour-coded badge)
- Linked repair invoice numbers
- Service type, location, creation date, custom fields
Filters available:
- Location, Customer, Technician, Status
- Completed / Open toggle tabs
Job Sheet Actions
Each job sheet row has an actions dropdown:
- View — Full detail view with activity log, parts, documents, and status history.
- Add Invoice — Create a repair POS invoice linked to this job sheet (pre-fills device info and parts).
- Edit — Modify job sheet details.
- Add Parts — Manage parts/spares used in the repair.
- Upload Docs — Attach images and documents.
- Print — Generate a PDF of the job sheet.
- Change Status — Quick status update with optional notification.
- Delete — Soft-delete the job sheet.
Job Sheet Detail View
The detail view shows:
- All device and customer information
- Current status with colour badge
- Linked invoices
- Parts used with quantities
- Activity log (status changes with timestamps, notes, and who made the change)
- Uploaded media/documents
- Job sheet settings (PDF/label configuration)
Repair Invoices
Repair invoices are sales receipts specifically created for repair jobs. They include additional repair-specific information alongside the standard billing details.
Creating a Repair Invoice
- Navigate to Repair > Repair Invoices and click Add (or use Add Invoice from a job sheet).
- The POS screen opens with a Repair sidebar showing:
- Brand / Device / Model selectors
- Serial number
- Repair status
- Pre-repair checklist
- Security info
- Completion date and due date
- Warranty selection
- Add products/services as line items.
- Complete the sale as usual (payment, tax, discount, etc.).
- The repair status, serial number, and other repair details are saved to the transaction.
Repair Invoice List
The list shows all finalised repair invoices with:
- Invoice number, date, customer
- Repair status (colour badge with clickable status change)
- Service staff, brand, device model
- Payment status, total, paid amount, due amount
- Warranty name and expiry countdown
- Job sheet number (clickable link)
- SMS notification indicator (✓✓ if sent)
- Collection info
Filters: Location, Customer, Date Range, Service Staff, Status, Payment Status, Sales Representative.
Invoice Actions
- View — Modal showing full repair details, line items, payments, taxes, activity log, and checklist.
- Edit — Re-open in POS editor.
- Delete — Delete the transaction.
- Print — Standard invoice print.
- Print Customer Copy — Repair-specific customer receipt.
- Update Collection Info — Set collection date and notes.
- Change Status — Update repair status with notification options.
- Add Payment — Record a payment against the invoice.
- View Payments — See all payments made.
- Sell Return — Process a return for the repair.
- Print Label — Generate a barcode label for the repair.
Device Models
Device models allow you to maintain a catalogue of specific models you service, with associated checklists and repair standards.
Managing Device Models
Navigate to Repair > Device Models.
Create a Device Model:
- Click Add.
- Enter the model name (e.g., "iPhone 14 Pro", "Galaxy S23 Ultra").
- Select the device type (category) and brand.
- Enter the repair checklist items separated by
|(pipe character). - Optionally set:
- Average Repair Hours — Typical repair time for this model.
- Standard Repair Cost — Default quoted price for repairs.
- Save.
Features:
- Filter by Brand or Device to find models quickly.
- Checklists auto-populate when a device model is selected on a job sheet or repair invoice.
- Models are available in a dropdown across job sheets, repair invoices, and product screens.
Repair Statuses
Statuses define the workflow stages a repair passes through.
Managing Statuses
Navigate to Repair > Statuses.
Create a Status:
- Click Add Status.
- Enter:
- Name — e.g., "Received", "Diagnosing", "Waiting for Parts", "In Repair", "Testing", "Ready for Collection", "Completed".
- Colour — Pick a colour for the status badge.
- Sort Order — Numeric order in which statuses appear.
- Is Completed Status — Check if this status marks the repair as done.
- Auto-Notify Customer — Automatically send notification when this status is applied.
-
Notification Templates — Configure per-status templates:
- SMS Template — SMS body text with placeholder tags.
- Email Subject — Email subject line.
- Email Body — Email HTML body with placeholder tags.
- WhatsApp Template — WhatsApp message template.
Available Template Tags
Use these placeholder tags in notification templates:
| Tag | Description |
|---|---|
{customer_name} |
Customer's full name |
{job_sheet_no} |
Job sheet reference number |
{status} |
Current repair status name |
{serial_number} |
Device serial/IMEI number |
{delivery_date} |
Expected delivery date |
{service_staff} |
Assigned technician name |
{brand} |
Device brand |
{device} |
Device type |
{device_model} |
Device model name |
Actuary POS Software |
Your business name |
Recommended Workflow
A typical repair shop status pipeline:
- Received (default) — Device accepted from customer
- Diagnosing — Fault investigation in progress
- Waiting for Parts — Parts ordered, awaiting delivery
- In Repair — Active repair work
- Quality Check — Post-repair testing
- Ready for Collection — Customer notified to collect
- Completed (marked as completed) — Device collected, case closed
Customer Repair Status Check
A public-facing page allows customers to check their repair status without logging in.
How It Works
- Navigate to your website's Repair Status page (your web address followed by /repair-status).
- The customer selects a search method:
- Job Sheet Number — Enter the job sheet reference number.
- Invoice Number — Enter the repair invoice number.
- Mobile Number — Enter the phone number used during intake.
- Optionally enter the Serial Number for additional verification.
- Click Check Status.
The page displays:
- Current repair status with colour badge
- Device details (brand, model, device type)
- Serial number
- Activity log showing all status changes with timestamps
- Related invoices
Tip: Include the job sheet number on printed receipts and labels so customers can easily check their repair status online.
Priority & Triage
The priority system helps workshops manage workload and meet customer expectations.
Priority Levels
| Level | Use Case |
|---|---|
| Low | No rush — customer has a backup device |
| Normal | Standard turnaround time expected |
| High | Customer needs device soon, expedite |
| Urgent | Emergency repair, same-day if possible |
Setting Priority
- Set priority when creating or editing a job sheet.
- Priority is visible in the job sheet list for quick triage.
- Dashboard shows priority breakdown for open jobs.
Best Practices
- Use Urgent sparingly to maintain its significance.
- Review the overdue jobs KPI daily and re-prioritise as needed.
- Assign high-priority jobs to your most experienced technicians.
Parts Management
Track which spare parts and components are used in each repair.
Adding Parts to a Job Sheet
- Open a job sheet and click Add Parts (or choose "Save & Add Parts" when creating).
- Search for a product/variation from your inventory.
- Set the quantity for each part.
- Save parts.
Parts are stored with the job sheet and can be automatically added as line items when creating a repair invoice from the job sheet.
Note: Parts track variation IDs and quantities. The stock is not deducted until a repair invoice is finalised through the POS.
Checklists
Pre-repair checklists help technicians systematically document device condition during intake.
Types of Checklists
- Default Checklist — Set in Repair Settings; applies to all repairs.
- Device Model Checklist — Set per device model; supplements the default checklist.
Configuring Checklists
-
Default: Go to Repair > Settings and enter checklist items separated by
|. -
Per Model: Go to Repair > Device Models, edit a model, and enter checklist items separated by
|.
When a device model is selected on a job sheet or repair invoice, both the default and model-specific checklists are merged and displayed as checkboxes.
Notifications (SMS & Email)
Keep customers informed at every stage of their repair.
How Notifications Work
- Each repair status can have SMS, email, and WhatsApp templates.
- When a status is changed (on job sheets or invoices), you can choose to send notifications.
- Notification content is personalised using template tags (see Template Tags).
Sending Notifications
- On Status Change: A modal appears with SMS body and email subject/body pre-filled from the status template. Check "Send SMS" and/or "Send Email" to send.
- On Job Sheet Create/Edit: Check notification checkboxes before saving.
Requirements
- SMS: Configure your SMS gateway in the business settings (Nexmo, Twilio, etc.).
- Email: Configure SMTP settings in your mail configuration.
Warranty Tracking
Link product warranties to repair invoices for post-repair guarantee tracking.
Setting Up Warranties
Warranties are managed in the main product warranty settings. When creating a repair invoice:
- Select a warranty from the dropdown.
- The warranty duration and type are recorded with the transaction.
Warranty Display
- Repair invoice list shows the warranty name and an "Expires In" countdown.
- The countdown calculates from the transaction date plus the warranty duration.
- Once expired, the countdown shows the elapsed time since expiry.
Labels & Printing
Job Sheet PDF
Click Print on any job sheet to generate a PDF including:
- Business logo and details
- Customer information
- Device details (brand, model, serial)
- Checklist status
- Parts used
- Technician and status info
- Terms & conditions
Job Sheet Label
Print compact barcode labels for attaching to devices:
- Configurable label width and height (default: 75mm × 50mm).
- Shows: job sheet number (as barcode), customer name, device info, status, technician, due date.
- Customise which fields appear in Repair > Settings > Jobsheet PDF & Label.
Repair Invoice Label
Print barcode labels from the repair invoice for tracking.
Customer Copy
Print a customer-facing receipt from a repair invoice with the repair-specific layout.
Document Uploads
Attach supporting documents and images to job sheets.
Uploading Documents
- Open a job sheet and click Upload Docs.
- Upload one or more images/files.
- Files are associated with the job sheet and visible in the detail view.
Deleting Documents
Click the delete button next to any uploaded file in the job sheet view.
Tip: Photograph the device condition before and after repair for dispute resolution.
Collection Info
Track when and how a completed repair is collected.
Updating Collection Info
- From the repair invoice list, click the Update Collection Info action.
- Enter:
- Collection Note — Any notes about collection (e.g., "Collected by spouse with authorisation").
- Collection Date — Date and time of actual collection.
- Save.
Collection info is displayed in the repair invoice list.
Settings
Configure the Repair module to match your workshop operations.
General Settings
Navigate to Repair > Settings:
| Setting | Description |
|---|---|
| Default Status | The status automatically applied to new repairs/job sheets |
| Job Sheet Prefix | Prefix for auto-generated job sheet numbers (e.g., "JS-") |
| Default Product | Default product to appear in repair POS transactions |
| Barcode Type | Barcode format for repair labels |
| Barcode Sticker Setting | Select a barcode sticker template for label printing |
| Terms & Conditions | Text shown on job sheet PDFs |
| Default Repair Checklist | Pipe-separated checklist items for all repairs |
| Problem Reported by Customer | Label configuration |
| Product Condition | Label configuration |
| Product Configuration | Label configuration |
| Custom Fields 1-5 | Configure labels for up to 5 custom fields |
Jobsheet PDF & Label Settings
Configure how job sheet PDFs and labels are generated:
- Customer section labels (name, address, phone, email)
- Client ID and tax number labels
- Contact custom fields visibility
- Label dimensions (width × height in mm)
- Fields to show on printed labels (customer info, barcode, status, technician, problem, serial number, brand, location, password)
Permissions
The Repair module defines the following permission controls:
| Permission | Description |
|---|---|
| Add Invoice | Create repair invoices |
| Edit Invoice | Edit existing repair invoices |
| View All Invoice | See all repair invoices (radio: choose this OR View Own) |
| View Own Invoice | See only your own repair invoices |
| Delete Invoice | Delete repair invoices |
| Change Invoice Status | Update the status of a repair invoice |
| Access Job Sheet Status | Access the repair status management screen |
| Add Job Sheet | Create new job sheets |
| Edit Job Sheet | Edit existing job sheets |
| Delete Job Sheet | Delete job sheets |
| View Assigned Job Sheet | See only job sheets assigned to you (radio: choose this OR View All) |
| View All Job Sheet | See all job sheets |
| Access Repair Dashboard | View the repair dashboard and KPIs |
| Access Repair Settings | Manage repair module settings |
Setting Permissions
- Go to User Management > Roles.
- Edit a role.
- Scroll to the Repair section.
- Enable the desired permissions.
- Save.
Tip: Technicians typically need: View Assigned Job Sheet, Edit Job Sheet, Add Parts, Change Status. Give supervisors View All + Dashboard access.
Tips & Best Practices
Workshop Workflow
- Intake: Customer drops off device → Create job sheet (carry-in) → Print label and attach to device → Set status to "Received".
- Diagnosis: Technician picks up job → Changes status to "Diagnosing" → Records defects and checklist → Sets priority.
- Parts: If parts needed → Change status to "Waiting for Parts" → Add required parts to job sheet.
- Repair: Parts arrive → Change status to "In Repair" → Technician performs repair.
- Testing: Change status to "Quality Check" → Run through checklist items.
- Ready: Change status to "Ready for Collection" → Customer receives SMS/email notification.
- Completion: Customer collects device → Create repair invoice from job sheet → Collect payment → Change status to "Completed" → Update collection info.
Efficiency Tips
- Use Device Model Checklists — Pre-configure checklists for your most common device models to speed up intake.
- Set Default Status — Configure a default status in settings so technicians don't have to select it every time.
- Use Priority Levels — Visible priority flags help technicians decide which job to pick up next.
- Monitor Overdue KPI — Check the dashboard daily for overdue jobs and escalate as needed.
- Document Everything — Upload before/after photos for high-value device repairs.
- Job Sheet Prefix — Use a meaningful prefix (e.g., "REP-" or your shop's initials) for easy identification.
- Template Tags in Notifications — Use all available tags to send professional, personalised status updates.
- Customer Self-Service — Share your repair status URL on receipts and your website to reduce "where's my device?" calls.