284 comments found.
Jobcy and the EU VAT problem: when a billing detail becomes a legal risk
At first glance, Jobcy presents itself as a modern, production-ready platform for marketplaces and job boards. The interface is clean, the features are appealing, and the overall promise is attractive. However, behind this apparent maturity lies a critical flaw that makes Jobcy difficult — and potentially dangerous — to operate in Europe: its lack of proper EU VAT compliance.
In the European Union, VAT is not a secondary concern or a configuration detail that can be postponed. It is a legal obligation, strictly regulated, audited, and enforced. Any platform that issues invoices, collects payments, or facilitates transactions is expected to comply with EU VAT rules. Jobcy, in its current state, does not.
A one-size-fits-all VAT logic in a fragmented legal reality
The core of the issue lies in Jobcy’s billing logic. The platform applies a uniform VAT mechanism, without meaningful differentiation based on the customer’s country, the seller’s country, or the nature of the transaction. This approach may work in simplified or non-EU tax environments, but it clashes directly with European fiscal reality.
In the EU:
VAT must be applied when the seller and buyer are in the same country
VAT must generally not be charged for cross-border EU B2B transactions (reverse charge)
Different rules apply for non-EU customers
VAT rates and applicability vary by country
Jobcy does not currently provide the tools to reflect these distinctions. There is no clear way to define a default VAT country, to specify which EU countries should be taxed, or to automatically exclude VAT where it should not apply.
When missing features become compliance issues
This is not about comfort or convenience. It is about correct invoicing and legal exposure.
An incorrect VAT setup can result in:
Invoices that do not comply with EU law
Customers being incorrectly charged VAT
VAT being declared in the wrong country
Serious complications during tax audits
Financial penalties for the company operating the platform
For European businesses, this transforms Jobcy from a promising solution into a high-risk tool, unless extensive custom development is added on top of it.
What an EU-ready platform is expected to do
A platform that claims to be usable in Europe should, at minimum, allow:
Configuration of a default VAT country
VAT rates per country
Selection of countries where VAT applies
Automatic VAT exclusion for other EU countries
Support for reverse-charge mechanisms
Proper handling of EU VAT numbers
Clear VAT breakdowns on invoices
These are not advanced features. They are baseline requirements for any SaaS or marketplace operating within the EU.
A missed opportunity for Jobcy
The irony is that Jobcy is otherwise well positioned to attract European users. The demand is there, the use cases are real, and the product has strong foundations. But without proper VAT handling, the platform remains effectively non-compliant by design for the European market.
This significantly limits its adoption and forces European users into uncomfortable choices: accept legal uncertainty, invest in heavy customization, or abandon the platform altogether.
Final thoughts
In Europe, VAT is not optional, and billing errors are not tolerated. A modern platform cannot afford to treat taxation as an afterthought. Until Jobcy addresses this issue at a structural level, its use in the EU will remain delicate, and in some cases, juridically unsafe.
Improving VAT handling would not be a minor enhancement — it would be a decisive step toward making Jobcy a truly international and enterprise-ready platform.
Hi,
We will check if we can improve our script to support VAT calculation better for Europe in future versions.
Thanks for your feedback.
Dear seller I would like to know if Single Sign-On (SSO) support is planned for a future update (e.g., via SAML/OIDC or integration with identity providers like Auth0, Okta, Microsoft, Authentik, Authelia etc.).
Just something like this: https://github.com/hoabinhgroup/botble-sso-client => but not only for admin, but for all users
Hi,
At the moment, we don’t have plans to add full Single Sign-On (SSO) support (SAML/OIDC, Auth0, Okta, Microsoft, etc.) to the script.
This is a quite specialized feature and, so far, it hasn’t been requested by most of our customers. We’re currently focusing on other higher-priority features that are more widely used, so we’re not able to schedule this for development right now.
If this feature is important for your project, you may consider hiring a developer to build a custom plugin/module for your site.
We also hope that in the future, a community author may release an SSO plugin on our marketplace: https://marketplace.botble.com/productsThanks for your suggestion.
Hello Jobcy Team,
I would like to point out an issue I noticed in the Jobcy template regarding the text displayed at the top of the Home Search section where it says:
“We have 150,000+ live jobs.”
This message appears to be static, which means the admin must manually update the number of available jobs every time it changes. This is quite inconvenient and inefficient for a job website, as job counts change frequently.
Instead of using a fixed number, it would be much better if this value were dynamically generated by reading the actual number of jobs from the system—similar to how the Jobs page displays results (for example: “Showing 1–12 of 51 results”).
Ideally, the Home Search should:
Automatically read the total number of active jobs
Respect Job Board settings such as:
Accessible expired jobs
Accessible closed jobs
Count only valid, active jobs based on the admin’s configuration
If the admin already controls these settings in the Job Board configuration, the Home Search should simply read and reflect that data instead of requiring manual updates.
Implementing this feature would greatly improve usability and accuracy, reduce unnecessary admin work, and make the template more professional. I believe this enhancement would also increase the value and appeal of your template to more buyers, as it is an important feature for any job website.
Thank you for considering this suggestion.
Hi,
We will consider it in future versions.
Thanks for your suggestion.
hi,
Presale question:
1. Is an employer able to have multi-company management?
2. Is a resume builder available?
3. AI for resume builder, posts, etc … ?
4. Workflow. Application can go through many workflows like , Application received -> Screening -> Interview Schedule -> Offer send -> Hired etc. A default workflow is created for each job which employer can customize later
Hi,
1. Yes, an employer can have multiple companies.
2, 3 and 4. We don’t have those features in our script for now.
Is 2 & 4 would come in soon or not in the plan? 2&4 seem very important
We don’t have plans for those features in the near future. We will check it when our dev team has more time in the future.
Dear Seller
I am reaching out because I have several questions and some suggestions regarding your product. Unfortunately, I am unable to create a ticket (it require support license, but I did not need support, I have some questions), and your ticket system does not seem to have options for submitting suggestions, general questions, or pre-purchase inquiries.
I also feel it is not ideal to ask these types of questions in the public community. Could you please advise the best way to contact you directly to discuss my questions and suggestions?
Thank you for your time and support.
Best regards
Hi,
For non-technical questions or bugs report, you can email us contact@botble.com , we will check and send it to our dev team.
For other issues (feature requests, suggestions…), you can make a post on our forum https://forums.botble.com
Hii where i can by this https://jobzilla.botble.com/
Hi,
It’s a theme in script https://codecanyon.net/item/jobcy-laravel-job-board-multilingual-system/39182056, when buy this script you will have 2 themes: Jobcy and JobZilla.
Just buy Jobcy if you need that theme. It’s included in the download package.
When will you release the new Vision updates that will fix the existing theme issues in Jobcy?
Hi,
We will release a new version in the end of this month. It’s the same schedule release as before. We will release a version every month.
And if I update now, are there things that you have already fixed like Fixed Spacing right and left? Overflow
Hi,
If you are not on version 1.21.2, please try it.
For any issues which has been reported after Nov 18, then they are not fixed in that version. That version is released on Nov 18.
Dear seller, can I disable register also for job seekers?
Hi,
We will add a new setting for this in the next version. Please wait.
LinkedIn Login Issue – Botble Jobcy
Clicking “Login with LinkedIn” shows “Bummer, something went wrong” and redirects to the main domain.
Manual OAuth URL that works for testing:
https://www.linkedin.com/oauth/v2/authorization?response_type=code&redirect_uri=https%3A%2F%2Fmydomain.com%2Fauth/callback/linkedin&scope=openid%20profile%20email&state=123456Suggestion: Compare the URL Botble generates with this working manual URL to identify mismatches in redirect URI, scopes, or encoding.
Please let me know the possible cause.
I SUPPORT 100% suggestions by @tawzeefksa2 – VERY IMPORTANT ( also for the apply button if you can add a ripple wave or moving border color animation to the apply button – to call attention better, that would be great! ). His other suggestions are on point – please consider immediate implementation!
Hi,
1. Please show me your settings for LinkedIn social login in Settings → Social login and your redirect URL setting in your LinkedIn app.
Need to set correct App ID, Secret and callback URL: https://prnt.sc/Y2QbLmtFeWSg
2. We don’t have plan to make this change in our theme for now. Other of our customers may don’t like that animation, it’s not consistency with other parts in our Jobcy theme.
If you like that animation, you can try to write your CSS code in Appearance → Custom CSS to customize our front theme UI.
A simple screenshot will not be enough. But I will compose series of detailed screenshots of the problem and steps I took to replicate it and forward to you – so you can decipher if it is me or a common issue. But for now – there is a UX issue that needs to be fixed immediately – there is an overflow on mobile – on your demo it is not so, but for us who updated, and for fresh installers, the overflow issue is real. Below is a screenshot:
https://prnt.sc/hNYouvyrNlhbYou’ll notice the scrollbar at the bottom ( i pulled page up to make the scrollbar evident ).
I believe that is the same thing that @sagehamisi mentioned above.
For now I temporarily fixed it with this css code below:
@media (max-width: 768px) { footer .container { max-width: 100% !important; overflow-x: hidden; } footer .row { flex-wrap: wrap !important; margin-left: 0 !important; margin-right: 0 !important; } }
Please find and fix issue and let us know so we can update to the patch. I am on version 1.21.2.1
As promised. Above are the screenshots of me replicating the issue. They are in no particular order. But the are sufficient to give you the full picture of the issue.
If we create a job and it is in draft – the preview link should show the job regardless of draft status; it currently displays 404
I do not think that country and state should be auto selected when user wants to add company or jobs – it is bad experience; it is better left empty – because this causes the admin or employer to post jobs in the wrong location. Change it.
Even after saving with a different country – it reloads with the first country on the dropdown, which is not necessarily the saved country – this should be corrected soon as it can lead to job board information disaster.
Hi,
We will check those issues and fix it in the next version. Please wait.
For LinkedIn login issue, please use the new app, don’t use legacy app https://prnt.sc/1IEMMdHvxbey
You need to set call back URL to https://remotejobsnigeria.ng/auth/callback/linkedin-openid instead of https://remotejobsnigeria.ng/auth/callback/linkedin in your app
Need to change this one https://prnt.sc/2fkWaWo8H_WO
For job draft status, change your job status to Pending, and make sure it has ?preview=true on the URL, then it should be shown in front site.
LinkedIn Login Issue Resolved! However the preview issue wasn’t resolved – definitely a bug – https://prnt.sc/ZexapZWp7Nsx
See also: https://prnt.sc/_sj57AdFkFZQ
Also I tried installing the FOB Comments plugin – and comments doesn’t show up in blog post! Can you please enable it in your next update? Seems no default integration for FOB comments exists in jobcy theme structure.
Please test for these issues in your end! I have tested more than once in mine.
Hi,
We will fix the preview feature in the next version, which will be released next week.
We will update our theme to support that FOB Comment plugin by community author. Please wait.
Hello Support Team,
I hope you are doing well.
I would like to report some important requests and improvements needed for SEO and UX performance:
1️⃣ Missing SEO Metadata Fields (Countries & Cities)
In the Countries form inside the dashboard, there are no fields for:
SEO Title
SEO Description
As a result, all Countries and Cities pages inherit the same default metadata which creates duplicate titles and descriptions, negatively affecting the platform’s SEO and violating Google SEO best practices. Please add SEO fields for:
Request:
Countries
Cities (if possible)
2️⃣ Improve “Related Jobs” Logic
Currently, the “Related Jobs” section only displays jobs from the same company. This reduces relevance and limits user engagement. Show related jobs based on:
Suggested improvement:
Similar job titles
Categories / Skills
Location Even if different companies posted the jobs.
This will significantly improve user experience and job discovery.
3️⃣ Enhance “Apply Now” Button UI/UX
The current Apply Now button is not visually strong enough. Improving its visibility will increase clicks and conversions.
Suggestions:
Larger button size
Stronger contrasting color
More call-to-action emphasis (e.g., bold, background highlight)
This small enhancement can greatly improve engagement.
Thank you for reviewing these requests. Looking forward to your support and updates.
Best regards,
Hi,
We will check if we can do those features in future versions when our dev team has more time.
Thanks for your suggestions!
The current placement of the Meta Boxes on the right column is not optimal. Some dropdowns—such as Categories, Job Skills, Career Level, or Functional Area—contain rich and extensive HTML content. Because the right sidebar is narrow, these controls become difficult to read, select, and interact with.
To improve usability, these Meta Boxes should be moved into the main content area, or displayed in a full-width section, where dropdowns and input fields have enough space.
Hi,
We don’t have plan to make this change at this time.
We will consider it in future versions.
Thanks for your suggestion.
Good luck to you, Botble Team.
If I had to suggest additional features for this CMS, I would mention the following: – A plugin that allows displaying Pricing Plans, similar to what Flex Home offers. – A plugin that allows showcasing featured cities, also inspired by Flex Home.
Hi,
We will check and implement it if we can in future versions.
Thanks for your suggestions!
This too changed as a result of the update: https://prnt.sc/s8vc40a_9tJb
A nested section inside another section, thereby increasing the vertical spacing 2x
Also fix the How it Works widget – https://prnt.sc/9jxVYmzywfdn
CSS Hint: h3 { color: var(—bs-heading-color) };
But,
—bs-heading-color is set to ‘inherit’
Element inspect shows “not computed”
The same nested section issue appears in the ‘featured categories’ widget:
https://prnt.sc/dHORwKZs7fcbThereby increasing vertical spacing by 2.
You guys may need to do a thorough check of the entire widgets for this nested sections.
Please kindly fix this ASAP – it is making my website look imbalanced. I have active users already. I am eagerly waiting your fix – let me know when I can re-install again. Those issues were introduced with the re-install you asked me to do below.
2 issues – the widgets double nested sections & the How it Works widget sub-heading not showing
For h3 color in How it Works widget, it’s from your CSS code in Appearance → Custom CSS, not our code.
https://prnt.sc/3oh3lETQ9AVuYou should remove that CSS code or write a new CSS code to set color for h3 tag in that section.
Example:
.process-menu.nav-pills .nav-link h3 {
color: #314047;
}
Then it should work.
For UI issues in “Browse Job By Categories” and “Featured Job Categories” section, please go to System Updater and click on button “Re-install the latest version” button, then it should be fixed.
The other two are fixed. But the “How it Works” issue existed prior to my adding that code. It is also existent in your demo: https://prnt.sc/P90niQL-YGQx
Kindly look into the issue. As for my custom code I have removed it as suggested by you above. However, It wasn’t the cause of the problem. It is a direct result of the latest update. Check your demo and you would find the exact same issue there: https://prnt.sc/P90niQL-YGQx
Hi,
We have just release Jobcy again.
Please go to System Updater and click on button “Re-install the latest version” button, then it should be fixed.
Thanks for your feedback!
Fixed. You’re welcome. However your fix introduced another problem: all headings are now dark even where they do not have to be dark ( i.e where they were previously white – i guess that was the original intent of the “inherit”). Here is a screenshot of the exact issue on your demo: https://prnt.sc/xrEsg_ImHOh-
So you need to find how to fix it without affecting the fundamental Jobcy design system
Kindly fix the UI discrepancy above – as they are paramount for good user experience.
It has to return back to its former value (inherit) and then fixed properly – it is messing up all headings, even of custom pages – including where they have been defined as “white” in custom pages. Please look at the Jobcy older version 1.20.0 to figure out what really went wrong.
Timeline: You updated – “How it Works” widget had heading issues; You fixed – All headings started having issue: all headings became dark even in inappropriate places.
Trace back and fix please.
Hi,
We have just released it again. Now, we focus on fix issue for specific How it works section, not touch other parts, please try to re-install it again.
Sure. While I am on it please note that your visual builder ( which is a fantastic addition by the way ) has an issue – The edit and delete button (the blue and red button) aren’t responding. Check here (same also on your demo): https://prnt.sc/G8F6gGZxa9H7
Hi,
We will remove those buttons in the next version. Please wait.
Did the re-install but the general heading issue still persists https://prnt.sc/kptdIl6RftY5
Try reversing the value of—bs-heading-color to what it formally was: inherit, let’s see if that solves it.
As you can see on my screenshot the title “jobs” is dark – but has always been white as originally intended by design.
Hi,
It’s weird. We have fixed it already. Check our demo: https://jobcy.botble.com/jobs
Not sure what wrong, please try to re-install it again one more time.
Yes. Fixed. Do you plan adding elements section to the visual builder that enables basic fluid block building like most popular builders have ( although i must say, elementor kind of visual builder is way too complex for botble needs, since botble already has a solid widget system ) e.g section, row and columns?
Hi,
It’s a lot of work. We need more time and money to do this feature.
We will check if we can improve it in future versions when our dev team has more time.
You can support us by purchasing more licenses or renew your support.
Sure
What is happening? After update all jobs are showing “closed” including the new ones I create.
Hi,
It is a mistake in our latest release.
Please go to Platform administration → System Updater and click on button “Re-install the latest version” then it should be fixed.
Thanks for your feedback!
Re-installed as you advised. Issue resolved. Thanks!
The first bullet point on the product’s CodeCanyon page reads: Buy One Time & Get Free Updates Forever (with bold and an emoji)
However, when I try to use the platform, I am getting the following message: Your license is invalid, please contact support. If you didn’t set up license code, please go to Settings to activate license!
My support package ran out about a week ago. Do you block people from using the product once their support package ends? If so, you need to make sure everyone knows that because many of them (like me) probably don’t want to get locked into a perpetual support payment! I would not have paid for this product if you had told me that.
Please advise.
Hi,
We’re currently experiencing a large DDoS attack on our servers, which is causing service disruptions. Our team is actively working to mitigate the issue and protect our systems.
There is no issue with your license. Our server is currently experiencing a DDoS attack, which temporarily prevents us from verifying licenses.
Please try again tomorrow. We appreciate your patience and understanding while we work to restore normal service as quickly as possible.
Thank you for the prompt reply. The site is working again.
This theme feels inconsistent. Some features seem incorrect or irrelevant, and many options that appear in your other themes are missing here. For example, the font-size and font-style structure is completely different from your other themes.
Primary Font / Heading Font
Heading 1 Font Size: Font size in pixels (default: 64)
Heading 2 Font Size: Font size in pixels (default: 52)
Heading 3 Font Size: Font size in pixels (default: 44)
Heading 4 Font Size: Font size in pixels (default: 36)
Heading 5 Font Size: Font size in pixels (default: 28)
Heading 6 Font Size: Font size in pixels (default: 24)
Body Font Size: Font size in pixels (default: 14)
This system also isn’t working properly. Even when you set the size you want, nothing changes. I don’t understand why it behaves this way.
I also reported the overflow: hidden; issue not working affecting Android users. You’ve provided updates twice, but the problem is still not resolved.
THANKS
Hi,
Our font size settings in theme options can’t override all font size in site content and some parts. We will remove this option in theme options in the next version. Sorry about this.
For overflow hidden issue on Android devices, please give me some screenshots for this, our dev team will check and fix it.
OK Thanks also in main menu “Open link in new tab” do not function
Hi,
We will fix it in the next version, please wait.
Hi. Looks that’s not possible to create a theme from an existing one. The command is not found.
Hi,
Please check our docs for this on https://docs.botble.com/cms/plugin-development/
“ WARNING Dev tools are removed in the download package, you need to delete folder /vendor and run command composer install to reinstall it, then you can use dev commands.”
Can it meet my requirements as under?
Job seekers should need to register account & 2-3 jobs can be search free but for more searches need to buy subscription plan.
Job posting will be free always.
Is it open source for future editing from my side?
Hi,
We don’t have this feature in our script.
You need to customize our script to add that logic.
We are providing full source code, no encryptions, so you can customize it if you have Laravel coding skills.
Our script is structured using modular structure.
https://moezmissaoui.medium.com/exploring-modular-architecture-in-laravel-c44a1e88eebfOur source code is located in folder /platform.
It’s developed in modular structure. Separated to many modules.
Example, for Job Board feature:
- Controllers: platform/plugins/job-board/src/Http/Controllers.
- Views: platform/plugins/job-board/resources/views.
- Routes: platform/plugins/job-board/routes
- Migrations: platform/plugins/job-board/database/migrations.
Front theme is in platform/themes/jobcy.
You can learn more about our code on https://docs.botble.com/cms or YouTube https://www.youtube.com/channel/UC6G-qF9Ce4-4qszvgw0ErKg
Join our Facebook Group https://www.facebook.com/groups/botble.technologies or Forum https://forums.botble.com to learn more about our source code.
By this structure, we can make more plugins and themes. There are many free plugins on https://marketplace.botble.com/products which developed by our community author, and it can be installed from Plugins → Add new plugin.
SEO Meta Keywords Plugin
Add meta keywords field to SEO helper for better search engine optimization.
I’ve used this new SEO plugin, but it doesn’t seem to work on the homepage. Please check it out, it works fine on other areas like pages and posts.
Hi,
It has an option to setup meta keywords for the homepage in Appearance → Theme options.
homepage in Appearance → Theme options.
I have filled in the keywords in that field, but when I view the homepage source code, they are not visible. Is there a different section option to setup?
Hi,
I don’t know about this. Maybe it has an issue in that plugin.
It’s a free plugin https://marketplace.botble.com/products/FriendsOfBotble/fob-seo-meta-keywords by our community author, not us. Please contact them to report this issue https://marketplace.botble.com/user/friendsofbotble
Dear Support Team,
I hope you’re doing well.
I’m very interested in purchasing the for a recruitment project targeting the Saudi Arabian job market.
Before completing the purchase, I’d like to ask a few questions to ensure that the system supports a customization we’re planning:
Planned Feature:
We want to add a new section to the site for CV creation and design (CV Builder). The idea is to allow users to:
Create their CVs through a step-by-step form (personal info, experience, education, skills, etc.)
Preview and export their CVs in PDF or Word format
(Optional in the future): Analyze their CVs for ATS (Applicant Tracking System) compatibility
My Questions:
Does the structure of your system allow for adding such a new feature/module without breaking existing functionality?
Is it possible to create custom pages/modules within the system while keeping integration with the current user accounts and admin panel?
Will the multilingual functionality of the template apply to newly added sections and fields (especially Arabic and English)?
Are there any limitations in adding frontend components (Vue.js, Alpine.js, or similar) in new sections?
Is there any documentation or best practice you recommend for extending the system in a clean and upgrade-safe way?
I would greatly appreciate your clarification so I can confidently proceed with the purchase.
Thank you for your time and support!
Best regards,
Hi,
1. Yes, we are providing full source code, no encryption. Our script is structured using modular structure.
https://moezmissaoui.medium.com/exploring-modular-architecture-in-laravel-c44a1e88eebfOur source code is located in folder /platform.
It’s developed in modular structure. Separated to many modules.
Example, for Job Board features:
- Controllers: platform/plugins/job-board/src/Http/Controllers.
- Views: platform/plugins/job-board/resources/views.
- Routes: platform/plugins/job-board/routes
- Migrations: platform/plugins/job-board/database/migrations.
Front theme is in platform/themes/jobcy.
You can learn more about our code on https://docs.botble.com/cms or YouTube https://www.youtube.com/channel/UC6G-qF9Ce4-4qszvgw0ErKg
Join our Facebook Group https://www.facebook.com/groups/botble.technologies or Forum https://forums.botble.com to learn more about our source code.
By this structure, we can make more plugins and themes. There are many free plugins on https://marketplace.botble.com/products which developed by our community author, and it can be installed from Plugins → Add new plugin.
You can learn from our existing plugins in /platform/plugins to extend our features or learn from other plugins on our marketplace https://marketplace.botble.com/products
2. Yes, you can do the same as we did for plugin Job Board if you want to apply multi-language.
3. No, we don’t use Vue.js or Alpine.js, it’s just using jQuery, but you can use any JS code you want, it should not have conflicts.