Oven won't reach correct heat

The oven is very slow to heat up. The store-bought oven thermometer I put inside always says it is between 50-150 degrees lower than the set temp. Setting the knob higher used to make the temp spike, but now it seems to be just slowly creeping toward the correct temp. Thanks in advance for any help you can give me.