(function () {
try {
// AQ-r2 (2026-06-09): respect the explicit-denial sentinel
// written by cookie-consent-harden.js writeATR() on any
// marketing-axis denial (payload.marketing === false; cycle-3 F1).
// Without this gate, the next page navigation re-creates
// gmx_first_touch from the current URL+referrer+utm_*+click_ids,
// silently undoing the reject-all deletion (sweep finding #1).
// The sentinel is cleared the moment the visitor grants
// marketing in the banner (analytics-only grant does NOT
// clear), restoring the writer path on the very next
// page load. Page-cache-safe: the sentinel is a
// browser-resident cookie checked in the inline script, so
// varnish/breeze-served HTML still hits this gate.
if (/(?:^|;\s*)gmx_consent_denied=1(?:;|$)/.test(document.cookie || '')) return;
var CLICK_IDS = ['gclid','fbclid','msclkid','ttclid','wbraid','gbraid','li_fat_id'];
var qs = new URLSearchParams(window.location.search);
var urlClickIdKey = null;
for (var i = 0; i < CLICK_IDS.length; i++) {
if (qs.get(CLICK_IDS[i])) { urlClickIdKey = CLICK_IDS[i]; break; }
}// Parse existing cookie.
var existing = null;
var match = document.cookie.match(/(?:^|;\s*)gmx_first_touch=([^;]+)/);
if (match) {
try { existing = JSON.parse(decodeURIComponent(match[1])); } catch (e) { existing = null; }
}// GWP-273 — referrer-enrichment branch.
// Keep existing unless either (a) URL carries a new click id
// the stored payload lacks (paid click is a higher-value
// signal and upgrades direct/organic), OR (b) the stored
// payload has empty referrer AND the current document.referrer
// is non-empty + external (Safari/ITP/policy-quirk catch:
// first-hit may have missed the referrer; later same-session
// page-loads can recover it).
var existingHasRef = !!(existing && existing.referrer && existing.referrer !== '');
var docRef = document.referrer || '';
var refHost = '';
if (docRef) {
try {
refHost = new URL(docRef).hostname.replace(/^www\./, '').toLowerCase();
} catch (e) { refHost = ''; }
}
var ownHost = (location.host || '').replace(/^www\./, '').toLowerCase();
var currentExternalRef = !!(refHost && refHost !== ownHost);
var canEnrichRef = !!existing && !existingHasRef && currentExternalRef;if (existing) {
if (!urlClickIdKey && !canEnrichRef) return;
if (urlClickIdKey && existing[urlClickIdKey] && !canEnrichRef) return;
}var utm_keys = [
'utm_source','utm_medium','utm_campaign','utm_content','utm_term',
'utm_adgroup','utm_matchtype','utm_network','utm_device','utm_placement'
];
// GWP-273 — merge-preserving base. When enriching an existing
// payload, retain its landing_url + ts + prior click ids /
// utms; only overlay referrer (and any click id appended below
// via the forEach). Branches with/without urlClickIdKey were
// collapsed — both produced the identical Object.assign — the
// click id is added uniformly later.
//
// GWP-273 design choice: "latest external referrer wins" —
// accepted edge case where a user opens a new external tab
// post-empty-first-touch and returns; low-volume, simple, no
// sentinel flag needed.
var data;
if (existing && canEnrichRef) {
data = Object.assign({}, existing, { referrer: docRef });
} else {
data = { landing_url: window.location.href, referrer: docRef, ts: Date.now() };
}
utm_keys.concat(CLICK_IDS).forEach(function (k) {
var v = qs.get(k);
if (v) data[k] = v;
});
// GWP-208 — carry Meta's first-party click-linker cookies (_fbc
// = fb.1.<ts>.<fbclid>, _fbp) into the captured payload so they
// ride the persistent gmx_first_touch cookie cross-page (LP X →
// LP Y) the same way the URL click-ids do. The CF7 hidden-field
// populator copies the whole payload verbatim, so fbc/fbp reach
// the lead even when the form lives on a page without ?fbclid.
var fbcMatch = document.cookie.match(/(?:^|;\s*)_fbc=([^;]+)/);
if (fbcMatch && fbcMatch[1]) data.fbc = decodeURIComponent(fbcMatch[1]);
var fbpMatch = document.cookie.match(/(?:^|;\s*)_fbp=([^;]+)/);
if (fbpMatch && fbpMatch[1]) data.fbp = decodeURIComponent(fbpMatch[1]);
var encoded = encodeURIComponent(JSON.stringify(data));
if (encoded.length > 3800) return;
var expires = new Date(Date.now() + 90 * 864e5).toUTCString(); // GWP-143 C1: match Google Ads 90-day attribution window
var secure = window.location.protocol === 'https:' ? '; Secure' : '';
document.cookie = 'gmx_first_touch=' + encoded + '; Path=/; Expires=' + expires + '; SameSite=Lax' + secure;
} catch (e) {}
})();
/* Meta Pixel base — inline in wp_head so Breeze Delay-All-JS does not defer it; fbevents.js is async-injected (optimizer-invisible). */
!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,document,'script',
'https://connect.facebook.net/en_US/fbevents.js');/* Symmetric with server GMX_Consent: revoke BEFORE init; cookies/sends held until grant. */
fbq('consent', 'revoke');
fbq('init', '1857131551802431');
fbq('track', 'PageView'); /* queued; flushed to Meta only after consent grant *//* Grant bridge — reads the SAME ATR marketing signal as GMX_Consent.applyConsent(). */
(function () {
function read(name){var m=document.cookie.match('(?:^|; )'+name.replace(/([.*+?^${}()|[\]\\])/g,'\\$1')+'=([^;]*)');return m?decodeURIComponent(m[1]):'';}
function marketingGranted(){
try {
var given = read('atr_cookie_notice_consent_given');
if (!given) return false; // undecided -> stay revoked
var c = JSON.parse(read('atr_cookie_notice_consent') || '{}');
return !!(c.marketing || c.ad_storage === 'granted');
} catch (e) { return false; } // NO-SILENT-OK: parse/read failure degrades gracefully to revoked (consent stays held; no marketing send) — not an error to report.
}
function apply(){ if (marketingGranted()) fbq('consent', 'grant'); }
apply();
document.addEventListener('click', function(ev){
if (ev.target && ev.target.closest && ev.target.closest('[class*="atr-cookie"], #atr-cookie-notice')) setTimeout(apply, 50);
}, true);
window.addEventListener('storage', apply);
})();
var breeze_prefetch = {"local_url":"https://gomixapp.com","ignore_remote_prefetch":"1","ignore_list":["/cart/","/checkout/","/my-account/","https://gomixapp.co.il/(.)/u05d4u05d8u05d5u05e4u05e1-u05e0u05e9u05dcu05d7-u05d1u05d4u05e6u05dcu05d7u05d4/","wp-admin","wp-login.php"]};
//# sourceURL=breeze-prefetch-js-extra
Custom playlists for businesses: GoMixApp’s independent AI library – zero ACUM royalties, NIS 70 per month (VAT not included). Dedicated streamer, thousands of fully-owned tracks, automatic monthly refresh, branded player, and free cancellation at any time with no penalties. Suitable for cafes, shops, gyms, clinics and hotels – a library tailored to every business.
The streamer switches automatically between genres based on time of day and target audience – calm in the morning, energetic in the afternoon, lounge in the evening. Contact us and we’ll match a genre for you.
✓ E2E end-to-end|✓ 300+ customers|★★★★★ Google 5.0
E2E
End-to-end
+500
Screens
+15
Years of experience
+1,000
Projects
JAZZ & SOUL
Smooth Evening
GoMixApp Music
2:185:27
JAZZ & SOUL
Smooth Evening
GoMixApp Music
2:185:27
∞
Tracks generated automatically
0
ACUM royalties NIS 0 per track
Monthly
A library that’s always refreshed
1:1
Genre tailored to every customer
Live demo: hear the AI music
Six samples from our library, different genres, generated by AI with zero ACUM royalties. Hit play.
Solo Piano – Echoes of Dawn
2:46
Cinematic Ambient – Celestial Light Ascends
2:49
Cafe Acoustic – Morning Gentle Rain
2:57
Light Bossa – Warm Cafe Nights
2:53
Smooth Jazz – Beneath the Canopy
2:34
Light Strings – Summer Breeze Sways
2:55
Music for every type of business
Cafes and restaurants
Upgrade cafes and restaurants with professional AI music, zero ACUM royalties.
Gyms and shops
A flexible custom-playlist system for shops and gyms, tailored to every type of business.
Fashion and cosmetics
Background music tailored to fashion and cosmetics shops: energetic chill genre, zero ACUM royalties.
How it works – four steps to a living library
The process is done once. After the initial setup – the system runs on its own, refreshes on its own, recovers on its own.
01
The team defines the genres
The GoMixApp team defines genres based on text prompts – for example: “Light jazz for morning cafe, 100 BPM, relaxed mood”. The system automatically generates 20 tracks per genre. Each track passes a quality check before entering the library.
02
The customer picks the vibe
In the editor, the customer drags the Audio Playlist component onto the screen, opens it, and picks one or more genres. They see a track list and can preview 15 seconds before deciding.
03
The player runs on screen
Once the screen is active, the player runs automatically. Tracks switch with a 3-second crossfade. Live equalizer, progress bar, track name and artist are clearly displayed. The customer doesn’t have to do a thing.
04
The library refreshes itself
On the first of every month, at 3am, the system swaps unsaved tracks with new ones. Tracks marked as saved remain. The rest of the library refreshes without intervention.
Benefits and uses of custom playlists for businesses
Custom playlists with the GoMixApp system deliver immediate benefits to every type of business. Cafes and restaurants use a library that rotates by time of day: calm lounge in the morning, jazz and classical at noon, warm acoustic in the evening. Fashion shops and boutiques get energetic music matched to the shopping pace and brand style. Gyms and yoga studios enjoy BPM matched to workout intensity, and clinics and spas combine soothing instrumental music. All of this with an included streamer that connects to the business Wi-Fi in minutes, a fully-owned library and zero ACUM royalties. For more details see the full guide to custom playlists for businesses.
Music for businesses: how are playlists personalized to the type of business?
AI technology makes it possible to create unique, fully-owned custom playlists and update them automatically every month. Thanks to this, GoMixApp offers a self-refreshing library, genres personalized to the business, and complete savings on ACUM royalties. Retail, restaurant and wellness businesses enjoy a professional atmosphere that refreshes without manual maintenance, and annual savings of thousands of shekels compared to traditional licenses.
Generative AI models today create custom playlists at a quality comparable to studio productions, with full control over genre, tempo and atmosphere. GoMixApp uses advanced models that allow you to request a unique playlist for the business – for the morning, for rush hours, for special events. Studies show that businesses playing custom playlists see up to a 35% increase in customer dwell time. Our library refreshes every month, so the content is always fresh, relevant, and unique to you alone.
What are the considerations when choosing a custom-playlist system for a business?
Choosing a custom-playlist system for a business requires checking several parameters. First, legality: is the library licensed for commercial use, and who pays the royalties. Second, audio quality: at least 320kbps is required for a professional listening experience. Third, resilience: a streamer with a local cache that doesn’t fail when the network drops. Fourth, personalization: the ability to get a genre tailored to the target audience. GoMixApp offers all four parameters together in a single subscription, at just NIS 70 excluding VAT per month.
Advantages
Independent AI library
A library fully owned by GoMixApp, with no external licensing and no ACUM royalties. Every track passes an automatic ffmpeg validation and a manual 45-second preview before entering the library.
Zero ACUM royalties
Zero royalties to ACUM and licensing bodies. Annual savings of thousands of shekels for the average business, with no enforcement anxiety and no surprises on the bill.
Built-in network resilience
The streamer comes with a local cache and automatic recovery, so even during network outages your custom playlists keep playing 24/7 without interruption.
Branded player and remote control
Our screen-management software, the content editor, offers a wide range of built-in modules including weather, news, date and time, quiet tools, videos and announcements, enabling diverse content creation and easy management for a professional user experience.
Free custom genre
Free custom genre: ask us for a dedicated playlist matched to your target audience and brand. The customization is included in the subscription, with no additional charge.
Automatic monthly refresh
Automatic monthly refresh: the library updates every month with new tracks, so the atmosphere in your business stays fresh and renewed without you having to maintain lists manually.
Music for businesses: advantages of a custom playlist over generic streaming
AI music for businesses offers advantages you can’t get from ordinary streaming. First, guaranteed legality: the entire library is owned by us, zero ACUM royalties. Second, personalization: ask for a dedicated genre for your brand and target audience, at no additional charge. Third, monthly refresh: the library updates automatically without you needing to manage lists. Fourth, resilience: the streamer keeps playing during network outages. Fifth, savings: only NIS 70 excluding VAT per month versus thousands of shekels a year for ACUM licensing and commercial streaming.
How do you pick a genre that fits the type of business?
Matching the genre to the type of business and the target audience is the cornerstone of the right atmosphere. A morning cafe is well-suited to a calm, melodic lounge genre; an afternoon fashion shop to energetic pop in the brand’s style; an evening restaurant to jazz or warm acoustic. Gyms and yoga studios need BPM that fits the intensity – high for cardio, low for yoga and pilates. Clinics and spas benefit from instrumental music with a calm ambient feel, and hotels enjoy multi-zone management – different music for the lobby, dining room and spa. The GoMixApp team helps every business choose the precise library based on field, audience and operating hours.
Custom playlists for every industry
Clinics and spas
Calm music for clinics and spas: low BPM, ambient genre, zero ACUM royalties.
Hotels
Multi-zone music for hotels: lobby, spa and restaurant – each zone with its own playlist.
Fine-dining restaurants
Sophisticated playlists for fine-dining restaurants: genres matched to the dining experience, zero ACUM royalties.
Every type of business that uses GoMixApp
The system is tailored to a wide range of businesses in Israel. Genre, operating hours and atmosphere change by type of business, all under full control through the app and with zero ACUM royalties.
Cafes and restaurants: a library that rotates throughout the day – calm lounge in the morning, jazz and classical at noon, warm acoustic in the evening. The genre matches the venue’s style and the diner’s experience.
Fashion shops and boutiques: background music tailored to the brand and target audience. A BPM that encourages longer stays. Automatic monthly updates keep the atmosphere fresh.
Gyms and yoga studios: energetic playlists for intense workouts, soothing ambient for yoga and stretching. BPM control by class type.
Clinics and spas: quiet, soothing music for waiting rooms. Ambient genre at low volume, professional and pleasant atmosphere for patients.
Hotels and hospitality spaces: multi-zone management – lobby, spa and restaurant – each zone with its own playlist. Automatic updates by time of day and season.
Offices and co-working spaces: subtle ambient music for quiet focus. Energetic genre for internal events. Automatic control by calendar. Flexible subscription based on number of stations.
Jewish institutions: synagogues, community centers, religious schools and retirement homes. Kosher music, dedicated genre by institution request. The first and only solution in Israel for this category.
GoMixApp system for business music
The GoMixApp business music system is much more than a player: it’s a smart management platform for your business’s atmosphere. Through the app you control playlists, schedule the atmosphere by hour, request a custom genre, and sync custom playlists with our digital signage system too. All from one place, on your phone or computer.
Flexible subscription
The GoMixApp subscription is the most flexible on the market: only NIS 70 excluding VAT per month, free cancellation at any time with no penalties, and no annual commitment. The subscription includes the streamer, the full library that’s refreshed monthly, and personal customizations for your business – with no surprises and no add-ons.
Full personalization
Full personalization: request a dedicated playlist for your business, match the player’s colors to your branding, and receive monthly reports on playback hours and the genres most popular with your customers. All customizations are included in the base subscription.
GoMixApp for remote control of your business custom-playlist system
GoMixApp customers enjoy a significant competitive edge thanks to an advanced custom-playlist system. App-based control, personalized genre and monthly library refresh – all managed from one place. As of 2026, hundreds of businesses have already moved to GoMixApp and enjoy a professional atmosphere without ACUM royalties and annual savings of thousands of shekels. Choose a flexible AI subscription with an included streamer, cancel anytime, and get close Israeli support – contact us for a quote.
How does the custom-playlist system connect to your business?
In the digital age, remote control of the music system in your business is essential to efficient operations. The GoMixApp streamer connects to the business Wi-Fi, and all library management, scheduling and genre selection is done from the smartphone app or computer. A local cache on the streamer ensures continuous playback even during network outages, and monthly library updates run automatically in the background. Standard security protocols safeguard the connection between the streamer and GoMixApp’s servers. The result: full control from a single location, anytime and anywhere, with no need for manual maintenance.
How does the monthly refresh impact customer experience?
The automatic monthly refresh of the GoMixApp library significantly improves the customer experience in your business. Instead of a static playlist that loops until regular customers get bored, the library updates every month with new tracks generated by advanced AI models. The atmosphere stays fresh year-round, returning customers hear new music on every visit, and your team enjoys an ever-changing, engaging work environment. All without manually maintaining lists and at no additional charge.
What are the innovations in business music in 2026?
AI music represents the next generation of custom playlists for businesses. Advanced generative models create thousands of fully-owned, studio-quality tracks, completely eliminating the obligation to pay royalties to ACUM. Operating costs for the business drop by tens of percent compared to a classic commercial subscription, and the library refreshes automatically every month. The technology enables personalization by genre, BPM and time of day, and each business gets a library unique to its brand. Fast generation times ensure the atmosphere in the business stays fresh year-round.
How do you calculate the savings versus ACUM?
Calculating GoMixApp’s savings versus payments to ACUM is simple and clear. A standard ACUM license for a small business in Israel ranges from NIS 1,500 to NIS 4,000 a year, and for larger businesses even tens of thousands of shekels. A GoMixApp subscription stands at just NIS 70 excluding VAT per month (NIS 840 excluding VAT a year, and with the annual-plan discount only NIS 756 excluding VAT). In addition to the savings on ACUM royalties, there’s no need to pay licensing fees for commercial streaming services like Soundtrack Your Brand (~NIS 110 per month) or Spotify Business. In total, the average business saves NIS 3,000-5,000 a year in the very first year. Compare the alternatives in the comparison table below before deciding.
What are the audio quality standards for a business?
Professional audio quality in a business starts with a bitrate of at least 320kbps for every audio file. The GoMixApp library is created in AI at high resolution and delivered to the streamer in studio quality, so the audio is crisp and rich on any sound system. The streamer supports HDMI, a 3.5mm jack and Bluetooth, and connects to professional sound systems as well as simple speakers. High dynamic range and consistent mastering across the entire library ensure no volume jumps between tracks – customers in the business hear a uniform, pleasant atmosphere throughout the day.
How does the streamer save on operations and electricity?
The GoMixApp streamer delivers significant operational savings. Power consumption is under 15W in continuous use, with an annual electricity cost of under NIS 50. There’s no need for a dedicated computer, software licensing or support personnel – the streamer manages itself and updates automatically. Practically zero maintenance: ship once, connect to the network, and it runs 24/7 with no intervention.
How does the automatic refresh improve the atmosphere in your business?
The automatic refresh of the GoMixApp library improves the atmosphere in your business year-round. Every month, new tracks generated by advanced AI models enter the library, so returning customers hear fresh music on every visit. Smart algorithms pick the genre best suited to the type of business, target audience and time of day from the library automatically. The GoMixApp team helps with the initial setup, and after that the system carries on by itself – you can also request a dedicated genre at any time for a special event or rush hours, at no additional charge.
Through the custom-playlist system you can deliver a variety of atmospheres
Genres available now – and a custom genre too
Beyond the standard library, we open exclusive genres on customer request. Want music that feels like the beach in Kiryat Yam? A Greek taverna? Sad Hebrew rock? Just ask – and within days you’ll have a brand-new library of your own.
The customer sends a request. Our team opens the panel, writes a prompt describing the vibe, listens to a sample, approves. Within 2-3 minutes, 20 exclusive tracks for you are generated. No contracts, no monthly add-on, no limits.
The standard process for requesting a custom genre at GoMixApp.
“The AI music has saved us thousands of shekels compared to the ACUM license. The library refreshes itself every month and the atmosphere in the cafe is always fresh. The streamer runs 24/7 even when the internet drops.”
Boutique owner in Ramat Gan
Beta customer
Service:
★★★★★
Product:
★★★★★
Recommend:
★★★★★
“We requested a genre tailored to the shop’s young audience and got a unique playlist within two days, at no additional charge. The player’s colors match the brand, and it looks completely professional.”
Gym manager in Haifa
Beta customer
Service:
★★★★★
Product:
★★★★★
Recommend:
★★★★★
“Energetic custom playlists, a library that refreshes, and no worries about ACUM. The streamer installed itself in 5 minutes and it’s been running for six months straight without a single hitch.”
Start giving your business a professional atmosphere today, with no ACUM royalties, using GoMixApp’s AI music
The GoMixApp platform provides a business music system with full management from the app: genre requests, daily scheduling by operating hours, automatic monthly refresh and control of the branded player. The streamer connects in minutes, the initial setup is simple, and the whole system is managed remotely from a smartphone. Cafe, fashion shop, gym, clinic or hotel – all get a personalized library with close Israeli support. Contact us now to get the details and start using it.
Ready to play custom playlists with zero ACUM royalties?
The world of custom playlists for businesses changed in 2026: generative AI models for the first time enable a commercial, fully-owned library with no ACUM royalties, at an accessible price of NIS 70 excluding VAT per month. The combination of advanced technology, legal licensing and app-based control delivers annual savings of thousands of shekels, a unique atmosphere for your business and a clear competitive edge.
Already Collaborating With Us
GoMixApp’s AI music system in an Israeli business: a fully-owned library, with zero ACUM royalties.
Why businesses are moving to AI-based business music
AI-powered custom playlists for businesses have become, in 2026, the leading solution for businesses looking for a professional atmosphere without ACUM royalties. A library that refreshes monthly, a dedicated streamer included, a personalized genre, and app-based control – all in a single subscription of NIS 70 excluding VAT per month, with no annual commitment.
A fully-owned AI library – with no ACUM royalties and no legal-enforcement anxiety
Full control from the app – request a genre, schedule daily and run a personalized playlist anywhere
Annual savings of thousands of shekels versus an ACUM license + commercial streaming subscription
Studio-quality audio (320kbps+) with consistent mastering across the entire library
A dedicated streamer included that connects to the business Wi-Fi in minutes
Automatic monthly library refresh – the atmosphere is always fresh and changing
Fits cafes, restaurants, fashion shops, gyms, clinics and hotels
Also a fit for offices and co-working spaces: quiet focus with automatic atmosphere control by calendar
Support for kosher music for Jewish institutions: dedicated genre on request, automatic monthly refresh, the first such solution in Israel
Custom playlists for businesses: a comparison of leading providers
Choosing a custom-playlist system for your business depends on the type of business, the target audience and the nature of operations. Below is a comparison of the leading providers in the market and their advantages:
Fully-owned AI music – GoMixApp’s library is generated by AI and fully owned by us, with no external creators, no royalties to ACUM or to the federation. Annual savings of thousands of shekels for the average business.
Dedicated streamer included – the GoMixApp 4K Android 11 player at NIS 350 excluding VAT one-time, connects to a sound system or screen via HDMI/3.5mm/Bluetooth. A branded player with the business’s colors and font.
Personalized genre – request a dedicated genre tailored to the type of business, target audience and time of day. Cafe in the morning, fashion shop in the afternoon, restaurant in the evening – a different library for each scenario.
Automatic monthly refresh – the library refreshes every month without you lifting a finger. The atmosphere in the business stays fresh year-round, and returning customers always have something new to hear.
Flexible subscription, cancel anytime – only NIS 70 excluding VAT per month, no annual commitment, no cancellation penalties. Annual plan at a reduced price of NIS 756 excluding VAT (10% discount) for those who prefer.
All of these advantages are managed through the GoMixApp cloud music management platform, with Wi-Fi connection to the streamer and automatic library refresh. For details on custom playlists for businesses and the current price list, contact us.
Customer case – TECH 770
AI music and smart animation in the TECH 770 lobby
How we turned a living green wall in a hi-tech lobby into an experiential screen with AI music and real-time animation.
The challenge
A hi-tech lobby that needs to broadcast innovation, without generic background music and without infringing copyright.
The solution
An 82×65 cm LED screen on a living green wall, original AI music, dynamic animation and live widgets.
The result
A branded entrance experience, 100% legal music, zero manual maintenance.
GoMixApp installed at TECH 770 an LED screen with original AI music and real-time animation, a fully legal business music solution that does not infringe copyright.
Business music is an automatic system for playing background music at a workplace. Our library is built from in-house AI music, fully owned, with no royalties to ACUM or to the federation. The streamer is included in the price and connects to a screen or sound system.
Why do you need a license to play custom playlists in a business?
Copyright law in Israel requires a public-performance license for any custom playlists played outside the home setting. A restaurant, shop, gym, and even a clinic waiting room are considered public spaces. Without a valid license, ACUM is entitled to sue for copyright infringement. GoMixApp solves this with a fully-owned library.
Do I need to pay ACUM?
With a GoMixApp subscription, you don’t pay ACUM a single agora. The reason: our entire library was generated in AI and is fully owned by GoMixApp, so there are no external creators owed royalties. That’s annual savings of thousands of shekels for the average business, plus full exemption from enforcement anxiety.
Can you play Spotify in a business?
A home Spotify subscription is prohibited for commercial use under the terms of service. Spotify offers a commercial service called Spotify Business, but it’s significantly more expensive and still requires a separate ACUM license. GoMixApp offers a cheap, legal alternative with a streamer included for just NIS 70 excluding VAT per month.
What’s the difference between AI music and ordinary custom playlists?
AI music is generated by advanced generative models, at a quality comparable to studio productions. The significant difference is intellectual-property ownership: while ordinary commercial custom playlists are subject to ACUM royalties and licensing restrictions, GoMixApp’s AI music is fully owned by us – which lets us offer it royalty-free, personalize it, and refresh it every month.
What’s included in NIS 70 excluding VAT per month?
The subscription includes access to the entire library (thousands of tracks), personalized genre requests, automatic monthly refresh, a branded player, built-in network resilience, and Israeli support. The streamer is sold separately, one-time, at NIS 350 excluding VAT.
What is the annual price?
The annual price is NIS 756 excluding VAT (NIS 70 × 12 × 0.9 = 10% discount on the annual plan). Savings of NIS 84 versus monthly billing.
Is the streamer included?
The GoMixApp 4K Android 11 streamer is included in the package at a one-time NIS 350. VAT additional. Connects to a sound system or screen via HDMI/3.5mm/Bluetooth.
Can you cancel anytime?
Yes. Cancel anytime with no penalty. Billing ends at the end of the current month.
Is it integrated with digital signage?
Yes. The streamer can also run GoMixApp’s digital signage system in parallel with a separate subscription. Centralized management of music and signage on the same system.
Comparison of custom-playlist services for businesses
Feature
GoMixApp
Soundtrack Your Brand
Spotify Business
Mood Media
Migvan MC
Monthly price
NIS 70 excluding VAT/month
~NIS 110/month
✗Not legal for business
NIS 150-300/month
By quote
Legal for business
✓Yes (fully-owned AI music)
✓Yes
✗No (violates ToS)
✓Yes
✓Yes
ACUM royalties
✓No royalties (our AI music)
✗Separate payment required
Not applicable (not legal)
✓Included in price
✗Separate payment required
Free custom genre
✓Included free
✗No
Not applicable
Partial
Additional charge
Streamer included
✓NIS 350 excluding VAT one-time
✗Required separately
✗Not available
Separate hardware subscription required
By contract
Monthly refresh
✓Automatic
✓Manual
Manual
✓Automatic
✓Automatic
Summary: business music that adapts to every industry
Custom playlists for businesses powered by AI music have become, in 2026, the leading solution for businesses looking for a professional atmosphere – with automatic monthly refresh, app-based control, and the elimination of ACUM royalties that recoups the investment in the first month. Whether you own a cafe, fashion shop, gym, clinic or hotel – GoMixApp delivers a personalized library with a dedicated streamer included and close Israeli support. As of 2026, hundreds of Israeli businesses are already saving thousands of shekels a year and enjoying unique, fully-owned music with no enforcement worries. Last updated: May 2026. Ready to move your business to AI music? Contact us now and we’ll be glad to set up a library for you and ship a streamer this week.
Key takeaways
AI music for businesses provides a legal library with no ACUM royalties and no play limits.
Custom playlists for every industry improve atmosphere, extend dwell time and boost sales.
Full control via the app: genre, volume and operating hours in every zone of the business.
A multi-zone system enables different music for the lobby, the spa and the restaurant simultaneously.
A library that refreshes automatically keeps content fresh with no manual maintenance.
var gmxCf7LegacyUxI18n = {"errName":"Please enter a full name","errPhone":"Please enter a valid phone number","errEmail":"Please enter a valid email address","errRequired":"Required field"};
//# sourceURL=gmx-cf7-legacy-ux-js-extra
var gmxCf7UxI18n = {"progressTemplate":"{N} field(s) remaining","allSet":"All set to send!","sending":"Sending\u2026","successTitle":"Thank you! Your inquiry has been received","successBody":"A representative will get back to you within 24 hours with a tailored quote.","successCtaLabel":"See our areas of expertise","successCtaHref":"/expertise/","errorTitle":"Submission failed","errorBody":"Please try again, or call us directly"};
//# sourceURL=gmx-cf7-ux-js-extra
var atrCookieNoticeSettings = {"cookieName":"atr_cookie_notice_consent","decisionCookieName":"atr_cookie_notice_consent_given","expiryDays":"365","autoHideDelay":"0","enableDebug":"","siteName":"GoMixApp","isPrivacyPage":"","privacyPolicyUrl":"https://gomixapp.com/privacy-policy/","privacyNoteText":"\ud83d\udca1 You can read this page while deciding about cookies","mode":"simple"};
//# sourceURL=atr-cookie-notice-simple-js-extra
(function(){
function cleanUrl(url) {
// Strip query params embedded mid-path: /ID?params/file -> /ID/file
return url.replace(/\?[^\/]+\//g, '/');
}
function addWebPFallback(pic) {
if (pic.getAttribute('data-webp-fb')) return;
pic.setAttribute('data-webp-fb', '1');
var img = pic.querySelector('img');
if (!img) return;
img.onerror = function() {
this.onerror = null;
this.src = cleanUrl(this.src).replace('vi_webp','vi').replace('.webp','.jpg');
var sources = this.parentElement.querySelectorAll('source');
for (var i = 0; i < sources.length; i++) {
sources[i].srcset = cleanUrl(sources[i].srcset).replace('vi_webp','vi').replace('.webp','.jpg');
}
};
}
var observer = new MutationObserver(function() {
var pics = document.querySelectorAll('.video-seo-youtube-picture');
for (var i = 0; i < pics.length; i++) addWebPFallback(pics[i]);
});
observer.observe(document.documentElement, { childList: true, subtree: true });
})();
(function(){
var siteKey = "6Ldnu_gsAAAAAGpkh7vCd_h3L9BA193yFU59I4Do";
var action = "submit_lead_form";
var loaderUrl = "https:\/\/www.google.com\/recaptcha\/enterprise.js?render=6Ldnu_gsAAAAAGpkh7vCd_h3L9BA193yFU59I4Do";
// GWP-506 (perf): the reCAPTCHA Enterprise runtime costs ~900ms of main-thread
// work (PSI contactus TBT 660ms, perf 69). It was loaded eagerly on every page
// carrying a CF7 form. It now loads on the FIRST real page interaction
// (scroll/pointer/key/touch) — warming the runtime well before the user can
// reach submit — and never loads on a no-interaction (lab) page view, so the
// perf win holds. The token is still stamped on form focusin and refreshed at
// submit. IMPORTANT: the server gate is fail-CLOSED by default (GWP-412
// require_token) — a missing token at submit is treated as spam — so the
// runtime MUST be warm before submit; that is exactly why the warm trigger is
// first-page-interaction, NOT focusin-only (focusin-only left a race where a
// fast focus→submit could POST before the ~900ms download finished and drop a
// legit lead). The eager <script src> is gone.
var greReady = false, greWaiters = [], greLoadStarted = false;
function pollGre(attempts) {
if (typeof grecaptcha !== 'undefined' && grecaptcha.enterprise) {
greReady = true;
var queued = greWaiters;
greWaiters = [];
queued.forEach(function (fn) { try { fn(); } catch (e) {} });
return;
}
if (attempts > 200) {
// no-silent-failures: enterprise.js never became ready (network-blocked,
// consent/privacy blocker, or a Google outage). Surface it — a missing
// token fails CLOSED server-side (GWP-412) and drops the lead.
if (window.console && console.warn) {
console.warn('[GMX recaptcha] enterprise.js not ready after ~10s; token will be missing (submit fails closed).');
}
return; // give up after ~10s (200 * 50ms)
}
setTimeout(function () { pollGre(attempts + 1); }, 50);
}
function loadGre() {
if (greLoadStarted) return;
greLoadStarted = true;
var s = document.createElement('script');
s.src = loaderUrl;
s.async = true;
document.head.appendChild(s);
pollGre(0); // begin polling only once the runtime is actually loading
}
function whenGreReady(cb) {
if (greReady) return cb();
greWaiters.push(cb);
}
function stampToken(form) {
if (!form.querySelector('.wpcf7-form-control-wrap input[type="submit"], .wpcf7-submit')) return;
loadGre(); // lazy: kick off enterprise.js on demand (idempotent)
whenGreReady(function () {
grecaptcha.enterprise.ready(function () {
grecaptcha.enterprise.execute(siteKey, { action: action }).then(function (token) {
var hidden = form.querySelector('input[name="gmx_recaptcha_token"]');
if (!hidden) {
hidden = document.createElement('input');
hidden.type = 'hidden';
hidden.name = 'gmx_recaptcha_token';
form.appendChild(hidden);
}
hidden.value = token;
}).catch(function () {
// no-silent-failures: token generation failed; the server gate is
// fail-CLOSED (GWP-412), so this submit will be rejected as spam.
if (window.console && console.warn) {
console.warn('[GMX recaptcha] token execute failed; submit will fail closed.');
}
});
});
});
}
document.addEventListener('wpcf7submit', function (e) { stampToken(e.target); });
// Also stamp on first focus into any CF7 form (so token ready before submit).
// `whenGreReady()` queues the stamp until grecaptcha loads, so the once-
// listener stays safe even if grecaptcha isn't ready at focus-in time.
document.querySelectorAll('form.wpcf7-form').forEach(function (form) {
form.addEventListener('focusin', function once() {
form.removeEventListener('focusin', once);
stampToken(form);
});
});
// GWP-506: warm enterprise.js on the FIRST real page interaction so the ~900ms
// runtime is ready before the user reaches submit (closes the focusin-only race
// against the fail-CLOSED server gate, and covers AJAX/popup-injected forms that
// missed the focusin binding above). Never fires on a no-interaction (lab) view,
// so the perf win holds. Idempotent via loadGre()'s greLoadStarted guard.
var warmOpts = { passive: true, capture: true };
var warmEvents = ['pointerdown', 'keydown', 'touchstart', 'scroll'];
function warmGre() {
loadGre();
warmEvents.forEach(function (e) { window.removeEventListener(e, warmGre, warmOpts); });
}
warmEvents.forEach(function (e) { window.addEventListener(e, warmGre, warmOpts); });// GWP-507 (CONFIRMED LIVE: 19 real leads dropped in 8 days): capture-phase
// submit GATE. The warm/focusin logic above only *helps* the token be ready;
// it is NOT a guarantee. The race: a user whose FIRST interaction is clicking
// submit on an autofilled form (no prior scroll/field-touch to warm the
// ~900ms enterprise.js), or who submits before the runtime readies, serializes
// the AJAX POST with an EMPTY gmx_recaptcha_token → the fail-CLOSED server gate
// (GWP-412 require_token) drops the lead as spam. CF7's `wpcf7submit` fires
// AFTER the AJAX POST (too late), and CF7 exposes no documented pre-POST JS
// hook (verified: contactform7.com/dom-events). So the ONLY seam is to
// intercept the native DOM submit/click in CAPTURE phase, HOLD it until
// greReady + token stamped, then re-dispatch. grecaptcha token lifetime is
// 2 minutes, so holding briefly is safe.
//
// TIMEOUT-FALLBACK CHOICE (a): if enterprise.js never readies within the
// ~10s ceiling (network-blocked / consent-blocker / Google outage), we
// RE-ENABLE the button and let the submit proceed WITHOUT a token rather than
// hard-blocking the user. It will fail-CLOSED server-side (GWP-412), but the
// console.warn fires loudly (no-silent-failures) — we never trap a real user
// behind a spinner they can't escape.
var GATE_TIMEOUT_MS = 10000; // matches pollGre ceiling (200 * 50ms).
function gmxFormHasToken(form) {
var hidden = form.querySelector('input[name="gmx_recaptcha_token"]');
return !!(hidden && hidden.value);
}
function gmxSetVerifying(form, on) {
var btn = form.querySelector('.wpcf7-submit, input[type="submit"], button[type="submit"]');
if (!btn) return;
if (on) {
btn.disabled = true;
btn.setAttribute('data-gmx-verifying', '1');
} else {
btn.disabled = false;
btn.removeAttribute('data-gmx-verifying');
}
}
function gmxReleaseSubmit(form) {
// Mark released so the re-dispatched submit passes straight through the
// capture gate (no re-gate loop), re-enable UX, then re-trigger.
form.__gmxGateReleased = true;
gmxSetVerifying(form, false);
if (typeof form.requestSubmit === 'function') {
form.requestSubmit();
} else {
form.dispatchEvent(new Event('submit', { bubbles: true, cancelable: true }));
}
// GWP-507 finding-1 (BLOCKER fix): reset the release flag on the NEXT tick
// so any FUTURE user submit (user edits a field + resubmits) is re-gated and
// stamps a FRESH token. reCAPTCHA tokens are single-use with a ~2-min
// lifetime — without this reset, __gmxGateReleased stayed true forever after
// the first release, letting a second submit bypass the gate and POST a
// stale/used token. The setTimeout(0) lets the synchronous re-dispatch above
// complete (which short-circuits on the still-true flag) before we re-arm.
setTimeout(function () { form.__gmxGateReleased = false; }, 0);
}
function gmxSubmitGate(e) {
var form = e.currentTarget;
if (form.tagName !== 'FORM') { form = form.form || form.closest('form.wpcf7-form'); }
if (!form) return;
// Idempotent: a programmatic re-submit we already released proceeds. This is
// the ONLY pass-through — it lets the freshly-stamped re-dispatch reach CF7.
// (The flag is reset on the next tick in gmxReleaseSubmit, so the NEXT user
// submit is re-gated.)
if (form.__gmxGateReleased) return;
// GWP-507 finding-2 (stale/used token fix): every USER submit HOLDS + stamps
// a FRESH token — we do NOT early-return on an already-present token. A token
// already sitting in the hidden input may be stale or already used (single-
// use, ~2-min lifetime); proceeding on it would POST a dead token. enterprise.js
// is warm by submit time, so grecaptcha.enterprise.execute() resolves in
// ~100-300ms — the per-submit hold is brief. stampToken() OVERWRITES the
// hidden input value (hidden.value = token), so no stale token lingers.
// HOLD: block CF7's submit handler before the AJAX POST.
e.preventDefault();
e.stopImmediatePropagation();
if (form.__gmxGateWaiting) return; // a click + submit may both fire; hold once.
form.__gmxGateWaiting = true;
loadGre(); // kick the warm if not started.
gmxSetVerifying(form, true);
var released = false;
function release(missing) {
if (released) return;
released = true;
form.__gmxGateWaiting = false;
if (missing && window.console && console.warn) {
console.warn('[GMX recaptcha] submit gate timed out (~10s); releasing without token (submit fails closed).');
}
gmxReleaseSubmit(form);
}
var timer = setTimeout(function () { release(true); }, GATE_TIMEOUT_MS);
whenGreReady(function () {
stampToken(form);
// stampToken resolves the token asynchronously (enterprise.execute
// promise); poll briefly for the stamp, then release. Bounded by the
// same overall timer above.
(function awaitStamp(n) {
if (released) return;
if (gmxFormHasToken(form)) { clearTimeout(timer); release(false); return; }
if (n > 200) { clearTimeout(timer); release(true); return; } // ~10s (200*50ms)
setTimeout(function () { awaitStamp(n + 1); }, 50);
})(0);
});
}
// GWP-507 finding-4 (CF7 phase): WHY capture phase works. Our gate listener is
// registered in CAPTURE phase (3rd arg `true`), so it runs BEFORE CF7's own
// bubble-phase 'submit' handler on the same form. When we call
// e.stopImmediatePropagation() in the capture listener, the DOM spec stops ALL
// further listeners for that event on the target — including the later
// bubble-phase CF7 handler — so CF7's AJAX POST never fires until we re-dispatch
// with a fresh token. This capture-phase interception is the only documented
// pre-POST seam: CF7 exposes no pre-POST JS hook (wpcf7submit fires AFTER the
// AJAX POST). See contactform7.com/dom-events.
document.querySelectorAll('form.wpcf7-form').forEach(function (form) {
form.addEventListener('submit', gmxSubmitGate, true);
var btn = form.querySelector('.wpcf7-submit, input[type="submit"], button[type="submit"]');
if (btn) { btn.addEventListener('click', gmxSubmitGate, true); }
});
})();
(function(){
var loaded = false;
function loadUserWay() {
if (loaded) return;
loaded = true;
var el = document.createElement('script');
el.setAttribute('data-account', "UX40fo0Ctw");
el.setAttribute('data-language', "en");
el.setAttribute('src', 'https://cdn.userway.org/widget.js');
document.body.appendChild(el);
events.forEach(function(e){ window.removeEventListener(e, loadUserWay, {passive: true}); });
}
var events = ['scroll', 'mousemove', 'touchstart', 'click', 'keydown'];
events.forEach(function(e){ window.addEventListener(e, loadUserWay, {passive: true}); });
})();