Your ad account is not weak. Your what you tell the ads to aim for is.
Most teams tell their ads to chase the biggest number of leads. That fills the pipeline with cheap junk while the ads that bring real paying customers get starved.
Feed your actual sales back into Meta and Google, and let the ads optimize toward money made, not forms filled, for 6 to 8 weeks before touching the budget.