Invoices
Are you looking to create invoices for your B2B customers? SparkLayer offers a variety of ways to allow invoices to be sent, streamlining your B2B operations:
Method | Details | Use-case |
---|---|---|
SparkLayer Invoices | Customers can view & download invoices directly via SparkLayer. | Your invoicing requirements are relatively simple and you don't want to use additional third-party apps. Learn more in the guide below. |
Metafield | Add custom invoice details within your store using special metafields that can be associated with an order (manually or automatically) | You have an existing system that is already generating invoices for your store and you can access these as files (e.g. a PDF). Learn more |
Third-party app | Tools such as Sufio allow you to automatically integrate their solution into SparkLayer. | You require invoicing beyond B2B (e.g. for your regular cusotmers also) and need more design customisation. Learn more |
Please note: this guide focuses on SparkLayer's own invoicing solution
Please note SparkLayer Invoices is only available on the SparkLayer Growth, Pro, and Enterprise plan. You can change your plan here or learn more about our how pricing works.
The SparkLayer Invoice feature allows you to automatically generate professional invoices that your customers can easily download, directly from their My Account.
SparkLayer's invoicing feature eliminates the need for third-party invoicing tools or apps and offers a seamless way to manage and share invoices with your B2B customers.
Want to see how invoices look before reading on? Click our Example Invoice below:
To get started with Invoices, you'll need to enable the feature. Within the SparkLayer Dashboard, go to the Settings area and switch on "Enable Invoices".
Once enabled, you'll then see an option to edit Invoice Settings (such as the content that shows when viewing an invoice). Please see Customising invoices below for full details on how this works.
Once you've enabled invoices via the setting detailed above, the process for viewing and downloading invoices is simple for your customers. Watch our short video below to see:
The process works as follows:
Your B2B customer (or sales agent) places an order via your online store.
After an order is placed and in a "Processing" status, an invoice is automatically generated and prefilled with your company details, items within the order, and any other additional information you've included (see "Customising invoices" below).
Your B2B customer (or sales agent) can then login at any time and, when viewing a specific order, they'll see a button to "View & Download Invoice". When clicking this button, the invoice will load and they can then download as a PDF if they require.
When using SparkLayer invoices, please note the following:
Item | Details |
---|---|
Order status |
|
Order edits |
|
It's possible to make customisations to your invoices directly within SparkLayer and the built-in tooling allows you to make changes in a variety of ways.
Please note When you make customisations to your invoices, these will take effect for all invoices that are downloaded via SparkLayer.
Content | Details |
---|---|
Content Zones | Content Zones allow you to add content into 'predefined sections' of the invoice such as payment terms, bank details, terms and conditions, or anything else you may require. |
Default Fields | SparkLayer automatically captures a range of default fields such as your company name, phone number, and address. These will automatically show on invoices and can also be edited. |
Theming | SparkLayer also allows an advanced option with "themes" that can be modified to give you complete control over how the invoice looks. Please note, this does require advanced coding experience and documentation must be reviewed before making changes. |
Content Zones are predefined sections of text that automatically show on the invoices your customers see. It's a great way to add content such as payment terms, bank details, additional information, and anything else you need your customers to be aware of when viewing an invoice.
To get started with Content Zones, go to the Settings area and ensure "Enable Invoices" is switched on. Next, within "Invoice Settings" click the Edit button. You'll then see the option to modify three separate content zones, each with a field for title and a description.
Field | Details |
---|---|
Title | This will show in larger, bold text within the Content Zone |
Description | This will show in smaller text, below the title. |
When a Content Zone is populated, it will then show at the bottom of the invoice. If you've included "line breaks" in your content (i.e. starting a new line for a sentence), this will display as you've entered it on the invoice.
Please note It's not necessary to populate all three Content Zones. You can choose which Content Zones you'd like to use with the title and description both being optional.
In our example below, we've illustrated how you could use a Content Zone to specify the payment details your B2B customers must use.
Including advanced data in Content Zones
If you're using additional fields during the checkout process, you can also include more advanced content within Content Zones. For example, you may be using custom checkout fields to capture data such as a "Shipping date" or a "PO number".
We've included some ready made code samples below that can simply be copied and pasted into a Content Zone field.
Default fields are pre-configured for invoices and include data such as your company name, phone number, address and more.
You can manage the default fields via the SparkLayer Dashboard by going to Settings and clicking Edit within "Store Details". To learn more about how this works, please see our full guide here.
When set, these will show at the top of your invoice, displayed clearly to the customer.
Please note Theming is only available on the SparkLayer Pro, and Enterprise plan and is currently invite-only. If you're wanting to make more advanced modifications to your invoices, please contact our team.
SparkLayer supports full "theming" of your invoices, giving you total control over how the invoice looks such as its layout, typography, colour scheme, and anything else you may wish to edit.
Important Powering the themes is a special programming language that does require a technical understanding before making modifications. We do recommend engaging a web developer should you wish to make use of this feature.
When you make modifications to invoicing (as detailed in "Customising invoices" above), these will immediately show when customers subsequently view an invoice online.
Currently, there is no built-in way to test and view an invoice within the SparkLayer Dashboard but we've a simple way to let you review changes.
The process works as follows:
- Create a test order On your website, login as a B2B customer (or as a sales agent) and proceed to place an order. The order will need to be in a "Processing" state in order to generate an invoice (i.e. not a "Draft" order).
- View your order Next, within the My Account area of SparkLayer, find and view the order you just placed
- Download the PDF On the order details page, you will see a "View & Download Invoice" button. When you click this, the invoice will then load in your web browser and can then be downloaded.
- Iterate with any edits Once you've viewed the PDF, you may want to make edits. Within the SparkLayer Dashboard, you can then follow the options within "Customising invoices" above with any changes you'd like. These will then automatically take effect the next time you view an invoice.
Whilst this process does require a degree of manual intervention, it will allow you to verify how your invoices appear and make any necessary adjustments.
Staying compliant with local invoicing regulations is essential for running a professional business. Every country has unique rules, from mandatory fields to tax details and legal statements. SparkLayer provides the flexibility to meet these requirements.
With Content Zones, you can customise your invoices during setup, adding payment terms, bank details, or unique legal requirements. This flexible solution ensures your invoices align with local standards.
SparkLayer equips you with the tools to support compliance but is not an accounting or legal service provider. We are not liable for ensuring your invoices meet local regulations. Please consult a professional to verify compliance.
The SparkLayer Invoice feature will be subject to many ongoing improvements, however please be aware of the following limitations currently.
Item | Description |
---|---|
Line-item tax | It is not currently possible to show line-item tax breakdowns within an invoice |
Refunds, returns, cancellations | It is not currently possible to show these order status types within an invoice. |
Supported languages | We currently support the following languages: English, French, and Spanish. Invoices will only be downloaded in the default store language, even if your store is set up with multiple languages. If you need support for another language, please contact our support team. |
We've love to know if you have feedback on this feature. Let our team know by emailing [email protected]