mirror of
https://github.com/dograh-hq/dograh.git
synced 2026-06-19 08:28:10 +02:00
81 lines
2.8 KiB
TypeScript
81 lines
2.8 KiB
TypeScript
// Shared dropdown options + lead source/kind types for the lead-gen forms.
|
||
|
||
export type LeadSource =
|
||
| "sidebar"
|
||
| "billing_card"
|
||
| "builder_nudge"
|
||
| "topup"
|
||
| "hire_expert";
|
||
|
||
export type LeadKind = "topup" | "hire_expert" | "enterprise";
|
||
|
||
// Top-up: expected monthly call volume. ">20k" unlocks the volume-pricing block.
|
||
export const TOPUP_VOLUME_OPTIONS = [
|
||
{ value: "0-5k", label: "0–5k calls/month" },
|
||
{ value: "5k-20k", label: "5k–20k calls/month" },
|
||
{ value: ">20k", label: ">20k calls/month" },
|
||
] as const;
|
||
|
||
// The value that gates the volume-pricing qualifier block.
|
||
export const VOLUME_PRICING_GATE = ">20k";
|
||
|
||
// Top-up volume-pricing qualifier: company size (small-business scale).
|
||
export const TOPUP_COMPANY_SIZE_OPTIONS = [
|
||
{ value: "only_me", label: "Only me" },
|
||
{ value: "2-10", label: "2–10" },
|
||
{ value: "10-100", label: "10–100" },
|
||
{ value: "100-1000", label: "100–1000" },
|
||
{ value: "1000+", label: "1000+" },
|
||
] as const;
|
||
|
||
// Hire-an-Expert timeline.
|
||
export const HIRE_TIMELINE_OPTIONS = [
|
||
{ value: "asap", label: "ASAP" },
|
||
{ value: "2-4_weeks", label: "2–4 weeks" },
|
||
{ value: "1-2_months", label: "1–2 months" },
|
||
{ value: "flexible", label: "Flexible" },
|
||
{ value: "exploring", label: "Exploring" },
|
||
] as const;
|
||
|
||
// Hire-an-Expert expected monthly call volume.
|
||
export const HIRE_VOLUME_OPTIONS = [
|
||
{ value: "0-5k", label: "0–5k" },
|
||
{ value: "5k-100k", label: "5k–100k" },
|
||
{ value: "100k+", label: "100k+" },
|
||
{ value: "not_sure", label: "Not sure" },
|
||
] as const;
|
||
|
||
// Hire-an-Expert current stage.
|
||
export const HIRE_STAGE_OPTIONS = [
|
||
{ value: "live_process", label: "Have a live process we want to automate" },
|
||
{ value: "idea_no_process", label: "Have an idea, no process yet" },
|
||
{ value: "researching", label: "Just researching" },
|
||
{ value: "built_need_help", label: "Already built something, need help fixing" },
|
||
] as const;
|
||
|
||
// Enterprise industry.
|
||
export const ENTERPRISE_INDUSTRY_OPTIONS = [
|
||
{ value: "financial_services", label: "Financial services" },
|
||
{ value: "healthcare", label: "Healthcare" },
|
||
{ value: "insurance", label: "Insurance" },
|
||
{ value: "government", label: "Government" },
|
||
{ value: "telecom", label: "Telecom" },
|
||
{ value: "bpo", label: "BPO" },
|
||
{ value: "other", label: "Other" },
|
||
] as const;
|
||
|
||
// Enterprise company size (enterprise scale — intentionally different from top-up's).
|
||
export const ENTERPRISE_COMPANY_SIZE_OPTIONS = [
|
||
{ value: "50-200", label: "50–200" },
|
||
{ value: "200-1000", label: "200–1000" },
|
||
{ value: "1000-5000", label: "1000–5000" },
|
||
{ value: "5000+", label: "5000+" },
|
||
] as const;
|
||
|
||
// Enterprise timeline.
|
||
export const ENTERPRISE_TIMELINE_OPTIONS = [
|
||
{ value: "this_quarter", label: "This quarter" },
|
||
{ value: "next_quarter", label: "Next quarter" },
|
||
{ value: "6_months", label: "6 months" },
|
||
{ value: "exploring", label: "Exploring" },
|
||
] as const;
|