Lower trucking compliance pricing across product + marketing surfaces
Permanent price cuts: - MCS-150 Biennial Update: $69 -> $39 - UCR Annual Registration: $69 -> $39 (+ gov fee unchanged) - MC Operating Authority: $349 -> $199 (+ $300 FMCSA fee unchanged) - State compliance programs (IRP, IFTA, weight-distance/HUT/HUF/KYU, intrastate, OSOW, state DOT, state emissions): -> $109 - California MCP + CARB: $349 -> $229 Updated source of truth (compliance-orders.ts, intake_manifest SERVICE_META), stale dot-lookup recommendation prices, all static trucking landing/marketing pages (services/trucking/*, order/dot-compliance, pricing), and the email campaign scripts (setup_trucking_campaigns, create_state_campaigns). FE/BE price cross-check: all 16 changed slugs consistent. tsc clean, fulfillment consistency 24/24, site build OK.
This commit is contained in:
parent
9466ce24f1
commit
4010103531
18 changed files with 105 additions and 105 deletions
|
|
@ -219,7 +219,7 @@ const COMPLIANCE_SERVICES: Record<
|
|||
// ── DOT / FMCSA Motor Carrier Services ──────────────────────────────
|
||||
"mcs150-update": {
|
||||
name: "MCS-150 Biennial Update",
|
||||
price_cents: 6900,
|
||||
price_cents: 3900,
|
||||
erpnext_item: "MCS150-UPDATE",
|
||||
discountable: true,
|
||||
},
|
||||
|
|
@ -231,7 +231,7 @@ const COMPLIANCE_SERVICES: Record<
|
|||
},
|
||||
"ucr-registration": {
|
||||
name: "UCR Annual Registration",
|
||||
price_cents: 6900,
|
||||
price_cents: 3900,
|
||||
gov_fee_cents: 4600, // minimum tier ($46 for 0-2 power units)
|
||||
gov_fee_label: "UCR registration fee (tier-based, minimum shown)",
|
||||
erpnext_item: "UCR-REGISTRATION",
|
||||
|
|
@ -245,7 +245,7 @@ const COMPLIANCE_SERVICES: Record<
|
|||
},
|
||||
"mc-authority": {
|
||||
name: "MC Operating Authority Application",
|
||||
price_cents: 34900, // + $300 FMCSA gov fee
|
||||
price_cents: 19900, // $199 + $300 FMCSA gov fee
|
||||
gov_fee_cents: 30000, // $300 FMCSA application fee
|
||||
gov_fee_label: "FMCSA operating authority application fee",
|
||||
erpnext_item: "MC-AUTHORITY",
|
||||
|
|
@ -297,73 +297,73 @@ const COMPLIANCE_SERVICES: Record<
|
|||
// ── State-Level Trucking Compliance ──────────────────────────────────
|
||||
"irp-registration": {
|
||||
name: "IRP Registration Assistance",
|
||||
price_cents: 19900,
|
||||
price_cents: 10900, // + state fees (apportioned registration billed at cost)
|
||||
erpnext_item: "IRP-REGISTRATION",
|
||||
discountable: true,
|
||||
},
|
||||
"ifta-application": {
|
||||
name: "IFTA Application + Decals",
|
||||
price_cents: 14900,
|
||||
price_cents: 10900, // + state fees
|
||||
erpnext_item: "IFTA-APPLICATION",
|
||||
discountable: true,
|
||||
},
|
||||
"ifta-quarterly": {
|
||||
name: "IFTA Quarterly Filing",
|
||||
price_cents: 9900,
|
||||
price_cents: 10900,
|
||||
erpnext_item: "IFTA-QUARTERLY",
|
||||
discountable: true,
|
||||
},
|
||||
"or-weight-mile-tax": {
|
||||
name: "Oregon Weight-Mile Tax Setup",
|
||||
price_cents: 19900,
|
||||
price_cents: 10900, // + state fees
|
||||
erpnext_item: "OR-WEIGHT-MILE-TAX",
|
||||
discountable: true,
|
||||
},
|
||||
"ny-hut-registration": {
|
||||
name: "NY Highway Use Tax Registration",
|
||||
price_cents: 19900,
|
||||
price_cents: 10900, // + state fees
|
||||
erpnext_item: "NY-HUT-REGISTRATION",
|
||||
discountable: true,
|
||||
},
|
||||
"ky-kyu-registration": {
|
||||
name: "KY Weight-Distance Tax Setup",
|
||||
price_cents: 19900,
|
||||
price_cents: 10900, // + state fees
|
||||
erpnext_item: "KY-KYU-REGISTRATION",
|
||||
discountable: true,
|
||||
},
|
||||
"nm-weight-distance": {
|
||||
name: "NM Weight-Distance Tax Setup",
|
||||
price_cents: 19900,
|
||||
price_cents: 10900, // + state fees
|
||||
erpnext_item: "NM-WEIGHT-DISTANCE",
|
||||
discountable: true,
|
||||
},
|
||||
"ct-highway-use-fee": {
|
||||
name: "CT Highway Use Fee Setup",
|
||||
price_cents: 19900,
|
||||
price_cents: 10900, // + state fees
|
||||
erpnext_item: "CT-HIGHWAY-USE-FEE",
|
||||
discountable: true,
|
||||
},
|
||||
"ca-mcp-carb": {
|
||||
name: "California MCP + CARB Compliance",
|
||||
price_cents: 34900,
|
||||
price_cents: 22900, // $229 + state fees (CA is more complex: MCP + CARB)
|
||||
erpnext_item: "CA-MCP-CARB",
|
||||
discountable: true,
|
||||
},
|
||||
"state-dot-registration": {
|
||||
name: "State DOT Registration",
|
||||
price_cents: 14900,
|
||||
price_cents: 10900, // + state fees
|
||||
erpnext_item: "STATE-DOT-REGISTRATION",
|
||||
discountable: true,
|
||||
},
|
||||
"intrastate-authority": {
|
||||
name: "Intrastate Operating Authority",
|
||||
price_cents: 24900,
|
||||
price_cents: 10900, // + state fees
|
||||
erpnext_item: "INTRASTATE-AUTHORITY",
|
||||
discountable: true,
|
||||
},
|
||||
"osow-permit": {
|
||||
name: "Oversize/Overweight Permit",
|
||||
price_cents: 9900,
|
||||
price_cents: 10900, // + state permit fees
|
||||
erpnext_item: "OSOW-PERMIT",
|
||||
discountable: true,
|
||||
},
|
||||
|
|
@ -383,7 +383,7 @@ const COMPLIANCE_SERVICES: Record<
|
|||
},
|
||||
"state-emissions": {
|
||||
name: "State Clean-Truck / Emissions Compliance",
|
||||
price_cents: 19900, // $199 — NY/CO/MD/NJ/MA clean-truck / ACT advisory + registration assist
|
||||
price_cents: 10900, // $109 + state fees — NY/CO/MD/NJ/MA clean-truck / ACT advisory + registration assist
|
||||
erpnext_item: "STATE-EMISSIONS",
|
||||
discountable: true,
|
||||
},
|
||||
|
|
|
|||
|
|
@ -868,17 +868,17 @@ router.get("/api/v1/dot/state-requirements", async (req, res) => {
|
|||
reqs.push(st.weight_distance_tax_name || "Weight-Distance Tax");
|
||||
const slugMap: Record<string, string> = { OR: "or-weight-mile-tax", NY: "ny-hut-registration", KY: "ky-kyu-registration", NM: "nm-weight-distance", CT: "ct-highway-use-fee" };
|
||||
if (slugMap[code]) {
|
||||
recommended.push({ slug: slugMap[code], name: st.weight_distance_tax_name, price_cents: 19900, reason: `${code} ${st.weight_distance_tax_name} required` });
|
||||
recommended.push({ slug: slugMap[code], name: st.weight_distance_tax_name, price_cents: 10900, reason: `${code} ${st.weight_distance_tax_name} required` });
|
||||
}
|
||||
}
|
||||
if (st.state_carrier_permit) {
|
||||
reqs.push(st.state_carrier_permit_name || "State Carrier Permit");
|
||||
if (code === "CA") recommended.push({ slug: "ca-mcp-carb", name: "California MCP + CARB Compliance", price_cents: 34900, reason: "CA Motor Carrier Permit + CARB required" });
|
||||
if (code === "CA") recommended.push({ slug: "ca-mcp-carb", name: "California MCP + CARB Compliance", price_cents: 22900, reason: "CA Motor Carrier Permit + CARB required" });
|
||||
}
|
||||
if (st.emissions_program) reqs.push(st.emissions_program_name || "Emissions");
|
||||
if (st.intrastate_authority_required) {
|
||||
reqs.push("Intrastate Authority");
|
||||
recommended.push({ slug: "intrastate-authority", name: "Intrastate Operating Authority", price_cents: 24900, reason: `${code} requires state operating authority` });
|
||||
recommended.push({ slug: "intrastate-authority", name: "Intrastate Operating Authority", price_cents: 10900, reason: `${code} requires state operating authority` });
|
||||
}
|
||||
if (st.state_dot_required) reqs.push(st.state_dot_number_name || "State DOT Number");
|
||||
|
||||
|
|
@ -887,10 +887,10 @@ router.get("/api/v1/dot/state-requirements", async (req, res) => {
|
|||
|
||||
// Add IRP/IFTA recommendations if any state requires them
|
||||
if (needsIrp && allStates.length > 1) {
|
||||
recommended.unshift({ slug: "irp-registration", name: "IRP Registration Assistance", price_cents: 19900, reason: "IRP required for interstate operation" });
|
||||
recommended.unshift({ slug: "irp-registration", name: "IRP Registration Assistance", price_cents: 10900, reason: "IRP required for interstate operation" });
|
||||
}
|
||||
if (needsIfta && allStates.length > 1) {
|
||||
recommended.splice(1, 0, { slug: "ifta-application", name: "IFTA Application + Decals", price_cents: 14900, reason: "IFTA required for interstate fuel tax" });
|
||||
recommended.splice(1, 0, { slug: "ifta-application", name: "IFTA Application + Decals", price_cents: 10900, reason: "IFTA required for interstate fuel tax" });
|
||||
}
|
||||
|
||||
// Deduplicate recommendations by slug
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue