Settings
Last updated: April 16, 2026
Settings are in B2B Registration Form & Approval > Settings in your Shopify admin.
Registration form
Form enabled
Default: on
Enables or disables the registration form. When disabled, the form block shows an error and submissions are rejected. Existing applications are unaffected.
Turn this off if you want to pause new registrations without uninstalling the app.
Review behaviour
Auto-approve
Default: off
Every valid submission is approved immediately. The customer is tagged and the applied Flow trigger fires. The approved trigger does not fire on auto-approve.
Use this when your form already filters applicants tightly enough that manual review adds no value.
Create customer on submit
Default: on
When on, B2B Registration Form & Approval creates or finds the Shopify customer as soon as the form is submitted, and applies the pending tag. When off, the customer record is only created on approval.
Turn this off if you want to avoid creating unverified accounts in Shopify before you’ve reviewed the application.
Customer tagging
Pending tag
Default: b2b-pending
The tag added to the Shopify customer when a form is submitted. Removed on approval or denial.
You can use this tag in theme conditions, Shopify markets access rules, or Flow to identify applicants waiting on review.
Accepted tags
Default: b2b
One or more comma-separated tags applied to the customer when approved. You can add multiple tags if you need to identify different tiers of wholesale customer.
These tags are the bridge between B2B Registration Form & Approval and the rest of your Shopify setup. What they unlock (price lists, market access, theme conditions) is defined elsewhere.
Approval actions
Tax-exempt on approval
Default: on
When on, the customer’s taxExempt flag is set to true in Shopify at the moment of approval. Useful for B2B customers who should not be charged VAT on orders.
Store VAT ID as customer metafield
Default: off
When on, the validated VAT number is written to a customer metafield on approval.
Metafield key — default: b2b.vat_id
Format is namespace.key. The namespace and key are configurable; they default to b2b and vat_id. The metafield type is always single_line_text_field.
You can read this metafield in Liquid with:
{{ customer.metafields.b2b.vat_id }}
Or access it via the Storefront API:
{
customer(customerAccessToken: "...") {
metafield(namespace: "b2b", key: "vat_id") {
value
}
}
}
Create B2B Company on approval
Default: off — requires Shopify Plus
When on, approving an application creates a Shopify B2B Company with the applicant’s company name and links it to their customer account as a Company Contact.
The Shopify Company GID is passed in the b2b-customer-approved Flow trigger payload as companyShopifyId, so you can reference it in downstream automations.
This uses the write_companies API scope, which is only available on Shopify Plus.