Billing field names added by POP at checkout

Configurationwordpress2026-07-01

Goal

Know the technical names (name/meta key) of the fields POP adds to WooCommerce checkout, useful if you customize the theme, a custom checkout plugin, or read order meta via code.

Fields added

FieldWhat it contains
billing_choice_typeDocument choice: receipt or invoice. Visible only if the choice is enabled (see below).
billing_invoice_typeCustomer type: private, company, or freelance — fixed keys, even if you customize the labels.
billing_sdi_typeA single field for either PEC or the 7-character SDI recipient code (these are not two separate fields).
billing_vat_numberVAT number.
billing_tax_codeTax code (codice fiscale).

A format check (RegEx) is applied to the billing_sdi_type, billing_vat_number, and billing_tax_code fields, in addition to any required-field setting, which varies by country and customer type.

Where visibility/labels are configured

All of these behaviors are set in POP → Electronic Invoice - Settings, Checkout tab:

Verify

Inspect the checkout HTML (or the order meta in wp-admin > Orders) and check that the field names match exactly what’s in the table.

Common errors

To add custom logic based on these fields (e.g. via the wc_el_inv-* hooks) see custom-code-snippets.