Welcome to the Marmin E-Invoicing guide for Shopify merchants. This wiki will walk you through how to set up ZATCA-compliant e-invoicing for your business in Saudi Arabia. Marmin helps you easily comply with KSA's ZATCA e-invoicing requirements by automating the entire process.
After you click "Install" from Shopify, you'll be redirected to a Marmin page where you will choose when to generate invoices. This is an important decision based on your business model, as different business types may need different triggers.
You have three options for when the sync to Marmin will occur:
Our recommendation is to select Order Creation, though you can select the option that best fits your business practices and click "Proceed.".
After clicking "Proceed," an account will be automatically created for you on the Marmin platform, and you will be logged in. You will land directly on the Business Profile screen, which you must complete to proceed with ZATCA e-invoicing and be compliant with ZATCA. This business profile is crucial because Marmin needs these details about your business to include them in every invoice or credit note generated from Shopify and sent to ZATCA.
Fill in the required information, including:
Once you have filled in all the details, click "Save."
On completing the business profile, you're ready to start invoicing from Shopify. Marmin works automatically in the background, so you can simply create an order on Shopify, and it will be synced to Marmin and automatically sent to ZATCA for approval.
Once everything is set up, Marmin works automatically in the background:
For Phase 1 accounts: When your chosen trigger event happens, an invoice is generated directly in Marmin and sent to your business.
For Phase 2 accounts:
This automation makes ZATCA Phase 2 compliance much simpler than handling it manually.
If you run into any issues or have questions during setup, our support team is ready to help! Contact us at support@marmin.ai.