Yes! you only need to purchase a Shopify theme once. Manual support and updates for the theme are free. However, if you use the same theme for several storefronts, you will need to buy a license for each storefront. Also, the subscription plans that Shopify offers are not one-time fees.