diff --git a/src/lib/wizards/functions/components/specificationsTooltip.svelte b/src/lib/wizards/functions/components/specificationsTooltip.svelte
new file mode 100644
index 000000000..701989a4e
--- /dev/null
+++ b/src/lib/wizards/functions/components/specificationsTooltip.svelte
@@ -0,0 +1,30 @@
+
+
+
Additional CPU and RAM are available for Pro and Scale teams.
+
+ Learn more
+
+
+
+
+
diff --git a/src/lib/wizards/functions/steps/templateConfiguration.svelte b/src/lib/wizards/functions/steps/templateConfiguration.svelte
index 07c35cd91..fbce477fb 100644
--- a/src/lib/wizards/functions/steps/templateConfiguration.svelte
+++ b/src/lib/wizards/functions/steps/templateConfiguration.svelte
@@ -5,7 +5,11 @@
import { WizardStep } from '$lib/layout';
import { runtimesList } from '$lib/stores/runtimes';
import { specificationsList } from '$lib/stores/specifications';
+ import { BillingPlan } from '$lib/constants';
+ import SpecificationsTooltip from '../components/specificationsTooltip.svelte';
import { template, templateConfig } from '../store';
+ import { organization } from '$lib/stores/organization';
+ import { isCloud } from '$lib/system';
let showCustomId = false;
@@ -99,6 +103,9 @@
required
disabled={specificationOptions.length < 1}
options={specificationOptions}
+ popover={isCloud && $organization?.billingPlan === BillingPlan.FREE
+ ? SpecificationsTooltip
+ : null}
bind:value={$templateConfig.specification} />
{/await}