Find answers about B2B Nordic
Browse common topics about the storefront signup form, approvals, customer accounts, checkout, plans, and partner integrations.
Getting started
What does the app do?
B2B Nordic collects B2B company applications from your storefront, creates the company and contact in Shopify, and lets you approve or reject before buyers get B2B access (unless you use auto-approve).
You can review submissions under Registrations, configure behaviour under Settings, and manage access from the company page in Shopify Admin.
On Plus you can also limit selected checkout payment methods and delivery options to B2B company buyers.
Who is it for?
Merchants in the Nordics who sell B2B on Shopify and want a structured signup flow with registry lookup for Norway, Denmark, and Finland, instead of manual spreadsheets or ad hoc forms.
Where is the signup form?
The form is served through Shopify App Proxy at /apps/signup. You can also add the B2B signup app block in the theme editor so the form appears on a page or the home page.
During setup, use Add app block to open the theme editor, or copy the /apps/signup link into a menu, footer, or dedicated page.
If you previously linked /apps/b2bsignup in your theme menu, update the link to /apps/signup.
Do I need to embed code in the theme?
No theme code edits are required. Prefer the B2B signup app block in the theme editor. You can also add a normal link to /apps/signup in a menu or page.
Customize form
Where do I change the signup form look and layout?
Use Customize form in the app navigation. There you set single-page or multi-step layout, field style, padding, heading alignment, success message, and live preview.
Multi-step signup (Company → Shipping → Contact) is available on Plus. Standard stores use a single-page form on the storefront.
Which languages does the form support?
Admin and editable form copy are available in English, Norwegian, Danish, and Finnish.
There is no language picker on the form. Storefront language follows locale → customer locale → Accept-Language → path prefix, then English.
On Plus you edit custom form translations under Customize form → Translations. Email templates are edited under Settings → Email templates.
Can I change colors and branding?
Plus includes branding options such as primary color and corner radius for the public signup form, under Customize form.
How is the form protected?
You can enable Google reCAPTCHA v3 under Settings → Security. Submissions are verified on the server to reduce automated abuse.
App proxy requests are validated with Shopify HMAC so only legitimate storefront traffic can call the proxy endpoints.
Approvals
What does Registrations show?
Each row is a submitted B2B application with status (pending, approved, rejected). Open a row to see details and related actions.
What is auto-approve?
When auto-approve is on, valid submissions get B2B roles applied automatically after the company and contact are created in Shopify.
When it is off, the contact is created without B2B roles until you approve manually, so buyers do not get catalog access until you decide.
How do I approve, reject, or revoke access?
For companies created by this app, use the company actions in Shopify Admin: Approve, Decline, and Revoke access on the company details page.
Open Companies, select the company, then use the B2B Nordic actions there.
You can still review the list under Registrations in this app.
Where are notifications and linking options?
Under Settings → Approvals & alerts you set the merchant notification email for new registrations.
You can also enable linking an existing customer with the same email to the new company when they are already signed in, and configure per-market company defaults.
Customer accounts
What is the Business information profile block?
B2B Nordic can show a Business information section on the Profile page in Shopify customer accounts. It is for customers who are signed in and linked to a company created by this app.
The section shows country, organization number, who created the company, and approval status (Pending, Approved, Auto-approved, or Rejected). Norwegian companies also show whether EHF reception is registered.
Customers who are not linked to a B2B Nordic company do not see the section.
How does it work?
When a customer opens their profile, the extension looks up their company in B2B Nordic. When there is a match, the section appears in the customer's language (English, Norwegian, Danish, or Finnish).
From the section, the customer can request changes or request account deletion. The request is emailed to the notification address under Settings → Approvals & alerts. The company, contact, and customer account stay as they are until you handle the request in Shopify Admin.
The extension runs in Shopify's new customer accounts. Legacy customer accounts cannot show it.
How do I add it?
In Shopify admin, go to Settings → Customer accounts. Use the new customer accounts experience, then click Customize to open the checkout and accounts editor.
Open the Profile page. Add the B2B Nordic app block named Business information, move it to the position you want, and save. The block works on every store, including stores that are not on Shopify Plus. It stays hidden until the signed-in customer is linked to a company from this app.
On Shopify Plus, the same Business information section also appears on its own in the company area of the profile, after the company name and before location details. You do not place that one. If you also add the app block, company buyers can see the section in both places.
Checkout
How do B2B payment methods work?
Under Settings → Payments you can enable B2B-only checkout customizations. Choose payment method names that should only appear for B2B company checkouts, and names that should be hidden in B2B checkout.
Billie and Walley are available by default. Add more names so they match what customers see in checkout, including localized variants (for example Invoice and Faktura).
How do B2B delivery options work?
Under Settings → Shipping you can enable B2B-only delivery customizations. Choose delivery option titles that should only appear for B2B company checkouts, and titles that should be hidden in B2B checkout.
Add each language variant of a title as its own option, because Shopify matches the title shown in checkout.
Do I need Shopify Plus for payment and shipping customizations?
You need the B2B Nordic Plus app plan. You do not need a Shopify Plus store plan: Shopify Functions for payment and delivery customization work on paid Shopify plans that support Functions (not Shopify Starter).
Re-authorize the app after payment or delivery customization scopes are added.
How do catalogs work?
On Shopify Plus stores, Settings → Catalogs lets you set a default company location catalog for new approvals, and optionally override it per signup market (Norway, Denmark, Finland, or Rest of the world).
Market catalogs and company location catalogs are different: market catalogs scope products to a market, while company location catalogs scope what a B2B location may purchase.
Plans
How do Standard and Plus differ?
Standard: up to 30 B2B registrations in a rolling 30-day window (UTC), one Nordic market at a time, and a single-page signup form.
Plus: unlimited registrations, multiple Nordic markets, optional Rest of the world signup, B2B payment methods and delivery options in checkout, Customize form branding and translations, and full transactional email template editing.
You can change the sender display name for transactional email. The sending domain stays locked by the app.
How do I change plan?
Open Settings → Billing & plan in this app and use Shopify managed pricing to upgrade, downgrade, or reactivate.
Integrations
What are Integrations?
Integrations are optional partner offers for Accounting (iizy), Payments (Dintero), and Shipping (Profrakt).
Nothing here is required for B2B Nordic to work. Use them when you want accounting, checkout payments, or business shipping to run alongside the signup flow.
Is Credit check available?
Credit check is coming later. It is not available in the app yet.
Problems or questions? Contact us at [email protected].