Guided photosThe customer photographs the car in the phone app or in a browser. The app shows an outline for each shot, up to ten photos. Before the customer pays, an AI model checks which angle each photo shows. The app reads the VIN from its barcode, or from a photo of it when the barcode fails.
The estimate, in four passesA model looks at the photos four times: repair (which panels, what work, how many hours), lights, parts and paint. Each pass must return a fixed set of fields, so the model cannot add a line the estimate does not have. Labor hours and paint are priced from a rate table the platform owner manages. Each estimate records which version of the table priced it, so an old estimate can always be explained.
OEM parts and their pricesThe system finds the OEM part numbers for the exact car from its VIN. It then checks five price sources in a fixed order, and the first one with a real price wins. Clips, brackets and a plate frame do not show in a photo. Fixed rules add them to the parts list, so nobody has to guess them.
The customer confirms each partThe AI result is a proposal. The customer confirms or rejects each part it found and can add a part it missed. The totals recompute with every change. How this works is shown below.
Finding a shop and bookingThe customer sees shops on a map, nearest first. Then the customer sends one of two requests: ask this shop for its own price, or take a time slot in its calendar. Slots come from the shop’s working hours. A twelve-hour repair is split across working hours over several days instead of one twelve-hour block. A chosen slot is held for 30 minutes.
For the shopThe shop owner creates the company, adds locations and invites staff. Each invite code is encrypted and works only for the email it was sent to, so a forwarded invite does not open the shop’s data. Roles are set per location. Requests arrive with the panels, labor hours and a parts list with part numbers.
For the platform ownerThe platform owner approves new shops, sees revenue and per-shop numbers for a chosen date range, and exports them. If a payment went through but the estimate failed, the platform owner restarts the estimate from the payment record.
iOS and Android appThe same product runs as a native app for iPhone and Android, with the phone’s camera and a live preview of the VIN while it scans.