I have been trying to use the Shopify Checkout Blocks , but its a little hard for me to understrand how it works, its limitations and its possiblities.
Do anybody know of any good guides, documentation or tutorials they can recommend for this app?
You can create a development shopify site so you can access Shopify Checkout Blocks.
I have that.
But the only documentation I can find for how the app works is https://help.shopify.com/en/manual/checkout-settings/checkout-blocks
I was wondering if others have found better documentation or tutorials
The official help page is pretty thin, agreed. Here are a few resources that give a more complete picture:
Shopify’s developer docs go much deeper than the merchant-facing help page - specifically the section on checkout extensibility: Apps in checkout . Even if you’re not a developer, it explains what’s actually possible through the blocks editor vs. what requires a custom app.
For video walkthroughs, Shopify’s own YouTube channel has published content around checkout extensibility (search ““Shopify checkout blocks”” filtered to the past year). Some Shopify Plus agency blogs like Pointer Creative or Fuel Made have also written practical breakdowns of what merchants can actually do with it out of the box.
In terms of limitations worth knowing upfront: Checkout Blocks works within Shopify’s checkout extensibility framework, which means you can add content blocks, banners, custom fields, and some conditional logic, but you can’t fully restyle the checkout layout or move core elements like the order summary. For anything beyond what the native blocks offer, you’d typically need a checkout UI extension built by a developer or a third-party app installed from the App Store.
The biggest practical constraint is that your live store needs Shopify Plus for most of this - the dev store access Dan mentioned is useful for testing, but some blocks behave differently in production depending on your plan and theme setup.
If you share what you’re actually trying to build, someone here might be able to tell you whether Checkout Blocks can handle it natively or if you’d need to go another route.