Business buyers come back to their account more than to your homepage. Cmsmart B2B turns WooCommerce My Account into a company portal: an overview, the company profile, a team with five roles, orders and quotes, billing with PO and net terms, invoices paid online with monthly statements, an approval queue, budgets, quick order, Buy again, shared order lists, company activity and reports, approved products, shipping locations, brand assets and brand templates. The plugin still provides My designs, Order again and print-file status on every order.
One account per company: team and roles, quotes, approvals, budgets, invoices and order again, all inside WooCommerce My Account.
Included in
Cmsmart B2B plan
Roles
Admin, buyer, approver, designer and viewer
Also ships in
Cmsmart Product Designer: Quotes, My designs, Order again, print-file status
Best for
Stores with repeat business buyers
The problem
Buyers call because the account cannot answer
Where is my proof? Can I order the same banner again? What did you quote last month? Every call is a question the account area should answer.
Saved designs are hard to find
Quotes live in email
Buyers cannot see if artwork passed or which file goes to print
Repeat jobs are rebuilt from scratch
See it
The buyer's account, tour
Product screenshots of the Buyer Account (fictional demo data).
Product screenshot, fictional demo data
A company portal in My Account
Team, orders, approvals waiting, open quotes and the company's price list at a glance.
Product screenshot, fictional demo data
Team and roles
Invite colleagues and give each one a role; the seat meter shows what is used.
Product screenshot, fictional demo data
Billing on terms
Payment terms, a credit bar and open invoices with download.
What you get
What is in the plugin, what is in Cmsmart B2B, what we build
Core rows ship in the Cmsmart Product Designer plugin and are checked against its source and changelog. Included in Cmsmart B2B rows are checked against the Cmsmart B2B user guide. Custom development is built for your business and quoted per project.
Capability
How you get it
Quotes area in My Account with status filter and quote detail
CoreCHANGELOG 2.12.0
My designs grid with search, sort, rename and Order again
Proof and print-file status shown to the buyer on the order
CoreCHANGELOG 2.12.0
Design files downloadable from the order (setting)
Coreincludes/class.nbdesigner.php:8672
Apply for a business account with a tax-ID check (format, and EU VIES) and approval of new buyers
Included in Cmsmart B2BCmsmart B2B user guide: Applications
Company accounts with five roles, a seat limit and single-use team invitations
Included in Cmsmart B2BCmsmart B2B user guide: Companies
Overview with open quotes, approvals waiting, price list and available credit
Included in Cmsmart B2BCmsmart B2B user guide: The buyer account
Company orders with member, PO number and location columns, filters and CSV export
Included in Cmsmart B2BCmsmart B2B user guide: The buyer account
Billing: PO and net terms, credit limit, open invoices and invoice download
Included in Cmsmart B2BCmsmart B2B user guide: Terms and credit
Several open invoices paid online in one payment through the store's card or PayPal gateways, with monthly statements (PDF or CSV) and reminders
Included in Cmsmart B2BCmsmart B2B user guide: Terms and credit
Tax-exempt companies: tax certificate upload, approval by the store with an expiry date, tax-free orders until it ends
Included in Cmsmart B2BCmsmart B2B user guide: Tax-exempt companies
Approval queue for orders, quotes, order lists and brand templates, with company and per-member limits, and a Review order link in the approval e-mail
Included in Cmsmart B2BCmsmart B2B user guide: Approvals
Company activity timeline and spend reports by month, member, cost centre and top products, with CSV download
Included in Cmsmart B2BCmsmart B2B user guide: The buyer account
REST API and webhooks to connect your ERP, CRM or accounting tool
Included in Cmsmart B2BCmsmart B2B user guide: REST API and webhooks
Payment rules per group: allowed payment methods and a minimum order total per method, per company or price list
Included in Cmsmart B2BCmsmart B2B user guide: Payment rules per group
Budgets per company, member or cost centre, per month, quarter or year
Included in Cmsmart B2BCmsmart B2B user guide: Budgets
Shipping locations with a picker at checkout
Included in Cmsmart B2BCmsmart B2B user guide: Shipping locations
Users who belong to several companies, and a ready-made ERP sync
Custom developmentBuilt per project on WooCommerce
Custom development is a strength, not a gap: most B2B portals we deliver combine the plugin with features built for one business. The screenshots on this page are product screenshots with fictional demo data. See what Cmsmart B2B includes.
Setup
How to set up the buyer account
In wp-admin, no code for the core features.
Install Cmsmart Product Designer 2.18 or newer and activate Cmsmart B2B.
Add the Apply for B2B form to a page, or invite your first company.
Approve the application; the applicant becomes the company admin.
The admin invites the team and sets roles, approval rules and budgets.
Buyers shop, quote, order again, and pay on terms or online from My Account.
Custom development
Take B2B User Account further for your clients
We build the B2B parts your business needs on your WooCommerce store, as a scoped project tracked in WorkSuite like every client project.
Teams in 80+ countries run their ecommerce projects with Cmsmart
“★★★★★★★★★★
NBDesigner is a very robust plugin for printing shops. It may take a bit of time to learn, as I am, but the support team is there to help. I've been in printing 30 years and I am impressed with how the developers have thought this plugin through. It has everything.
Great software and excellent support!
NBDesigner is a fantastic tool – very intuitive and easy to use. It makes the customization process smooth and efficient. The support team is also incredibly helpful, responsive, and professional. I use it on my website, and it works perfectly. Highly recommended!
Each module says what ships in the plugin, what is included in Cmsmart B2B and what we build. Together they make a B2B portal on WooCommerce. See the B2B overview.
Straight answers about B2B User Account, checked against the plugin.
What does My Account show with Cmsmart B2B?
An overview, company profile, team, orders and quotes, billing and invoices to pay online, an approval queue, budgets, quick order, Buy again, shared order lists, company activity, reports, approved products, shipping locations, brand assets and brand templates, depending on the member's role.
How do buyers get a company account?
They apply with the Apply for B2B form (company data, tax ID and an optional document). You review the application in your Inbox and approve it, reject it or ask for more information. Approving creates an active company and makes the applicant its admin.
Can we invoice a company on terms?
Yes. Enable payment terms per company with net days, a credit limit and an optional PO requirement. The Purchase order / Net terms method appears at checkout and the order goes on hold with a due date. Company admins, approvers and billing members can pay several open invoices online in one payment by card or PayPal, or you record a payment made another way.
Can buyers download their files?
Yes, if you allow it in the plugin settings: design files can be downloaded from the order, either always or once the order is complete.
How do I pay securely?
Contracts and payments go to the company, Netbase JSC: plans are paid through PayPal; services are invoiced by Netbase JSC under a written proposal and paid by bank transfer to Netbase JSC's company account or by PayPal Business. Cmsmart (Cmsmart Ecommerce) is the ecommerce brand of Netbase JSC, a company based in Hanoi, Vietnam.
How do I contact Cmsmart or get a quote?
Message the Cmsmart team on WhatsApp at +84 937 869 689 or email project@cmsmart.net; the contact page at cmsmart.net/contact lists every channel, and Request a quote (cmsmart.net/project-proposal) sends a project brief. Customers with a licence open a ticket from the dashboard.