Shopify task
Create an invoice
Use Shopify draft orders for a payment request, or use Order Printer when the need is a printable order document.
Shopify invoice generator
Choose the smallest path for creating, sending, downloading, or editing a Shopify invoice: built-in draft order flow, Order Printer template code, or a full invoice app.
Mira Studio GmbH
VAT ID: DE123456789
PO-DE-2026-44
Tax, VAT, and B2B wording must be reviewed for the store's real workflow.
Invoice jobs
Keep every answer tied to Shopify orders, draft orders, customers, and Order Printer. That keeps the page away from broad Word, Google Docs, or accounting-template intent.
Shopify task
Use Shopify draft orders for a payment request, or use Order Printer when the need is a printable order document.
Shopify task
Shopify can email draft order invoices. Order Printer templates are better for printed or copied document code.
Shopify task
If the workflow needs repeat PDF downloads, hosted customer PDFs, or automation, a full invoice app may be the better fit.
Shopify task
Small fields such as VAT ID, PO number, customer note, and item metadata can often be handled inside an Order Printer template.
Which path fits
| Area | Shopify built-in | Order Printer template | Invoice app |
|---|---|---|---|
| Best fit | Draft order payment requests and basic Shopify admin workflows. | Printable invoices, packing slips, receipts, and one-template Liquid edits. | Automated PDFs, invoice emails, hosted downloads, bulk export, tax logic, or B2B rules. |
| Template control | Limited to the built-in Shopify flow. | Editable Liquid and print CSS for small document fixes. | Usually stronger visual settings, automation, translations, and app-managed templates. |
| Custom fields | Depends on Shopify field availability in the workflow. | Good for VAT ID, PO number, metafields, line item properties, and notes when data exists. | Better when fields must be generated, stored, emailed, or exposed to customers automatically. |
| Cost shape | Included with Shopify capabilities. | Free snippets first, then one-time template or code-fix work. | Monthly subscription makes sense when invoice automation saves repeated work. |
Invoice fields
VAT ID, PO number, tax summary, metafields, and line item properties are useful only when the field exists in Shopify and the template places it in the right section.
Template boundary
OrderPrintKit can help generate or place invoice fields in Order Printer, but it does not decide tax rules, legal invoice wording, accounting treatment, or country-specific compliance requirements.
Shopify VAT invoice template fieldsFree invoice generator snippets
Start with VAT or PO number snippets, then request a custom invoice only when the current template needs careful merging.
VAT invoice fields
Generate metafield-style blocks for VAT IDs and invoice notes as a starting point.
The fix can place VAT or tax IDs near billing details while keeping regular consumer orders clean.
Add VAT field to my invoiceNeed more than code snippets?
Generated Liquid
{% assign opk_vat_id = customer.metafields.custom.vat_id.value | default: order.metafields.custom.vat_id.value %}
{% if opk_vat_id == blank %}
{% for attribute in note_attributes %}
{% assign attribute_name = attribute.first | downcase %}
{% if attribute_name contains "vat" or attribute_name contains "tax id" %}
{% assign opk_vat_id = attribute.last %}
{% endif %}
{% endfor %}
{% endif %}
<p class="opk-vat-id">
<strong>VAT ID:</strong>
{% if opk_vat_id != blank %}
{{ opk_vat_id }}
{% else %}
Not provided
{% endif %}
</p>
{% if tax_lines != blank %}
<div class="opk-tax-lines">
<strong>Tax summary</strong>
<ul>
{% for tax_line in tax_lines %}
<li>{{ tax_line.title }} {{ tax_line.rate | times: 100 }}%: {{ tax_line.price | money }}</li>
{% endfor %}
</ul>
</div>
{% endif %}Install wizard
Billing or tax details
Paste near invoice billing details or tax summary, then have the merchant verify requirements.
B2B order with tax ID plus regular consumer order
Paste location
Paste near invoice billing details or tax summary, then have the merchant verify requirements.
Test checklist
Common failure
Mock preview
VAT ID: GB123456789
Tax summary appears below billing details.
Order Printer invoice code
These links keep invoice-intent visitors inside the Shopify Order Printer workflow instead of drifting into generic office templates or full invoice app research.
Invoice code path
Use this first when the invoice search is really for editable Order Printer template code.
Free Shopify Order Printer template code generatorInvoice code path
Print product, variant, order, or customer metafields in the right invoice or line item section.
Shopify Order Printer metafieldsInvoice code path
Add HS code, country of origin, customs description, EORI notes, and item-level customs data carefully.
Shopify commercial invoice templateInvoice code path
Print HSN or HS codes from product or variant metafields inside the invoice item table.
HSN code invoice ShopifyGood fit
Add a VAT ID, PO number, commercial invoice field, product metafield, or line item detail to an existing printable Shopify document.
Use an app instead
Automated PDF emails, customer portals, bulk downloads, B2B tax rules, PEPPOL, e-invoicing, credit notes, and country-specific compliance belong in a dedicated invoice app.
FAQ
Shopify supports invoice-like workflows through draft orders and order documents, but the right path depends on whether you need a payment request, a printable document, or automated PDF invoicing.
You can edit Shopify Order Printer templates with Liquid and print CSS. Work in a duplicate template and test real orders before replacing a customer-facing invoice.
No. OrderPrintKit is for template code, previews, and small fixes. Use a full invoice app for automatic emails, hosted PDFs, tax compliance workflows, bulk export, or e-invoicing.
Yes, if the data exists on the customer, order, company, metafield, note attribute, or another accessible field. The template still needs merchant review for tax and accounting suitability.
Custom invoice template
Send the current Order Printer code and the exact Shopify field you need printed.