In today's technologically advanced world, automation is fast becoming a norm. This research paper proposes a GSM-based automation system. The fabrication of automation system involves designing that is capable of switching various electrical appliances connected to it and implementation of this device in final product form for marketing. It also supports some additional advanced features such as scheduling, critical data maintenance on power down, password set/reset, operation notifications etc.GSM technology has been selected to control the device from a remote location since it has more outreach in Pakistan as compared to GPRS and EDGE. The device has a current rating of 10 AMPS presently but can be boosted if required since the solid state relays which are utilized can conduct up to 40 AMPS. It can not only be utilized for ease or convenience but it is also particularly useful for medically unfit people who cannot move about.My contribution in fabricating this device was to make all the modules while coding Microcontroller in order to utilize these modules in the main module to operate the device. I also coded the functions for reading and writing the data to the Microcontroller EEPROM. I programmed the built-in USART to transmit and receive data from Microcontroller and interfaced GSM modem with the control unit of this device. I coded the functions for creating a delay of one second and one minute using Timer0 module of the Microcontroller. I designed and implemented the Scheduler feature in this device.