=== RepairBuddy – Repair Shop CRM & Booking Plugin for WordPress === Contributors: sweetdaisy86 Tags: repair shop software, repair shop crm, booking system, appointment booking, device repair management Donate link: https://www.repairbuddycrm.com/ Plugin URI: https://www.repairbuddycrm.com/ Requires PHP: 8.1 Requires at least: 5.0 Tested up to: 7.0 Stable tag: 4.1222 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html WordPress Repair Shop CRM: Manage online bookings, appointments, devices, invoices, and payments. The all-in-one plugin for repair service tracking. == Description == **RepairBuddy is the ultimate Repair Shop CRM & Booking Plugin for WordPress.** Whether you run a **cell phone repair shop, computer repair business, drone repair, watch repair, bicycle repair, or electronics service center**, RepairBuddy helps you manage everything in one place. It combines **CRM (customer relationship management), booking system, job tracking, invoices, payments, notifications, and customer feedback** β€” all inside your WordPress site. ### πŸ”§ Why Choose RepairBuddy? - Accept **repair bookings online** from your website. - Manage **devices, brands, models, and services**. - Send **repair estimates** for customer approval/rejection. - Create **work orders and repair tickets** with QR codes. - Assign jobs to **technicians** and track progress. - Provide **online status check** for customers. - Collect **online and offline payments** (integrates with WooCommerce). - Expenses **Manage your expenses** For your repair shop nicely. - Send **SMS and email notifications** automatically. - Request **customer reviews and feedback** after jobs. - Use **maintenance reminders** to bring customers back. - Generate **reports** on sales, technicians, and customers. - and much more RepairBuddy transforms your website into a **professional repair shop management system**, saving time and building customer trust. ### πŸš€ Advanced Online Repair Booking System (NEW) RepairBuddy now includes a **next-generation repair booking module** designed for modern repair businesses. Customers can: - Use the system for **any repair type** β€” devices can represent cars, watches, TVs, drones, jewelry, appliances, or any item you repair on-site or in-store. - Select **Device Type β†’ Brand β†’ Device Model** for accurate identification. - Enter **device details** such as IMEI, serial number, notes, and custom fields. - Choose **multiple repair services per device**. - Book **multiple devices in a single order**. - Select a preferred **appointment type**: - In-Store Repair - Pickup Service - On-Site Repair / Repair at Customer Location - Ship-In Repair - Choose from **available dates and time slots** based on your business schedule. Once the booking is completed: - A **draft estimate** is automatically created - An **appointment is scheduled** for the selected time - The customer receives **email & SMS confirmation** - Admins can review, edit, or convert the booking into a job instantly ➑️ This turns your WordPress website into a **fully automated repair booking system**. --- [πŸ‘‰ Checkout RepairBuddy Premium](https://www.repairbuddycrm.com/) for even more features. --- To see RepairBuddy in action, watch the demo video: https://youtu.be/ZhEL3a5rC3g?si=MGq9IKwSqL-PJRG6 ---- ### πŸ”₯ Key Features of RepairBuddy ### πŸ“… Appointments & Scheduling Management (NEW) RepairBuddy includes a **powerful Appointments module** for complete scheduling control. Admins can: - Create appointments manually or from repair jobs - Add **direct appointments** without a booking - Schedule appointments from: - Booking submissions - Job pages - Appointment management screen - Assign technicians to appointments - View all appointments in a **calendar view** Technicians: - See assigned appointments inside their **personal calendar** - Manage workload and availability efficiently ➑️ Ideal for **repair shops, field service teams, on-site repairs, and pickup/delivery workflows**. #### Device Types, Brands, and Devices (Customizable for Your Business) - Fully customizable: rename Device Type, Brand, and Device to match your industry (e.g., Car Type β†’ Manufacturer β†’ Model). - Add unlimited device types such as phones, laptops, tablets, cameras, watches, cars, appliances, and more. - Customers can select from your predefined devices or use an β€œOther” option to enter custom details. - Collect important identifiers like IMEI, serial number, registration number, or custom fields for accurate tracking. #### Pre-Repair & Post-Repair Device Evaluation (Customizable for Any Industry) - Create detailed pre-repair and post-repair evaluations for every device or item in your workflow. - Track the condition of components such as battery, display, camera, speakers, charging port, buttons, and more before and after repair. - Evaluation statuses include options like Working, Not Working, Missing, Not Checked, or fully custom statuses defined by your business. - Fully customizable evaluation fields make RepairBuddy adaptable for any repair industry: - Car Repair: Engine Starting, Headlights, Battery, Tires, Fuel Level, etc. - Jewelry Repair: Broken Parts, Missing Stones, Scratches, Loose Clasps, Lost Parts, etc. - Computer Repair: Keyboard, Screen, Ports, WiFi, Battery Health, etc. - Add unlimited evaluation checkpoints based on the type of repair service you provide. - Maintain clear repair records and avoid disputes by documenting device condition before and after service. - Technicians can quickly complete evaluations using simple status selections for each item. - Print professional evaluation reports for customers, technicians, or internal records. - Send evaluation reports directly to customers with one click via email. - Helps improve transparency, customer trust, and quality control across your repair process. #### Services, Parts, and Extras - Define repair services with pricing by device type/brand. - Manage parts inventory directly or via WooCommerce products. - Add extras on the fly during job creation. #### Online Repair Booking & Appointment Scheduling - Multi-step booking with device type, brand, model & services - Book **multiple services per device** - Support for **multiple devices in one booking** - Appointment type selection: pickup, ship-in, on-site, or in-store - Date & time slot selection based on availability - Automatic estimate & appointment creation - Email & SMS confirmation for customers #### Jobs Calendar - Manage jobs through a calendar #### Estimates & Approvals - Send professional estimates to customers. - Customers can approve/reject online. - Approved estimates automatically create jobs. #### Technician Job Management - Assign jobs to technicians. - Track services, parts, notes, and logs. - Private and public logs available for staff or customers. #### Repair Tickets & Work Orders - Print repair tickets with QR codes. - Generate signed work orders for authorization. #### Customer Portal & Status Check - Customers log in to view bookings, estimates, jobs, and invoices. - Or check repair status with a case number without login. #### Notifications (SMS & Email) - Pre-built templates for professional communication. - Notify customers on status changes, estimates, invoices, and feedback. #### Invoices, Payments & Receipts - Accept online payments (WooCommerce gateways). - Record offline payments (cash, card, bank transfer). - Print/email professional invoices and receipts. - Thermal size print invoice or large size print invoice both templates are included #### Customer Reviews & Feedback - Send review requests automatically or manually. - Collect ratings and comments linked to jobs. #### Maintenance Reminders - Automate reminders to bring customers back for service. - Send via email or SMS based on device/brand filters. #### Reports & Analytics - Sales reports by job status, paid/unpaid jobs. - Technician and customer performance summaries. - Helps you make informed business decisions. #### Warranty Claims - Customers can book warranty claims with proof of purchase. - Approve or reject warranty requests from admin. #### Multi-User Roles - Store managers oversee all jobs and technicians. - Technicians only see their assigned jobs. - Customers manage bookings and devices via their account. ####πŸ’° Expenses Module (Job-Based & Business Expenses) - Track every cost related to a repair job or your overall business with precision. - Record job-specific expenses (parts purchases, technician costs, outsourcing, travel). - Support for general, operational, business, and personal expenses. - Categorize expenses with tax rules and payment methods. - Attach receipts and reference numbers for accounting clarity. - Filter expenses by job, technician, category, date, or payment status. - Automatically calculate job profitability by comparing revenue vs expenses. - Designed to work across industries: repair shops, IT services, automotive, field service, and electronics. ➑️ Gives you true profit visibility, not just revenue. ####⏱️ Time Log Module (Track Time. Automate Billing. Boost Profit.) A powerful time-tracking system built for service-based businesses. - Technicians can log time spent on each job or service. - Admins define billing rates and technician payout rates. - Convert logged time into billable job extras automatically. - Track actual labor cost vs charged amount for accurate profit analysis. - Ideal for diagnostics, consultations, on-site work, and hourly services. ➑️ Perfect for repair shops, IT support, MSPs, and service technicians. ####✍️ Digital Signatures (Pickup, Delivery & Approvals) - Eliminate paperwork and protect your business with legally-sound digital approvals. - Capture customer signatures during device intake, estimate approval, pickup, or delivery. - Works on desktop, tablet, and mobile devices. - Signatures are securely stored and linked to jobs and work orders. - Prevent disputes with time-stamped proof of authorization. - Ideal for high-value repairs, warranties, rentals, and B2B service workflows. --- ### Who Can Use RepairBuddy? RepairBuddy is designed for **any repair or service-based business**, including: - Mobile & cell phone repair shops - Computer & laptop repair centers - Camera & drone repair services - Bicycle, watch, and jewelry repair shops - TV, AC, and home appliance service providers - Auto repair shops and garages - Every type of repair shops can use RepairBuddy ---- [πŸ‘‰ Checkout RepairBuddy Premium](https://www.repairbuddycrm.com/) for even more features. --- == Installation == 1. Upload and activate the plugin in WordPress. 2. Configure basic settings under **Computer Repair Shop** in the admin panel. 3. Use the available shortcodes on pages: - `[wc_order_status_form]` β†’ Case status form - `[wcrb_booking_system hidetypes='no' hidebrands='YES' hidedevices='YES' selectedtype='' selectedbrand='' selecteddevice='' show_popular='YES' selectedservice='' hide_search='NO' groupedservices="yes" wcrb_book_warranty='NO' wcrb_warranty_label="Claim Warranty"]` β†’ Service/Device/Appointment/Booking - `[wcrb_booking_system hidetypes='no' hidebrands='YES' hidedevices='YES' selectedtype='' selectedbrand='' selecteddevice='' show_popular='YES' selectedservice='' hide_search='NO' groupedservices="yes" wcrb_book_warranty='YES' wcrb_warranty_label="Claim Warranty"]` β†’ Warranty Booking - `[wc_cr_my_account]` β†’ Customer account dashboard - `[wc_book_my_service]` β†’ Book a service with brand/device/service - `[wc_book_type_grouped_service]` β†’ Grouped booking by device type - `[wc_book_devices_and_services]` β†’ Book multiple services for a device - `[wc_book_my_warranty]` β†’ Warranty claim form - `[wc_list_services]` β†’ List services on frontend - `[wc_list_products]` β†’ List parts on frontend - `[wcrb_search_and_book placeholder="Find your smartphone, tablet or laptop..." show_button="yes" button_text="Find Device"]` β†’ Search box to search and book devices from any page of website or Hero sections --- == Frequently Asked Questions == = Can I use this plugin for my cell phone repair shop? = Yes! RepairBuddy is ideal for mobile repair shops. You can manage IMEI numbers, devices, and offer online bookings for phone repairs. = Does this plugin support computer repair shops? = Absolutely. RepairBuddy is used by computer repair centers to manage estimates, invoices, jobs, and customer communication. = Does RepairBuddy support repair appointments and time slots? = Yes. RepairBuddy includes a full appointment scheduling system with date & time slot selection, technician assignments, and calendar management. = Can customers choose pickup, on-site, or ship-in repair options? = Yes. Customers can select their preferred repair method during booking, including pickup, on-site repair, in-store visits, or ship-in repairs. = Can my customers track repair status online? = Yes. Customers receive a case number or ticket and can check repair status anytime on your website. = Does RepairBuddy support online payments? = Yes. Payments are integrated with WooCommerce. You can accept PayPal, Stripe, bank transfers, or any WooCommerce-supported gateway. = Can I record offline (cash) payments? = Yes. On-site payments like cash, card, or bank transfer can be recorded along with receipts. = Can I send SMS notifications? = Yes. RepairBuddy integrates with multiple SMS gateways so you can notify customers at every step of the repair. = Does it support invoices and receipts? = Yes. You can print or email invoices and payment receipts with professional templates. = Is there a warranty booking system? = Yes. Customers can submit warranty claims with receipts. You can review and approve/reject them. = Can customers leave reviews on completed jobs? = Yes. RepairBuddy includes a review and feedback module for collecting customer ratings. = Does this work with WooCommerce? = Yes. Parts, products, and payments can integrate with WooCommerce. = Is RepairBuddy translation-ready? = Yes. The plugin is fully translatable into any language. = Can I create multiple job statuses? = Yes. You can add unlimited job statuses with custom email/SMS notifications. = Is there a limit on devices, services, or parts? = No. You can add unlimited devices, brands, services, and parts. = How can I report security issues? = You can report issues via the Patchstack Vulnerability Disclosure Program. [Report a vulnerability here.](https://patchstack.com/database/vdp/a047583b-b7e2-4f06-9616-7b75bf958701) == Screenshots == 1. Online Repair Booking System – Book by Type, Brand, Device & Multiple Repair Services 2. Flexible Repair Booking Options – In-Store, Mail-In, Pickup & On-Site Repair Services 3. Repair Appointment Scheduling – Setup Store, Pickup & On-Location Service Appointments 4. Automated Email & SMS Notifications for Customers and Repair Shop Staff 5. Repair Shop Management Dashboard – Manage Jobs, Estimates, Appointments, Payments, Expenses & Reports 6. Appointment Management System for Repair Shops 7. Online Estimate Approval System – Get Customer Approval Before Starting Repairs 8. Digital Signature System – Automated & Manual Signatures for Repair Jobs 9. Online Repair Ticket Status Tracking & Customer-to-Technician Messaging Portal 10. Repair Shop Calendar – Manage Assignments, Appointments, Estimates & Jobs 11. Advanced Job Management with Filters – Track Repair Status, Priority & Technicians 12. Technician Time Tracking System – Manual & Automatic Time Logs 13. Repair Business Expense Management – Track Job & Operational Expenses 14. Online & Offline Payment Management for Repair Shops 15. Multiple Repair Invoice Templates – Professional Repair Billing Software 16. Complete Repair Job History Logs & Activity Tracking 17. Universal Repair Tag Printing – Argox, Zebra, Brother & Dymo Label Support 18. Repair Business Reports & Analytics – Improve Performance & Profitability 19. Automated Review & Reputation Management for Repair Shops 20. Customer & Technician Portal – Powerful Repair CRM Access 21. Device-Based Parts Inventory with Quality & Variation Management 22. Automated Maintenance Reminders to Bring Customers Back 23. Classic Repair Booking Form for Quick Service Requests 24. Unlimited Tax Management System for Repair Businesses 25. Multi-Language Support – Easily Translate RepairBuddy Repair Software 26. Simple Online Quote Request Form for Repair Services 27. All-in-One Repair Shop Software for Phone, Computer, Jewelry, Watch, Drone, TV, Appliance & Auto Repair Businesses == Changelog == =4.1222= * Improved Translations * New way to handle devices, types, brands, services and service types more easily! =4.1139= * Search box for searching devices and booking easy from Hero sections or other parts of website =4.1138= * Thermal size print invoices * Fixed some bugs =4.1137= * Currency formating and calculation fix on booking page booking summary section * Fix Foundation dublicate calling in admin side * Pre-repair Evaluation Module for devices and Post-repair evaluation module for devices =4.1136= * Default walk-in customer setting * Default technician for jobs, appointments, booking and estimates and ability to change technician from booking shortcode = 4.1134 = * Estimate rejection and approve email notification, admin recipient fix * Signature and Reviews email notification to administrator recipient fix * Booking form Currency Fix and Display of price if disabled = 4.1133 = * Classic Booking Form scroll to devices once device selected * Reports selection dates filter issue fixed, more options to build reports * Classic booking form options to change the customer fields with ability to add more fields or disable existing fields * Security issues fixed = 4.1132 = * Added Stock Code and Manufacturing code with parts selection dropdown * Fix Appointment time slots in booking form * Warranty Claim label if booking type is warranty claim = 4.1131 = * New advanced repair booking system with device, services & appointment selection * New appointments & scheduling module with technician calendar * Security Issues Fixed * Payment through WooCommerce improved = 4.1122 = * Fixed Download PDF to match new job number * Changeable email body for online payment link with QR code also subject * Send payment link through SMS * Receiving issue fixed for WooCommerce Orders until paid = 4.1116 = * Expenses Module = 4.1115 = * Fix cache issue with submissions = 4.1114 = * Digital Signature Workflow * Fixed some bugs = 4.1111 = * Timelog feature * Multiple technicians in single job * New dashboard for technicians, customers, managers and administrators = 3.8228 = * Priority feature in jobs (Medium, normal, high, etc) * Transaction ID in payment * Proper job numbers = 3.8224 = * Added captcha to booking forms and registration form = 3.8223 = * Backend jobs search support if they are even in draft * Filter brands on selected type fixed in booking * Comma issue in slash fixed for names and subjects * Status message in job status emails variables fixed and formating = 3.8222 = * Ability to change labels (case number, delivery date, pickup date, next service date) from settings * New SMS Gateway SMSHosting.it * Device type and brands permission issue fix for shop managers = 3.8221 = * Fix phone number in Job * Fix ability to get advance payment if the balance of job is 0 zero = 3.8219 = * Portugese translation added = 3.8218 = * Improvements to parts and services workflow including fixing several issues = 3.8217 = * Email template fix, Email sending error fix * PDF fonts selection option * Update customer on Status change from Payment adding option = 3.8216 = * Button for book repair in My devices (Customer portal), Customer devices, Single device, Single service, Device Types, Device Brands = 3.8215 = * Fixed WooCommerce payment issue * Round balance conciliation to match WooCommerce order's total = 3.8214 = * Ability to disable reviews tab from my account customer portal's section * Security issues fixed, Improved performance = 3.8213 = * Fixings to some known and reported issues = 3.8211 = * Send update to technician when job is assigned to him through email * Parts and variations with parts prices by devices = 3.8124 = * PDF Maker * Appointments calendar module = 3.8123 = * Repair Ticket Feature * Search customers in clients screen * Print or view Payment Receipt * Email Payment Receipt to customer * Repair Estimats in my account sections * Reports date filters fixed = 3.8120 = * wcrb_display_reviews shortcode to display customer reviews * Security fix in update customers * Check status by serial and job id = 3.8119 = * Other service part in booking form * Check status by device serial number = 3.8118 = * Customers can add files from their account to jobs or from status check page = 3.8117 = * Customers can post messages from their account on their jobs = 3.8116 = * Attachment File security resolved = 3.8114 = * Billing address and shipping address for WooCommerce * Fixed reviews star issues * Booking services have ability to add service for each device separately = 3.8113 = * Invoice label in job status each job status can have different invoice label * QR Code problem fixed on repair order * Ability to delete extra fields and files = 3.8112 = * Fix email message of status to remove back slashes * Attachments to show the image view if the type is image * Duplicate existing job option * International phone formatting * Improvement to estimate and job emails to customers and administrators * Post a message on check job status by customer = 3.8111 = * Feedback on job module = 3.7985 = * Fix estimate attachments * New payments section * Ability to deactivate a payment = 3.7983 = * Customer fields compatibility with WooCommerce billing data * Accepts zero decimal option * Tax ID in customer data everywhere. = 3.7982 = * Estimate - Send repair estimate * Estimate - Approval or Rejection email * Estimate - Convert to repair job * Fix triggered fatal error problem on activation * Improved reports option selection ability = 3.7981 = * Technician Jobs Summary - Report * Jobs Summary by Technician - Report * Customer Jobs Summary - Report * Jobs Summary by Customer - Report * Shortcodes in Email and Status messages = 3.7980 = * Customer devices in my account * Change colors options * Register user account option = 3.7979 = * Add serial number to devices in jobs = 3.7978 = * Add device to service, extras, parts and products * Send email to customer on booking = 3.7977 = * Tax Inclusive option * Tax Exclusive option = 3.7976 = * Single device page with services * Single service page with device prices * Single service page with booking feature = 3.7975 = * Actions in job list for - Print, Edit, Add Payment * Optional customer email = 3.7974 = * Improved email templates * Add parts on Fly * Add services on fly * Edit devices * Send reminder test email = 3.7973 = * Maintenance reminder module * Send maintenance reminders via emails * Send maintenance reminders via SMS = 3.7971 = * Warranty claim module * Extra fields module * File attachments in jobs = 3.7965 = * FILTER - wc_rb_myaccount_tab_menu_item - ARGUMENT USER ROLE * FILTER - wc_rb_myaccount_tab_body - ARGUMENT USER ROLE = 3.7961 = * Multiple devices in booking module * Add device serial number in booking * Add device pin code and note in booking by customer = 3.7957 = * Action added before status check >> wc_rb_before_status_check_result = 3.7956 = * Add device from job page * Disable services based on device type * Disable services based on brand * Disable services for devices * Grouped booking shortcode * Improved Backend design = 3.7954 = * Ability to replace devices with woo products = 3.7953 = * On-site payments (cash, swipe, check, bank transfer) * Online payments via WooCommerce orders = 3.7952 = * Payment Methods Integration * Filter - wc_rb_jobs_action_payments - Param JOBID - Return = 3.7951 = * SMS integration feature = 3.7946 = * Payment methods section settings * URL to access job status * Default pages setup for shortcodes = 3.7945 = * Currency formating settings * Thousand separator option, Decimal operator option, Decimal numbers = 3.7944 = * Register Actions for different support * Action - wc_rb_settings_tab_menu_item - Echo * Action - wc_rb_settings_tab_body - Echo * Filter - rb_carregistration_inside_device_wrap_jobs - Return = 3.7943 = * Number format fix = 3.7942 = * jQuery issues fixed front end * Fixed my account and booking alignment issues = 3.7941 = * Fix backend print functionality = 3.794 = * Print functionality in front End for orders * Print Feature in Check Status Window * GDPR Acceptance in the Quote and Booking form = 3.793 = * Add Address to job Recipt * Add address to repair order * Customer information in Repair orders * Custom thank you message in repair order and invoice * Job filter fixed by devices = 3.792 = * Fix design issues conflict with CSS classes * Fix PHP notice on report page * Fix Round Decimals = 3.791 = * Fix decimal issue in Service qty and price = 3.79 = * Use A4 OR A5 size for Repair Order * Add Device Brand Logo or Image * Book my service functionality based on brand, device, service and parts selection * Auto refresh Customer list on add new = 3.78 = * WooCommerce My Account Menu - Request quote * WooCommerce My Account Menu - Repair Orders = 3.77 = * Activation process fixed = 3.75 = * Make device label changeable * Make ID/IMEI label changeable * Support to add multiple devices * Search by device ID * Device note field * Multiple devices in jobs, reports, emails, repair orders and labels also reports = 3.74 = * Email notificaiton on add new user disable * Case Number prefix Generator * Case number length control for string * Email about manual job id to customers = 3.72 = * Fixed security issues = 3.71 = * Fixed minor issues = 3.70 = * PHP Short tags removal * Sanitization of the user inputs * Escaping the output = 3.67 = * Fix request quote problem * Reports Section = 3.66 = * Improved address for customer * Improved address for technician = 3.65 = * Support for RTL language * Hebrew Language Support * Fix Database collation = 3.64 = * Public Job History in Job Status Check * Improved status design = 3.63 = * Add Company into the invoice. = 3.62 = * Black Friday Sale Ends = 3.61 = * Black Friday Sale = 3.60 = * Job history section = 3.59 = * Added device brand in sidebar * Improved Email Design * Device Pin Code/Password = 3.58 = * Capability and user permission problem resolved * Search WooCommerce Products Ajax autofill for large# of products = 3.57 = * Fixed problem to add number decimals in price fields. = 3.56 = * Included the ID in customer dropdown for better search * Include Device Column In job list page * Include Device ID along device name in job list page * Job search by device ID * Jobs filter by device name = 3.55 = * Status Email Message DB Column * Update Job Status from * Email message add new status from * Send email on status chagne with new field from db. = 3.54 = * Status change email if status changed from job list page * Fixed capability issues for Technicians and Managers = 1.0 = * Initial Release. == Upgrade Notice == =4.1222= * Improved Translations * New way to handle devices, types, brands, services and service types more easily!