Why not attempt to do it yourself? By the time you pay anyone to fix anything you can afford a cheap set of gauges and vacuum pump anyway!
If the pressure is low then yes there is a leak that should probably be repaired. Refrigerant doesn't get 'used up', it only leaks out.
The system consists of 4 major components. The compressor, condenser, metering device, and evaporator. Flow moves through the system (which is a loop) in that order. The compressor creates flow and the metering device acts as a restriction to create a pressure differential. The system thus has a 'high' pressure side and 'low' pressure side. The condenser is on the high pressure side and the evaporator is on the low pressure side, with the compressor and metering device being the dividing lines between the two 'sides'.
The first thing you need to do is verify what pressure is in the system. R134 gauge sets are not very expensive. About half an hour of a shop's labor rate if you want to think of it that way. When the ac system is not running the pressure will equalize throughout the system and read the same on both high and low side gauges. This is your 'static' pressure and should be somewhat close to ambient temp as a rule of thumb. If you are below 70-something degrees pressure psi will be slightly lower than ambient temp, if you're above it will be slightly above. This is your first clue as to whether the 'charge' or amount of refrigerant in the system is correct. So, for example if your engine bay is fully cooled off and it's 85f outside but you have 60psi in the system, it is undercharged.
We know you still have some pressure in the system because the compressor runs at all and it cools somewhat. There are usually both high and low pressure cutoff switches that won't allow the compressor to engage if pressure it outside a safe window. When the system is empty the compressor will not engage.
If you still have pressure in the system but are undercharged you are going to need to add refrigerant and hopefully an oil dye. They sell these in pressurized cans which you can inject through the gauge set.
Determining how much refrigerant to add when you are not starting from zero/empty-system is a game of educated guesswork. Generally speaking if the system itself actually functions properly aside from the leak, you would judge this most easily from your low-side pressure while the system is running.
There are two types of metering devices, an orifice tube and an expansion valve. They like to run at different low-side pressures. Expansion valves like 35-45psi at idle, orifice tubes 20-30psi. These are rules of thumb. If you don't have access to actual service information the easiest way to tell which one you have is to punch your year/make/model into a parts store website and see which one you can find a listing for. MOST small cars use expansion valves.
When injecting refrigerant, you will probably feed it into the low side of the system. This is because the pressure on the high side may actually be higher than the pressure in your new refrigerant can at some point which will stop or reverse flow. While feeding refrigerant to the low side of the system, be aware of where the low side service port is on the system. If it is very near to the compressor on the low side line, be especially careful not to turn your refrigerant can upside down because it will feed liquid refrigerant to the compressor, and there is some law about liquids not compressing. If you leave the can right side up (feeds much slower) or the low side service port is fairly far from the compressor, it is not as much of an issue.
Cliffnotes: Check for obvious signs of leakage. If none are found, verify you have an expansion valve, shoot a can of refrigerant oil dye into the system, then add refrigerant til you have 35-45psi on the low side at idle. Come back and recheck for green oil dye to locate leak that will eventually need to be repaired.