به طور كلي عوامل مختلفي در ترشح شهد در گياهان و كميت و كيفيت ان دخالت دارند.نوع گياه ،ساختمان گل،ميزان بارندگي و چگونگي فواصل زماني وقوع ان،ميزان رطوبت و فشار هوا،وزش باد،درجه حرارت محيط،شدت تابش نور خورشيد،خصوصيات خاك(از نظر حاصلخيزي و تركيبات و قابليت نگهداري رطوبت)نقش مهمي را در اين مورد ايفا مي كنند.در بين گونه هاي مختلف گياهان مراحل مختلف رشد گلها و حتي مواقع مختلف شبانه روزاز لحاظ مقدار ترشح شهد تفاوت قابل ملاحظه اي وجود دارد.بعضي از گياهان فقط در صبح ،بعضي بعد از ظهرها و عده اي در تمام روز شهد ترشح ميكنند.حداقل و حداكثر درجه حرارت محيط كه در ان غدد شهد زاي يك گونه مي تواند فعاليت شهد زايي داشته باشد متفاوت است.به جز عامل درجه حرارت به طور كلي ترشح شهد در روزهاي افتابي بيشتر از روزهاي ابري است.زيرا توليد قند توسط سلولهاي شهد زا در رابطه با فتوسنتز مي باشد كه ان هم به نوبه خود به نور خورشيد بستگي دارد.اندازه و تعداد غدد شهد زا و حتي طرز قرار گرفتن گلها روي گياهان در ميزان ترشح شهد موثر هستند.از سوي ديگر ثابت شده است كه هر چه زنبورهاي عسل و ساير حشرات بيشتر شهد گلها را جمع كنند سلولهاي شهد زا شهد بيشتري ترشح مي كنند.به طوري كه محققي به نام ويكس در سال1953 نشان داد كه اگر شهد ترشح شده توسط يك گل را در فواصل زماني كوتاه بردارند مقدار كل شهد ترشح شده و قند ان افزايش مي يابد.اما به تدريج غلظت  شهد كاهش پيدا مي كند.به همين جهت از روي تغيرات مقدار قند در شهد مي توان امكان ملاقات گلها را به وسيله زنبورهاي گرده افشان و حتي انجام عمل گرده افشاني را تخمين زد.