One cannot run a dj business over night. They have to build their song library, get their contracts in order, and have the best equipment available, and pay for the all time committed and marketing.
For djs to have all the newest latest music they are involved in digital record pools. Djs are able to download daily the latest songs. If the song is an older one, they can search through the database to get the classic.
Anyone can play music with entry-level sound system but you get what you pay for. Ideally one wants professional equipment to be played at their event that sounds like a million bucks not like equipment you buy at a garage sale.
Contracts are in place to protect the client and the dj. It holds the dj accountable for what services will be provided with the times permitted and it holds the client accountable for paying for the service.
Setting up for a wedding is not a piece of cake. It takes hours to find the right songs and labeling the songs so they go on at the right time. Often times, I meet with the couple more than once to figure out we are on the same page. This wedding is the couple’s wedding not your own, so it is their custom playlist that you are playing. The dj has to set up the equipment before the wedding and have to take everything down after the wedding.
Djs have to market themselves. They cannot sit around and hope someone contacts them. They have to pay to be at a Wedding Expo and pay for postcards. Also they can do online advertisements, which can lead to hundreds to thousands of dollars depending on the service they are using.