From cd535ac190549c624d7ebffe048dc1123654661d Mon Sep 17 00:00:00 2001 From: Shiv Thakker Date: Tue, 30 Jun 2026 13:36:35 +0800 Subject: [PATCH] Add Detrack comparison + optimize Onfleet for "[X] alternative" (SEO) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Targets high-intent, KD-0 competitor-alternative keywords. (Onro/Shipday were checked and dropped — no measurable search demand.) New page — /compare/vs-detrack ("detrack alternative", ~60/mo, KD ~0): - Full feature + pricing comparison, fair to Detrack's tracking/e-POD strengths, differentiated on open source, self-hosting, no per-vehicle fees, and full-platform breadth. - FAQPage + SoftwareApplication schema; keyword in title + badge. - Wired into the /compare hub, sitemap, and footer. Optimized /compare/vs-onfleet ("onfleet alternative(s)", ~240/mo, KD 0, $8-15 CPC — the highest-intent traffic in this project): - Added an FAQ section + FAQPage schema (page had none). - Surfaced the keyword in the hero badge ("Open-Source Onfleet Alternative"). Both: switched the page title to an absolute title so the brand isn't duplicated by the layout's "| Fleetbase" template. Verified locally: both render 200, correct H1/badges, clean single-brand titles, and FAQPage + SoftwareApplication JSON-LD present; hub, sitemap, and footer wiring confirmed. Co-Authored-By: Claude Opus 4.8 --- src/app/compare/page.tsx | 8 + src/app/compare/vs-detrack/page.tsx | 292 ++++++++++++++++++++++++++++ src/app/compare/vs-onfleet/page.tsx | 48 ++++- src/app/sitemap.ts | 1 + src/components/layout/footer.tsx | 1 + 5 files changed, 347 insertions(+), 3 deletions(-) create mode 100644 src/app/compare/vs-detrack/page.tsx diff --git a/src/app/compare/page.tsx b/src/app/compare/page.tsx index 5a42277b..e73f76ba 100644 --- a/src/app/compare/page.tsx +++ b/src/app/compare/page.tsx @@ -44,6 +44,14 @@ const COMPARISONS = [ badge: null, }, { + competitor: 'Detrack', + slug: 'vs-detrack', + tagline: 'No per-vehicle pricing. Open source. Full delivery platform.', + description: + 'Detrack focuses on tracking and proof of delivery, billed per vehicle. Fleetbase is the open-source alternative — automated dispatch, routing, e-POD, WMS, and storefront, self-hosted or cloud.', + badge: null, + }, + { competitor: 'Bringg', slug: 'vs-bringg', tagline: 'Enterprise delivery management without enterprise pricing.', diff --git a/src/app/compare/vs-detrack/page.tsx b/src/app/compare/vs-detrack/page.tsx new file mode 100644 index 00000000..d02e03d1 --- /dev/null +++ b/src/app/compare/vs-detrack/page.tsx @@ -0,0 +1,292 @@ +import type { Metadata } from 'next'; +import Link from 'next/link'; +import { CheckCircle2, XCircle, ArrowRight, Minus } from 'lucide-react'; +import { Button } from '@/components/ui/button'; +import { Breadcrumbs } from '@/components/ui/breadcrumbs'; +import { FAQSchema, SoftwareApplicationSchema } from '@/components/seo/json-ld'; + +export const metadata: Metadata = { + title: { absolute: 'Fleetbase vs Detrack | Open-Source Detrack Alternative' }, + description: + 'Compare Fleetbase vs Detrack. Fleetbase is the open-source Detrack alternative with no per-vehicle pricing, self-hosting, full API access, and a complete delivery platform — dispatch, tracking, e-POD, and more.', + keywords: [ + 'Detrack alternative', + 'Fleetbase vs Detrack', + 'open source Detrack alternative', + 'delivery management software alternative to Detrack', + 'Detrack competitor', + 'Detrack self hosted alternative', + ], + openGraph: { + title: 'Fleetbase vs Detrack | Open-Source Detrack Alternative', + description: + 'Compare Fleetbase vs Detrack. No per-vehicle pricing, self-hosting, full API access, and a complete delivery platform. The open-source alternative to Detrack.', + images: [ + { + url: '/og?title=Fleetbase%20vs%20Detrack&eyebrow=Compare&subtitle=The%20open-source%20alternative%20to%20Detrack%20%E2%80%94%20no%20per-vehicle%20pricing%2C%20self-hosted%20or%20cloud.', + width: 1200, + height: 630, + alt: 'Fleetbase vs Detrack — open-source Detrack alternative', + }, + ], + }, + twitter: { + card: 'summary_large_image', + title: 'Fleetbase vs Detrack', + description: 'The open-source Detrack alternative — no per-vehicle pricing, self-hosted or cloud.', + images: [ + '/og?title=Fleetbase%20vs%20Detrack&eyebrow=Compare&subtitle=The%20open-source%20alternative%20to%20Detrack%20%E2%80%94%20no%20per-vehicle%20pricing%2C%20self-hosted%20or%20cloud.', + ], + }, + alternates: { canonical: 'https://fleetbase.io/compare/vs-detrack' }, +}; + +type FeatureRow = { + feature: string; + fleetbase: string | boolean; + detrack: string | boolean; + note?: string; +}; + +const COMPARISON: FeatureRow[] = [ + { feature: 'Open Source', fleetbase: true, detrack: false }, + { feature: 'Self-Hosted Deployment', fleetbase: true, detrack: false }, + { feature: 'Cloud Hosting', fleetbase: true, detrack: true }, + { feature: 'Free Tier / Trial', fleetbase: 'Free trial + open source', detrack: 'Free plan (limited vehicles)' }, + { feature: 'Pricing Model', fleetbase: 'Usage-based (from $25/mo)', detrack: 'Per-vehicle subscription' }, + { feature: 'Per-Vehicle Fees', fleetbase: false, detrack: true, note: 'Detrack pricing scales per vehicle' }, + { feature: 'Real-Time GPS Tracking', fleetbase: true, detrack: true }, + { feature: 'Electronic Proof of Delivery', fleetbase: true, detrack: true }, + { feature: 'Customer Notifications & Tracking Page', fleetbase: true, detrack: true }, + { feature: 'Route Optimization', fleetbase: true, detrack: 'Add-on' }, + { feature: 'Automated Dispatch / Orchestration', fleetbase: true, detrack: 'Limited' }, + { feature: 'Driver Mobile App', fleetbase: 'Free open-source (Navigator)', detrack: 'Proprietary' }, + { feature: 'Full REST API', fleetbase: true, detrack: 'Limited' }, + { feature: 'Webhooks', fleetbase: true, detrack: true }, + { feature: 'Extensions / Marketplace', fleetbase: true, detrack: false }, + { feature: 'Multi-Tenant / Multi-Org', fleetbase: true, detrack: false }, + { feature: 'Warehouse Management (WMS)', fleetbase: 'Pallet WMS included', detrack: false }, + { feature: 'Storefront / Online Ordering', fleetbase: true, detrack: false }, + { feature: 'Accounting / Ledger', fleetbase: true, detrack: false }, + { feature: 'Custom Extensions / SDK', fleetbase: true, detrack: false }, + { feature: 'Data Ownership', fleetbase: 'Full — self-host or export', detrack: 'Vendor-controlled' }, + { feature: 'Community Support', fleetbase: 'Discord + GitHub', detrack: 'Support tickets' }, +]; + +const FAQS = [ + { + q: 'Is there an open-source alternative to Detrack?', + a: 'Yes. Fleetbase is a fully open-source alternative to Detrack, licensed under AGPL. You can self-host the entire platform on your own infrastructure or use Fleetbase Cloud — with full source access, a REST API, and no per-vehicle fees.', + }, + { + q: 'What is the best Detrack alternative?', + a: 'Detrack is strong at delivery tracking and electronic proof of delivery. If you also want automated dispatch, route optimization, self-hosting, and an open platform you can own and extend, Fleetbase is the most complete Detrack alternative — it covers the full delivery operation, not just tracking and e-POD.', + }, + { + q: 'Is Fleetbase cheaper than Detrack?', + a: 'Detrack charges per vehicle, so costs grow with your fleet. Fleetbase uses predictable usage-based pricing from $25/month with no per-vehicle fees — and is free to run if you self-host the open-source edition.', + }, + { + q: 'Can I self-host a Detrack alternative?', + a: 'Detrack is cloud-only. Fleetbase can be self-hosted on AWS, GCP, Azure, or bare metal, so your delivery and customer data stay on infrastructure you control — or use the managed cloud and migrate later.', + }, + { + q: 'Does Fleetbase do electronic proof of delivery like Detrack?', + a: 'Yes. Fleetbase captures digital proof of delivery — signatures, photos, and notes, geotagged and timestamped — at every stop, visible instantly in the console and exportable for audits, just like Detrack’s e-POD.', + }, +]; + +function Cell({ value }: { value: string | boolean }) { + if (value === true) return ; + if (value === false) return ; + return {value}; +} + +export default function VsDetrackPage() { + return ( +
+ + ({ question: f.q, answer: f.a }))} /> + + {/* Hero */} +
+
+ +
+ Open-Source Detrack Alternative +
+

+ Fleetbase vs Detrack +

+

+ Detrack is a capable delivery tracking and proof-of-delivery tool — but it’s closed-source, cloud-only, and priced per vehicle. Fleetbase is the open-source alternative that runs your entire delivery operation, self-hosted or cloud, with no per-vehicle fees. +

+
+ + +
+
+
+ + {/* Key Differences */} +
+
+

Why teams choose Fleetbase over Detrack

+
+ {[ + { + title: 'No per-vehicle pricing', + description: + 'Detrack bills per vehicle, so your costs climb as your fleet grows. Fleetbase uses predictable usage-based pricing — and is free to run if you self-host.', + }, + { + title: 'Open source & self-hostable', + description: + 'Detrack is closed-source and cloud-only. Fleetbase can run on your own infrastructure with full access to the source and your data — no vendor lock-in.', + }, + { + title: 'A full platform, not just tracking', + description: + 'Detrack focuses on tracking and e-POD. Fleetbase adds automated dispatch, route optimization, WMS (Pallet), storefront, and accounting (Ledger) — all in one.', + }, + ].map((item) => ( +
+ +

{item.title}

+

{item.description}

+
+ ))} +
+
+
+ + {/* Feature Comparison Table */} +
+
+

Full Feature Comparison

+
+ + + + + + + + + + {COMPARISON.map((row, i) => ( + + + + + + ))} + +
FeatureFleetbaseDetrack
+ {row.feature} + {row.note && ( + {row.note} + )} + + + + +
+
+
+
+ + {/* Pricing Comparison */} +
+
+

Pricing Comparison

+
+
+
Fleetbase
+
$25/mo
+

Micro cloud plan — usage-based, no per-vehicle fees. Self-hosted from $2,500 one-time, or free under the open-source license.

+
    + {['Usage-based, not per-vehicle', 'No seat fees', 'Self-hosting available', 'Full API access', 'Open source — free forever if self-hosted'].map(f => ( +
  • + + {f} +
  • + ))} +
+
+
+
Detrack
+
Per vehicle/mo
+

Free plan for a limited number of vehicles; paid plans charged per vehicle per month, scaling with fleet size.

+
    + {['Per-vehicle pricing at scale', 'Cloud-only', 'No self-hosting', 'Limited API access', 'Closed source'].map(f => ( +
  • + + {f} +
  • + ))} +
+
+
+
+
+ + {/* FAQ */} +
+
+

Detrack alternative — FAQs

+
+ {FAQS.map((faq) => ( +
+ + {faq.q} + + +

{faq.a}

+
+ ))} +
+
+
+ + {/* CTA */} +
+
+

Ready to switch from Detrack?

+

+ Migrate your delivery operation to Fleetbase in days, not months. Our team provides free migration support for teams coming from Detrack. +

+
+ + +
+

Free migration support · Cancel anytime

+
+
+
+ ); +} diff --git a/src/app/compare/vs-onfleet/page.tsx b/src/app/compare/vs-onfleet/page.tsx index 2f534dd1..baacd73e 100644 --- a/src/app/compare/vs-onfleet/page.tsx +++ b/src/app/compare/vs-onfleet/page.tsx @@ -3,10 +3,10 @@ import Link from 'next/link'; import { CheckCircle2, XCircle, ArrowRight, Minus } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { Breadcrumbs } from '@/components/ui/breadcrumbs'; -import { SoftwareApplicationSchema } from '@/components/seo/json-ld'; +import { FAQSchema, SoftwareApplicationSchema } from '@/components/seo/json-ld'; export const metadata: Metadata = { - title: 'Fleetbase vs Onfleet | Open-Source Onfleet Alternative', + title: { absolute: 'Fleetbase vs Onfleet | Open-Source Onfleet Alternative' }, description: 'Compare Fleetbase vs Onfleet. Fleetbase is the open-source Onfleet alternative with no per-task pricing, self-hosting, full API access, and a free tier. See the full feature comparison.', keywords: [ @@ -76,6 +76,29 @@ const COMPARISON: FeatureRow[] = [ { feature: 'Enterprise SLA Support', fleetbase: true, onfleet: true }, ]; +const FAQS = [ + { + q: 'Is there an open-source alternative to Onfleet?', + a: 'Yes. Fleetbase is a fully open-source alternative to Onfleet, licensed under AGPL. You can self-host the entire platform on your own infrastructure or run it on Fleetbase Cloud — with access to the source code, a full REST API, and no per-task fees.', + }, + { + q: 'What is the best Onfleet alternative for last-mile delivery?', + a: 'For teams that want to avoid per-task pricing and vendor lock-in, Fleetbase is the strongest Onfleet alternative — it covers dispatch, route optimization, live tracking, and proof of delivery like Onfleet, but adds self-hosting, full data ownership, an open API, and a bundled driver app, WMS, storefront, and accounting.', + }, + { + q: 'Is Fleetbase cheaper than Onfleet?', + a: 'In most cases, yes. Onfleet charges per task, so costs rise as you grow. Fleetbase uses predictable usage-based pricing from $25/month with no per-task or per-seat fees — and is free to run if you self-host the open-source edition.', + }, + { + q: 'Can I self-host an Onfleet alternative?', + a: 'Onfleet is cloud-only. Fleetbase can be self-hosted on AWS, GCP, Azure, or bare metal, so your delivery data stays on infrastructure you control — or you can use the managed cloud and migrate later.', + }, + { + q: 'Can I migrate from Onfleet to Fleetbase?', + a: 'Yes. Fleetbase supports importing your orders, drivers, and delivery data via API and CSV, and the team offers free migration support for teams switching from Onfleet.', + }, +]; + function Cell({ value }: { value: string | boolean }) { if (value === true) return ; if (value === false) return ; @@ -90,6 +113,7 @@ export default function VsOnfleetPage() { url="https://onfleet.com" description="Last-mile delivery management software for dispatch, routing, and proof of delivery — closed-source, per-task pricing." /> + ({ question: f.q, answer: f.a }))} /> {/* Hero */}
@@ -102,7 +126,7 @@ export default function VsOnfleetPage() { ]} />
- Comparison + Open-Source Onfleet Alternative

Fleetbase vs Onfleet @@ -226,6 +250,24 @@ export default function VsOnfleetPage() {

+ {/* FAQ */} +
+
+

Onfleet alternative — FAQs

+
+ {FAQS.map((faq) => ( +
+ + {faq.q} + + +

{faq.a}

+
+ ))} +
+
+
+ {/* CTA */}
diff --git a/src/app/sitemap.ts b/src/app/sitemap.ts index 58e70429..414e7f44 100644 --- a/src/app/sitemap.ts +++ b/src/app/sitemap.ts @@ -129,6 +129,7 @@ const STATIC_ROUTES: StaticEntry[] = [ // Compare { path: '/compare', changeFrequency: 'monthly', priority: 0.8 }, { path: '/compare/vs-onfleet', changeFrequency: 'monthly', priority: 0.9 }, + { path: '/compare/vs-detrack', changeFrequency: 'monthly', priority: 0.8 }, { path: '/compare/vs-route4me', changeFrequency: 'monthly', priority: 0.8 }, { path: '/compare/vs-tookan', changeFrequency: 'monthly', priority: 0.9 }, diff --git a/src/components/layout/footer.tsx b/src/components/layout/footer.tsx index a296210a..f8327df8 100644 --- a/src/components/layout/footer.tsx +++ b/src/components/layout/footer.tsx @@ -70,6 +70,7 @@ const FOOTER_LINKS = [ links: [ { label: 'All Comparisons', href: '/compare' }, { label: 'Fleetbase vs Onfleet', href: '/compare/vs-onfleet' }, + { label: 'Fleetbase vs Detrack', href: '/compare/vs-detrack' }, { label: 'Fleetbase vs Tookan', href: '/compare/vs-tookan' }, { label: 'Fleetbase vs Route4Me', href: '/compare/vs-route4me' }, { subheading: 'Powered by Fleetbase' },