Skip to Content Skip to Menu

Community Builder "Country" Field - Best Approach for CBSubs Tax & B2B?

1 hour 32 minutes ago - 1 hour 31 minutes ago #343506 by okp-medezide
Hi everyone,

We are building a B2B SaaS platform using Community Builder and CBSubs. We are planning on selling membership access to a wide variety of countries, primarily in Europe, but also globally.

I am currently setting up the CBSubs Tax addon to handle VAT/Tax calculations, and I'm also using CB Auto Actions (via Webhooks/Make.com) to sync customer data to our accounting software (e-conomic).However, I’ve run into a bit of a "architectural" question regarding the Country field. For our setup to work, we need a reliable Country field during registration for:
  1. Displaying the correct country/address on invoices.
  2. Calculating the correct VAT/Tax via CBSubs Tax.
  3. Sending the correct VAT Zone code to our accounting platform.
I’m honestly a bit surprised that there isn't a native "Country" Field Type in Community Builder. I can see that all countries are listed inside the CBSubs Tax configuration, but I don't see a clear way to "connect" that list to a user field.

My questions for the community:
  1. What is the "best practice" for creating a Country field in CB that plays nice with the CBSubs Tax addon?
  2. Does CBSubs Tax look for a specific field name (e.g.,
    Code:
    cb_country
    ), or do I manually map a Dropdown field to the Tax engine?
  3. Is there a way to make this field searchable/filterable (like a Select2 dropdown)? Having users scroll through 250+ countries in a standard dropdown is a conversion killer.
  4. If I have to create a manual Dropdown field, is there a way to "sync" or import the country list from the CBSubs Tax addon so I don't have to manually create 250+ entries and ensure the values match?
I feel like I might be missing something obvious here. Any advice on the most robust "pro" way to handle countries in a B2B SaaS environment would be highly appreciated.

Best regards, Oliver
Last edit: 1 hour 31 minutes ago by okp-medezide. Reason: linebreaks

Please Log in or Create an account to join the conversation.

Moderators: beatnantkrileon
Powered by Kunena Forum