Magento 2 B2B Accounts

Magento 2 Subaccount Implementation Checklist

Adding a second login is easy. Deciding which customer it belongs to, what it may access, whose address it uses, and who owns its orders requires more care. Use this checklist before configuring SoftwareSilo Sublogin or evaluating another account solution.

1. Confirm the account model

Write down the commercial owner of the relationship. SoftwareSilo attaches subaccounts to an existing Magento customer. The parent customer remains the account used for pricing, tax, and business ownership, while each subaccount receives its own identity.

If the project requires separate legal company entities rather than users under a customer, compare a company-account model before implementation.

2. Inventory users and lifecycle events

List current buyers, branch users, approvers, account administrators, and observers. Decide who creates a subaccount, who activates it, whether access expires, and how password reset and reactivation are handled. Define a removal process for staff departures and customer termination.

3. Decide what is shared

For each item, choose shared, personal, or restricted behavior:

  • Addresses
  • Cart
  • Wishlist
  • Order history
  • Product visibility
  • Prices and checkout totals
  • Payment methods
  • Shipping methods

SoftwareSilo provides shared, individual, and restricted address models. It can also share carts and wishlists when configured. Test these choices together because a shared cart with individual addresses behaves differently from a fully shared account.

4. Define order ownership and visibility

Orders and quotes can retain the subaccount reference. Decide whether a user sees only their own orders or broader customer activity. Confirm which identity appears in customer service, exports, reporting, emails, and the ERP.

5. Set checkout rules

Create a matrix for each user type covering allowed payment methods, complete shipping method codes, use of new addresses, and access to checkout. Do not validate only the happy path. Include unavailable methods, virtual products, mixed carts, and a rejected address.

6. Design notifications

Choose which messages go to the subaccount, main customer, additional recipients, blind-copy recipients, or store owner. Use test addresses during acceptance. Duplicate or missing order emails can undermine an otherwise correct workflow.

7. Select optional controls

Add only what the policy needs:

Requirement SoftwareSilo option
Detailed roles and customer-specific hierarchy Permissions & Roles
Recurring or per-order spending limits Manage Budgets
One exceptional purchase limit One-Time Budget
Human review of submitted orders Order Approval
Products assigned to individual users Custom Catalog
Data transfer by Magento import/export CSV Import / Export
Programmatic subaccount management SOAP / REST API Interface
GraphQL storefront integration Separate commercial GraphQL option
Hyvä storefront Matching compatibility option

Confirm the exact package, compatibility, and API contract before purchase. A feature shown as an add-on is not part of the core license.

8. Plan data and integrations

Define stable IDs for customer, subaccount, group, role, and external employee. Decide which system creates and disables users. For bulk migration, validate a small CSV first. For an API connection, test create, update, search, delete, authentication failure, and retry behavior.

9. Run a controlled pilot

Start with one cooperative customer and realistic users. Test desktop and mobile storefronts, account administration, checkout, emails, order attribution, reports, and any Hyvä or One Step Checkout compatibility package in the actual theme.

Record support questions during the pilot. They usually reveal unclear names, missing ownership rules, or an approval policy that was understood differently by each department.

10. Prepare operations

Assign owners for access reviews, failed imports, approval substitutions, budget resets, and customer offboarding. Document the few recovery actions support staff genuinely need. A maintainable process is a better launch criterion than the longest feature list.

Related reading

Last reviewed: August 9, 2026.

Previous Article Best Magento 2 E-Invoice Extensions in 2026
Next Article Magento 2 Subaccount Budgets and Order Approval Workflows