Business features are variables built with domain knowledge: debt ratio, average basket, customer tenure, number of orders over 90 days. They often bring more gain than changing the algorithm, provided they are computable at prediction time, without leakage.
Example
df['panier_moyen'] = df['montant_total'] / df['nb_commandes']