Last Updated: 24 September 2026
Welcome to KeyProgramming.lk.
These Terms & Conditions (“Terms”) apply to your use of KeyProgramming.lk and to services requested or provided through us, including car key programming, key duplication, replacement keys, all-keys-lost services, remote and smart key programming, transponder services, vehicle unlocking, key repair and related mobile automotive locksmith services.
By requesting or accepting a service from KeyProgramming.lk, you agree to these Terms.
1. Our Services
KeyProgramming.lk provides mobile automotive locksmith and vehicle key services in Sri Lanka.
Services may include:
- Car key programming
- Car key duplication
- Replacement car keys
- All-keys-lost solutions
- Smart key and remote programming
- Transponder key programming
- Remote and key-fob services
- Car door unlocking
- Broken or damaged key assistance
- Key battery replacement
- Key cutting
- Vehicle key diagnostics
- Other related automotive locksmith services
Availability depends on the vehicle, location, equipment required, key availability, technician availability and technical feasibility.
We do not guarantee that every vehicle or key system can be serviced.
2. Proof of Ownership and Authorization
Vehicle security is extremely important.
Before unlocking a vehicle, creating a key, programming a key or performing other security-related work, we may request reasonable proof that the customer owns the vehicle or is authorized by the owner.
This may include identification, vehicle registration documents or other reasonable evidence of authorization.
By requesting our services, you confirm that:
- You own the vehicle; or
- You have the owner’s permission to request the service; or
- You otherwise have lawful authority to access the vehicle.
We reserve the right to refuse or stop a service if ownership or authorization cannot be reasonably established or if circumstances appear suspicious.
3. Vehicle Information
Customers are responsible for providing accurate information about their vehicle.
This may include:
- Make
- Model
- Year
- Registration information
- Chassis/VIN information where required
- Key type
- Whether a working key is available
- Whether all keys are lost
- Photos of the existing key
- Photos or information concerning the vehicle
Incorrect information may result in the wrong key or equipment being prepared or a technician being unable to complete the service.
Additional charges may apply where incorrect or incomplete information causes additional travel, parts, labour or diagnostic work.
4. Quotations and Pricing
Prices may depend on the vehicle make, model, year, key system, key type, availability of keys or components, location, time of service and complexity of the work.
A quotation provided before inspecting the vehicle may be based on the information supplied by the customer.
If the actual vehicle, key system or problem differs from the information provided, the price may change.
Where reasonably possible, we will inform the customer of significant additional charges before proceeding with additional work.
5. Call-Out Charges
A call-out or inspection charge may apply when a technician travels to the customer’s location.
A call-out charge may still be payable if:
- The customer cancels after a technician has been dispatched
- The customer is not available at the agreed location
- The vehicle cannot be accessed
- Ownership or authorization cannot be established
- Incorrect vehicle information was supplied
- The customer decides not to proceed after the technician arrives
- The problem is different from what was originally reported
- Programming or repair cannot reasonably be completed because of an existing vehicle fault
Any applicable call-out charge should be confirmed when arranging the service where reasonably practicable.
6. Key Compatibility
Automotive key compatibility can vary even between vehicles of the same make, model and year.
Compatibility may depend on factors including:
- Frequency
- Transponder type
- Key blade
- Remote type
- Part number
- Board number
- Immobilizer system
- Vehicle market or country of origin
- ECU, BCM or immobilizer configuration
- Previous modifications to the vehicle
Information supplied remotely is therefore not always sufficient to guarantee compatibility.
Final compatibility may need to be confirmed by inspecting or diagnosing the vehicle and/or existing key.
7. Customer-Supplied Keys and Remotes
Customers may sometimes ask us to cut or program a key, remote, smart key, transponder or other component purchased from another supplier.
We cannot guarantee the quality, condition, authenticity or compatibility of customer-supplied products.
Programming charges or diagnostic charges may still apply if a customer-supplied key cannot be programmed because it is:
- Incorrect
- Defective
- Previously locked
- Incompatible
- Incorrectly configured
- The wrong frequency
- The wrong transponder type
- The wrong board or part number
Any warranty provided by KeyProgramming.lk for parts supplied by us does not automatically apply to customer-supplied products.
8. Programming and Vehicle Electronics
Modern vehicle key programming can involve communication with electronic systems including immobilizers, ECUs, BCMs, smart-key modules and other control units.
We take reasonable professional precautions when carrying out programming and diagnostic procedures.
However, pre-existing electrical, electronic, battery, wiring, immobilizer, ECU, BCM, communication-network or aftermarket-system problems may affect programming.
We are not responsible for failures caused by pre-existing defects or modifications that were not caused by our work.
If a significant known risk is identified before a procedure, we may explain that risk to the customer before continuing.
9. All-Keys-Lost Services
All-keys-lost situations may require additional procedures compared with adding or duplicating a working key.
Depending on the vehicle, this may involve vehicle entry, decoding, key cutting, immobilizer access, module communication or additional programming procedures.
Prices and completion times for all-keys-lost services may therefore differ from standard key duplication.
Proof of ownership or authorization may be required before work begins.
10. Vehicle Unlocking
We use appropriate techniques and equipment when providing vehicle unlocking services.
Some vehicles may have pre-existing damage, worn locks, damaged weather seals, modified security systems or other conditions that affect the unlocking procedure.
Customers should inform the technician of any known existing damage or problems before work begins.
11. Existing Faults
KeyProgramming.lk is not responsible for faults that existed before our technician began work.
Examples may include:
- Weak or discharged vehicle batteries
- Damaged keys
- Faulty remotes
- Immobilizer faults
- ECU or BCM faults
- Wiring problems
- Damaged door locks
- Ignition problems
- Aftermarket alarm systems
- Previously modified immobilizer systems
- Water-damaged electronics
- Previous unsuccessful programming attempts
Where possible, our technician may advise the customer when an existing issue is discovered.
12. Completion Times
Any estimated arrival or completion time is an estimate only.
Delays may occur due to traffic, weather, distance, technician availability, parts availability, vehicle condition or unexpected technical complications.
We will make reasonable efforts to keep customers informed of significant delays.
13. Cancellation
Customers should notify us as soon as possible if they wish to cancel a booking.
If a technician has already been dispatched, travelled toward the location, arrived at the location, or parts have been specially ordered for the job, a cancellation, call-out or related charge may apply.
Specially ordered or vehicle-specific keys and components may not be refundable once ordered, prepared, cut, configured or programmed, subject to applicable law.
14. Payment
Payment is due according to the amount agreed for the service.
Unless otherwise agreed, payment is normally required upon completion of the work.
Additional work requested by the customer may result in additional charges.
The customer should confirm the applicable price before authorizing additional work where there is uncertainty.
15. Keys and Parts
Replacement keys, remotes and other components may be OEM, aftermarket or compatible products depending on availability and what has been agreed with the customer.
Brand names and trademarks relating to vehicle manufacturers remain the property of their respective owners.
KeyProgramming.lk is an independent service provider unless expressly stated otherwise and is not automatically affiliated with or authorized by any particular vehicle manufacturer.
16. Warranty
Any warranty applicable to a key, remote, component or service will depend on the product and service provided.
Warranty coverage does not normally include problems caused by:
- Physical damage
- Water or liquid damage
- Lost keys
- Crushed or broken keys
- Incorrect use
- Unauthorized modification
- Vehicle electrical faults
- Vehicle battery problems
- Damage caused by another technician
- Attempted reprogramming by another party
- Normal battery depletion
- Customer-supplied parts
Nothing in these Terms is intended to exclude rights or remedies that cannot legally be excluded under applicable Sri Lankan law.
17. Lost or Stolen Keys
Programming a replacement key does not necessarily mean that every previously programmed key has been permanently disabled.
If a key has been lost or stolen, customers should specifically tell us.
Where technically supported and requested, additional procedures may be available to remove or disable missing keys from the vehicle’s authorized key list.
Whether this can be performed depends on the vehicle and its security system.
18. Customer Responsibilities
Customers are responsible for:
- Providing accurate vehicle information
- Providing the correct service location
- Being available when the technician arrives
- Providing proof of authorization when requested
- Disclosing known vehicle or electrical problems
- Reviewing and approving quoted work
- Paying agreed charges
Customers should test the supplied or programmed key before the technician leaves whenever reasonably possible.
19. Limitation of Liability
To the extent permitted by applicable law, KeyProgramming.lk will not be responsible for indirect, incidental or consequential losses resulting from delays, vehicle downtime, loss of use, missed appointments, lost business or circumstances outside our reasonable control.
Nothing in these Terms excludes or limits liability where doing so would be prohibited by applicable law.
20. Website Information
We make reasonable efforts to keep information on KeyProgramming.lk accurate and current.
However, vehicle technologies, key systems, compatibility and service availability change frequently.
Information published on the website is therefore provided for general information and does not constitute a guarantee that a particular key or service will be available or compatible with a specific vehicle.
21. Third-Party Websites
Our website may contain links to external websites or services.
KeyProgramming.lk is not responsible for the availability, accuracy, security, content or practices of independent third-party websites.
22. Privacy
Personal information collected through our website or services is handled in accordance with our Privacy Policy.
Customers may be required to provide personal, vehicle and location information where reasonably necessary to provide a requested service.
23. Refusal of Service
We reserve the right to refuse or discontinue a service where reasonably necessary, including where:
- Ownership or authorization cannot be established
- We suspect unlawful activity
- Providing the service could create a safety or security risk
- The requested work is outside our technical capabilities
- Appropriate equipment or parts are unavailable
- The customer or situation presents an unreasonable risk to our technicians
24. Governing Law
These Terms & Conditions are governed by the laws of Sri Lanka.
Any disputes arising from the use of our website or services will be handled in accordance with applicable Sri Lankan law and the jurisdiction of the competent courts of Sri Lanka.
25. Changes to These Terms
We may update these Terms & Conditions from time to time to reflect changes to our services, pricing practices, technology, business operations or legal requirements.
The latest version will be published on KeyProgramming.lk with the updated revision date.
26. Contact Us
For questions about these Terms & Conditions or our services, please contact:
KeyProgramming.lk
Car Key Programming & Mobile Auto Locksmith
Sri Lanka
Phone: 077 855 6598
Website: KeyProgramming.lk
By booking, requesting or accepting a service from KeyProgramming.lk, you acknowledge that you have read and agree to these Terms & Conditions.