Skala ekonomi adalah ketika peningkatan skala produksi menyebabkan penurunan biaya rata-rata. Sedangkan skala non ekonomis adalah ketika peningkatan skala produksi menyebabkan kenaikan biaya rata-rata. 

Penyebab terjadi economies dan diseconomies dapat di sebabkan oleh faktor internal maupun faktor eksternal.

Penyebab internal skala ekonomi yaitu harga barang yang lebih murah, peralatan produksi teknis yang lebih canggih, pekerjaan manejirial dari manajer lebih terealisasikan, akses keuangan pinjaman yang lebih murah dan luas, dan juga pemasaran biaya tetap dapat lebih disebar luaskan. 

Sedangkan untuk faktor eksternal yaitu skilled labour (kualitas dan kemampuan tenaga kerja terampil yang tinggi dapat mempengaruhi kinerja), infrastruktur memiliki akses yang lebih mudah dan baik, supplier bahan baku yang lebih mudah dan efisien, dan jika reputasi perusahaan memiliki reputasi yang baik maka kinerja skala ekonomi akan lebih baik.

Penyebab internal skala non ekonomi yaitu komunikasi yang sulit, isu atau masalah dalam hal koordinasi, dan kontrol dalam pengendalian masalah. Sedangkan faktor eksternalnya yaitu polusi dan kemacetan lalu lintas, juga persaingan biaya faktor produksi.