Tempting but bad: reusing the same service object between the admin panel, public app, mobile API or a Shopify integration creates coupling between applications. Better to keep service objects focused on one application and one change site, and dispatch the same underlying domain commands from each.