Customer-specific Code and Custom Logic

Modified on Fri, 8 May at 1:53 PM

Customer-specific code and custom logic

Many customers build custom HTML, CSS, and JavaScript inside Hubhus Pages. Here is how support works for this code — and what you own vs. what Hubhus supports.

TL;DR

Custom code (HTML, CSS, JS) you or a developer writes for your Hubhus Pages is your responsibility to maintain. We will help troubleshoot if the issue is on the Hubhus platform side (e.g. a Hubhus update broke something that worked before). We will not debug or rewrite your custom code for free. Hubhus Pages runs ES5 JavaScript, Bootstrap 3, and jQuery — no modern JS frameworks. Code written with incorrect assumptions about the platform (e.g. using arrow functions, Bootstrap 5) will not work and is not a Hubhus bug.

4 things to understand

1

Custom code is your responsibility

HTML, CSS, and JavaScript that you write (or have written for you) in Hubhus Pages is customer code. You own it, you maintain it. Hubhus support does not debug, rewrite, or maintain customer-specific code as part of standard (free) support.

2

What Hubhus platform support covers

We investigate when: a Hubhus platform update broke code that previously worked correctly, a Hubhus placeholder or system behaviour changed unexpectedly, the issue is reproducible on a standard (non-custom) Hubhus page, or there is a platform-level bug affecting multiple customers. If your code breaks after a Hubhus update, report it with a specific description of what changed.

3

Hubhus Pages technical constraints

Hubhus Pages runs ES5 JavaScript only (no arrow functions, no const/let, no template literals, no modules). Bootstrap version is 3.3.7 (not Bootstrap 5). jQuery is available. Code that uses modern JavaScript syntax or Bootstrap 5 classes will not work — this is a platform constraint, not a bug.

4

Paid option: Hubhus writes and maintains it

If you want Hubhus to write or maintain custom code for your account, this is available as a paid service. We scope the work, provide a quote, build it to platform standards, and document it. Paid custom code is supported within the scope of the original project.

Read more

No guarantee of compatibility or maintainability

Hubhus does not guarantee:

  • That customer-specific code will continue to work unchanged after platform updates
  • Compatibility with third-party scripts, integrations, or browser extensions
  • That existing custom logic can always be debugged or corrected efficiently
  • That a specific custom implementation can be preserved in its current form

In some cases, the most appropriate solution is to replace, simplify, or rebuild an implementation rather than continue troubleshooting unstable or non-maintainable code.

Testing and validation — always your responsibility

Customer-specific code — including AI-assisted or "vibe coded" solutions — must be tested and validated by you before you rely on it in production. It is always the customer's responsibility to verify that changes behave as intended in your campaigns, forms, and pages, and that they meet your legal, commercial, and operational requirements. Hubhus may assess, change, or rebuild implementations as paid work when agreed, but that does not replace your own testing and sign-off before publishing or updating custom logic.

How to get help with custom code

Submit via the support portal. Include: a clear description of what the code should do, what is currently happening, and steps to reproduce. The more specific the reproduction details, the faster the assessment.

Hubhus will assess the scope and handle the work as paid technical work. If developer involvement is required, a higher rate may apply.

If the expected scope exceeds 1 hour, this is communicated in advance. Work below 1 hour may be carried out and registered without prior approval — this also applies when you have asked Hubhus to simply resolve the issue without specifying a timeframe.

Common searches

custom code • JavaScript support • HTML pages • custom logic • code maintenance • who fixes my code

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article