From e7d58799616fe2f4ab5b3e5302986a42ca428c9f Mon Sep 17 00:00:00 2001 From: Shiv Thakker Date: Thu, 3 Sep 2026 12:44:23 +0800 Subject: [PATCH 1/2] chore(seo): open branch for the SEO growth pages MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Placeholder so the PR can be opened ahead of the page work in the Fleetbase SEO Growth Plan (GP-01 … GP-08). Co-Authored-By: Claude Opus 5 From d60e6b4a86d401144c5f2e84ad123c9697cd1b56 Mon Sep 17 00:00:00 2001 From: Shiv Thakker Date: Thu, 3 Sep 2026 13:37:07 +0800 Subject: [PATCH 2/2] =?UTF-8?q?feat(seo):=20growth=20pages=20=E2=80=94=206?= =?UTF-8?q?=20new=20pages,=20GP-03=20reformat,=20competitor=20registry?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Implements the SEO Growth Plan. Six new pages plus the GP-03 rewrite, all built on one verified pricing dataset. Competitor pricing registry (src/lib/competitors.ts) Every figure was read from the vendor's own pricing page on 2026-09-03. This mattered more than expected: third-party summaries disagreed with the source repeatedly. Onfleet's entry plan is widely quoted at $599 — the page says $619. Tookan's Startup is quoted at $99 — the page says $129. Scale, Enterprise and Tookan's other tiers were all stale too. The file carries a note telling future editors not to refresh it from review sites. Where a vendor publishes nothing — Bringg, Samsara, Motive — that is recorded as a fact about the vendor. Third-party estimates are included only with attribution and never presented as vendor rates. Nothing here is invented. New pages GP-01 /guides/best-last-mile-delivery-software (8 tools) GP-02 /guides/best-route-optimization-software (7 tools) GP-07 /guides/best-dispatch-software (7 tools) GP-04 /compare/vs-fleetio (7 tools) GP-05 /compare/vs-bringg (6 tools) GP-06 /compare/vs-samsara (6 tools) Plus /guides as a hub. Roundups went to /guides rather than the blog because the blog is Ghost-hosted, so blog content cannot live in this repo — this was the only routing option that keeps the pages here. GP-03 /compare/vs-onfleet reformatted from head-to-head to roundup. The page ranks #9 and every result above it is a list. The existing Fleetbase-vs-Onfleet table is kept as one section rather than being replaced, per the plan. Adds the "Onfleet pricing" section the plan asked for, and corrects a stale claim in the old table that described Fleetbase pricing as "from $50/mo". Every page follows the plan's rules: Fleetbase is one entry among 6-8 tools with its limits stated, competitors get a fair hearing and an explicit "when this one wins" section, one H1, a table of contents, an FAQ block with FAQPage schema, and a dated "last updated" line. Supporting changes: /compare/vs-bringg redirect removed from next.config.ts so the restored page resolves; three new cards on the compare hub; sitemap, footer, homepage callout and RelatedPages updated. Not done: GP-08 (Tookan and Route4Me reformat). The plan sequences it explicitly after GP-03 has proven itself, and warns that Tookan is already #3 so changes must be additive. Doing it now would contradict the plan's own instruction. Co-Authored-By: Claude Opus 5 --- next.config.ts | 6 - src/app/compare/page.tsx | 38 +- src/app/compare/vs-bringg/page.tsx | 223 ++++++++ src/app/compare/vs-fleetio/page.tsx | 233 ++++++++ src/app/compare/vs-onfleet/page.tsx | 538 ++++++++++-------- src/app/compare/vs-samsara/page.tsx | 226 ++++++++ .../guides/best-dispatch-software/page.tsx | 197 +++++++ .../best-last-mile-delivery-software/page.tsx | 236 ++++++++ .../best-route-optimization-software/page.tsx | 208 +++++++ src/app/guides/page.tsx | 127 +++++ src/app/sitemap.ts | 10 + src/components/layout/footer.tsx | 4 + src/components/roundup/roundup-layout.tsx | 309 ++++++++++ src/components/sections/switching-callout.tsx | 31 +- src/lib/competitors.ts | 444 +++++++++++++++ src/lib/related-pages.ts | 34 ++ 16 files changed, 2605 insertions(+), 259 deletions(-) create mode 100644 src/app/compare/vs-bringg/page.tsx create mode 100644 src/app/compare/vs-fleetio/page.tsx create mode 100644 src/app/compare/vs-samsara/page.tsx create mode 100644 src/app/guides/best-dispatch-software/page.tsx create mode 100644 src/app/guides/best-last-mile-delivery-software/page.tsx create mode 100644 src/app/guides/best-route-optimization-software/page.tsx create mode 100644 src/app/guides/page.tsx create mode 100644 src/components/roundup/roundup-layout.tsx create mode 100644 src/lib/competitors.ts diff --git a/next.config.ts b/next.config.ts index 2e971d91..147001ed 100644 --- a/next.config.ts +++ b/next.config.ts @@ -78,12 +78,6 @@ const nextConfig: NextConfig = { destination: '/platform/fleetops', permanent: true, }, - { - // No Bringg comparison page exists yet — send to the compare index. - source: '/compare/vs-bringg', - destination: '/compare', - permanent: true, - }, // ── Broken inbound links (docs) ─────────────────────────────────────── // Section roots and renamed slugs land on the canonical Fumadocs page. diff --git a/src/app/compare/page.tsx b/src/app/compare/page.tsx index 6100d86a..37ec4b5f 100644 --- a/src/app/compare/page.tsx +++ b/src/app/compare/page.tsx @@ -4,19 +4,21 @@ import { ArrowRight } from 'lucide-react'; import { Button } from '@/components/ui/button'; const COMPARE_DESCRIPTION = - 'See how Fleetbase compares to Onfleet, Tookan and Route4Me. Open-source fleet management with no per-task or per-agent pricing.'; + 'See how Fleetbase compares to Onfleet, Tookan, Route4Me, Bringg, Fleetio and Samsara. Open-source, with no per-task or per-agent pricing.'; const COMPARE_OG_IMAGE = '/og?title=Fleetbase%20vs%20Onfleet%2C%20Tookan%20%26%20Route4Me&eyebrow=Compare&subtitle=Open-source%20fleet%20management%20with%20no%20per-task%20pricing.'; export const metadata: Metadata = { - title: 'Compare Fleetbase: Onfleet, Tookan & Route4Me', + title: 'Compare Fleetbase: Onfleet, Bringg, Fleetio & More', description: COMPARE_DESCRIPTION, keywords: [ 'Onfleet alternative', 'Tookan alternative', 'Route4Me alternative', 'Bringg alternative', + 'Fleetio alternative', + 'Samsara alternative', 'open source fleet management alternative', 'delivery management software comparison', ], @@ -24,14 +26,14 @@ export const metadata: Metadata = { openGraph: { type: 'website', url: 'https://fleetbase.io/compare', - title: 'Compare Fleetbase: Onfleet, Tookan & Route4Me | Fleetbase', + title: 'Compare Fleetbase: Onfleet, Bringg, Fleetio & More | Fleetbase', description: COMPARE_DESCRIPTION, siteName: 'Fleetbase', images: [{ url: COMPARE_OG_IMAGE, width: 1200, height: 630, alt: 'Fleetbase compared with Onfleet, Tookan and Route4Me' }], }, twitter: { card: 'summary_large_image', - title: 'Compare Fleetbase: Onfleet, Tookan & Route4Me | Fleetbase', + title: 'Compare Fleetbase: Onfleet, Bringg, Fleetio & More | Fleetbase', description: COMPARE_DESCRIPTION, images: [COMPARE_OG_IMAGE], }, @@ -62,10 +64,30 @@ const COMPARISONS = [ 'Route4Me plans routes. Fleetbase does that and more — dispatch, driver management, real-time tracking, POD, WMS, storefront, and accounting in one open-source platform.', badge: null, }, - // Bringg intentionally omitted: /compare/vs-bringg currently redirects to - // this page, so the card linked visitors back to where they already were and - // cost a redirect hop in the crawl. The growth plan restores the page - // (GP-05), at which point this entry comes back. + { + competitor: 'Bringg', + slug: 'vs-bringg', + tagline: 'Enterprise delivery management, without the enterprise quote.', + description: + 'Bringg publishes no pricing at all — no rate card, no trial, no self-service. Fleetbase is $29 a month plus $5 per driver or vehicle, and you can read the price before the sales call.', + badge: null, + }, + { + competitor: 'Fleetio', + slug: 'vs-fleetio', + tagline: 'Maintenance and dispatch on one bill.', + description: + 'Fleetio is maintenance-first and does not do dispatch. Fleetbase covers maintenance scheduling and work orders alongside dispatch, routing and a driver app — with deliveries never metered.', + badge: null, + }, + { + competitor: 'Samsara', + slug: 'vs-samsara', + tagline: 'Own the software, choose your own hardware.', + description: + 'Samsara is telematics hardware first, on a reported three-year minimum contract. Fleetbase is the open-source software layer and integrates Samsara, Geotab and Flespi devices you already own.', + badge: null, + }, ]; export default function ComparePage() { diff --git a/src/app/compare/vs-bringg/page.tsx b/src/app/compare/vs-bringg/page.tsx new file mode 100644 index 00000000..0303d37b --- /dev/null +++ b/src/app/compare/vs-bringg/page.tsx @@ -0,0 +1,223 @@ +import type { Metadata } from 'next'; + +import RoundupLayout from '@/components/roundup/roundup-layout'; +import { competitors } from '@/lib/competitors'; + +const TITLE = 'Bringg Alternatives: 6 Platforms Compared'; +const DESCRIPTION = + 'Bringg publishes no pricing. Here is what to expect on cost, and six delivery platforms that tell you the price before a sales call.'; +const OG_IMAGE = + '/og?title=Bringg%20Alternatives%3A%206%20Platforms%20Compared&eyebrow=Compare&subtitle=What%20Bringg%20costs%2C%20and%20who%20publishes%20their%20prices.'; + +export const metadata: Metadata = { + title: TITLE, + description: DESCRIPTION, + keywords: [ + 'bringg alternatives', + 'bringg competitors', + 'bringg pricing', + 'enterprise delivery management alternatives', + 'delivery orchestration software', + ], + alternates: { canonical: 'https://fleetbase.io/compare/vs-bringg' }, + openGraph: { + type: 'article', + url: 'https://fleetbase.io/compare/vs-bringg', + title: `${TITLE} | Fleetbase`, + description: DESCRIPTION, + siteName: 'Fleetbase', + images: [{ url: OG_IMAGE, width: 1200, height: 630, alt: TITLE }], + }, + twitter: { + card: 'summary_large_image', + title: `${TITLE} | Fleetbase`, + description: DESCRIPTION, + images: [OG_IMAGE], + }, +}; + +const TOOLS = competitors( + 'bringg', + 'onfleet', + 'tookan', + 'trackpod', + 'detrack', + 'fleetbase', +); + +export default function VsBringgPage() { + return ( + +

+ Bringg publishes no pricing. There is no rate card, no free + trial and no self-service signup — every deal is quoted against + delivery volume, the modules you switch on, geographic scope, + integration complexity and professional services. +

+

+ Third-party buyer data gives a rough shape: typical annual + contracts land around $20,000, with a floor near $10,000 and + large enterprise agreements running far higher. Those are + aggregated figures from buyers and review platforms, not numbers + Bringg has confirmed, and your quote will depend heavily on + volume and services. Treat them as an order of magnitude, not an + estimate. +

+

+ The practical consequence is the one that sends people looking + for alternatives: you cannot budget for Bringg without spending + several weeks in a sales process first. For a large retailer + with a procurement function, that is normal. For a mid-market + operator trying to work out whether this is a $500 or a $5,000 a + month decision, it is a genuine obstacle. +

+ + ), + }, + { + id: 'when-bringg-is-right', + heading: 'When Bringg is genuinely the right answer', + body: ( + <> +

+ It would be dishonest to run this comparison without saying + where Bringg wins, because for a specific kind of operation it + wins clearly. +

+

+ If you are orchestrating deliveries across many third-party + carriers, in multiple countries, with different SLAs and + fulfilment rules per region, Bringg does something the + self-service platforms in this list do not really attempt. The + carrier marketplace, the fulfilment routing logic and the retail + integrations are built for exactly that problem, and rebuilding + it on a cheaper platform would cost more than the licence. +

+

+ The mismatch happens when a company with one fleet and one + country buys an orchestration platform designed for fifty + carriers and twelve. That is where the price stops making sense, + and it is the situation most people on this page are in. +

+ + ), + }, + { + id: 'what-to-expect-instead', + heading: 'What you can expect to pay instead', + body: ( + <> +

+ Against Bringg’s roughly $20,000 a year, the published + alternatives look like this. Onfleet is the closest in polish at + $619 a month for 2,500 tasks, rising to $1,349 at 5,000 — + roughly $7,400 to $16,200 a year, and metered on volume. Tookan + runs $129 to $499 a month with unlimited agents. Detrack is $29 + per driver per month with no per-job fees at all, so a + twenty-driver operation is about $7,000 a year regardless of how + much it delivers. +

+

+ Fleetbase Cloud is $29 a month plus $5 per driver or vehicle, + with orders never metered — that same twenty-driver operation is + about $1,900 a year with every module included. Self-hosting + removes the licence cost entirely, in exchange for owning the + infrastructure. +

+

+ None of these will orchestrate fifty carriers across a dozen + countries. All of them will tell you the price today. +

+ + ), + }, + ]} + faqs={[ + { + question: 'How much does Bringg cost?', + answer: + 'Bringg does not publish pricing, offer a free trial, or provide self-service signup. Every quote is custom, based on delivery volume, active modules, geographic scope, integration complexity and professional services. Third-party buyer data suggests typical annual contracts around $20,000, with a floor near $10,000 and enterprise agreements considerably higher — but these are aggregated third-party figures, not confirmed Bringg rates.', + }, + { + question: 'Why does Bringg not publish its pricing?', + answer: + 'Bringg sells into enterprise retail and 3PL, where deals are shaped by volume, module mix, region and implementation services rather than a per-seat rate. That makes a published rate card genuinely difficult to construct. The trade-off is that mid-market buyers cannot assess fit without committing to a sales process.', + }, + { + question: 'What is the best Bringg alternative for mid-market operations?', + answer: + 'It depends on your bottleneck. If you want the most polished product and can absorb a four-figure monthly floor, Onfleet. If delivery volume is high relative to driver count, Detrack’s per-driver pricing with no per-job fees avoids volume penalties. If you want everything on one bill with no metering on orders, Fleetbase is $29 a month plus $5 per driver or vehicle. All three publish their rates.', + }, + { + question: 'Is there an open-source alternative to Bringg?', + answer: + 'Yes. Fleetbase is released under AGPL-3.0, covering dispatch, routing, a driver app, proof of delivery, customer tracking, warehouse management and accounting. It can be self-hosted with the full source available, which is relevant for retailers and public-sector operations with data residency requirements. It does not match Bringg on multi-carrier orchestration at enterprise scale.', + }, + { + question: 'Can any alternative match Bringg on carrier orchestration?', + answer: + 'Not directly. Bringg’s carrier marketplace and multi-region fulfilment routing are the parts of the product that justify enterprise pricing, and none of the self-service platforms in this comparison attempt the same scope. If routing work across many third-party carriers in multiple countries is your core requirement, Bringg or a comparable enterprise platform is the honest recommendation.', + }, + { + question: 'How long does Bringg take to implement?', + answer: + 'Enterprise delivery orchestration deployments are typically measured in months, involving integration work, carrier onboarding and professional services. Self-service platforms in this comparison are usable within days. If your timeline is weeks rather than quarters, that difference matters more than the licence fee.', + }, + ]} + ctaHeading="A price you can see before the sales call" + ctaBody="Fleetbase is $29 a month plus $5 per driver or vehicle, every module included, orders free at any volume — or self-host it under AGPL-3.0 for no licence cost at all." + /> + ); +} diff --git a/src/app/compare/vs-fleetio/page.tsx b/src/app/compare/vs-fleetio/page.tsx new file mode 100644 index 00000000..28a22bd6 --- /dev/null +++ b/src/app/compare/vs-fleetio/page.tsx @@ -0,0 +1,233 @@ +import type { Metadata } from 'next'; +import Link from 'next/link'; + +import RoundupLayout from '@/components/roundup/roundup-layout'; +import { competitors } from '@/lib/competitors'; + +const TITLE = 'Fleetio Alternatives: 7 Options for Fleet Teams'; +const DESCRIPTION = + 'Seven Fleetio alternatives compared on maintenance depth, per-vehicle cost and whether they also handle dispatch — with real published pricing.'; +const OG_IMAGE = + '/og?title=Fleetio%20Alternatives%3A%207%20Options%20Compared&eyebrow=Compare&subtitle=Real%20per-vehicle%20pricing%2C%20and%20who%20also%20does%20dispatch.'; + +export const metadata: Metadata = { + title: TITLE, + description: DESCRIPTION, + keywords: [ + 'fleetio alternatives', + 'fleetio competitors', + 'fleetio pricing', + 'fleet maintenance software alternatives', + 'open source fleet maintenance software', + ], + alternates: { canonical: 'https://fleetbase.io/compare/vs-fleetio' }, + openGraph: { + type: 'article', + url: 'https://fleetbase.io/compare/vs-fleetio', + title: `${TITLE} | Fleetbase`, + description: DESCRIPTION, + siteName: 'Fleetbase', + images: [{ url: OG_IMAGE, width: 1200, height: 630, alt: TITLE }], + }, + twitter: { + card: 'summary_large_image', + title: `${TITLE} | Fleetbase`, + description: DESCRIPTION, + images: [OG_IMAGE], + }, +}; + +const TOOLS = competitors( + 'fleetio', + 'simplyfleet', + 'whiparound', + 'autosist', + 'samsara', + 'motive', + 'fleetbase', +); + +export default function VsFleetioPage() { + return ( + +

+ Cost as the fleet grows. Fleetio’s published + rates start at $4 per vehicle per month on Essential, but those + headline figures assume a small fleet band — the pricing page is + explicit that rates vary by fleet size, contract term and + payment term. Teams that started at 20 vehicles and grew to 200 + often find the renewal conversation is not a simple multiple. +

+

+ It does not do dispatch. This is the big one, + and it is not a criticism of Fleetio — it is a deliberate scope + decision. If your operation has moved from maintaining vehicles + to actually delivering things with them, no amount of + configuration turns a maintenance platform into a dispatch + platform. You will end up buying a second system, at which point + the question becomes whether one platform could do both. +

+

+ Cheaper does exist. Simply Fleet publishes $2 + per vehicle per month and is free below five vehicles. If you + genuinely only need service records and reminders, you can pay + considerably less. Note that Simply Fleet’s pricing page states + rates rise on 15 September 2026, so check the current figure. +

+ + ), + }, + { + id: 'fleetio-pricing', + heading: 'Fleetio pricing, explained plainly', + body: ( + <> +

+ Fleetio publishes three tiers: Essential at $4 per vehicle per + month billed annually ($5 monthly), Professional at $7 and + Premium at $10, the latter two annual only. There is a Tools + add-on for tracking equipment, which starts at roughly $0.50 per + item per month. +

+

+ The caveat that matters: those figures are quoted against a + specific small-fleet band, and Fleetio states that subscriptions + are priced on plan, fleet size range, contract term and payment + term. Treat the published numbers as a starting point for a + quote rather than a rate card, particularly above a few dozen + vehicles. +

+

+ For comparison, the telematics vendors in this list — Samsara + and Motive — publish nothing at all, and independent reviewers + put them at roughly $25–33 per vehicle per month plus hardware. + Fleetio is genuinely transparent by the standards of this + category. +

+ + ), + }, + { + id: 'maintenance-plus-dispatch', + heading: 'If you need maintenance and dispatch together', + body: ( + <> +

+ This is the honest case for Fleetbase in this comparison, and it + is narrow. If maintenance is all you need, Fleetio is the better + product and Simply Fleet is the cheaper one — pick one of those. +

+

+ Fleetbase is worth looking at when the same vehicles that need + servicing also need dispatching: when you are running deliveries + or field jobs, and maintaining a fleet is one part of a larger + operation rather than the whole of it. Fleet-Ops covers + maintenance scheduling and work orders alongside dispatch, + routing, a driver app and customer tracking, on one bill — $29 a + month plus $5 per driver or vehicle, with deliveries never + metered. +

+

+ It is also the only option here you can{' '} + + self-host under an open-source licence + + , which matters if your service history is data you would rather + not rent back from a vendor. +

+ + ), + }, + ]} + faqs={[ + { + question: 'How much does Fleetio cost?', + answer: + 'Fleetio publishes three tiers: Essential at $4 per vehicle per month billed annually ($5 billed monthly), Professional at $7 and Premium at $10, both annual only. A Tools add-on for equipment tracking starts at about $0.50 per item per month. Fleetio states that subscriptions are priced on plan, fleet size range, contract term and payment term, and the published figures assume a small-fleet band — so larger fleets should expect a quote rather than the rate card.', + }, + { + question: 'What is the best free alternative to Fleetio?', + answer: + 'Simply Fleet has a free plan for up to five vehicles with no card required. Beyond five vehicles, the genuinely free route is self-hosting an open-source platform: Fleetbase is AGPL-3.0, so there is no licence cost, only the infrastructure you run it on and the effort of operating it.', + }, + { + question: 'Does Fleetio do dispatch or delivery management?', + answer: + 'No. Fleetio is a fleet maintenance platform — service scheduling, work orders, inspections, parts and compliance. It does not assign delivery jobs to drivers, optimise routes, capture proof of delivery or give customers tracking links. Teams needing both typically run a second system alongside it, or move to a platform that covers both.', + }, + { + question: 'Is Samsara a good Fleetio alternative?', + answer: + 'Only if you need telematics hardware. Samsara is hardware-first — dash cams, gateways, ELD compliance — with maintenance as part of a wider platform. It publishes no pricing, independent reviewers put it around $27–33 per vehicle per month plus $99–148 hardware, and it typically requires a three-year contract. That is a very different commitment from Fleetio’s per-vehicle software subscription.', + }, + { + question: 'What is the cheapest fleet maintenance software?', + answer: + 'Of the tools with published rates, Simply Fleet is cheapest at $2 per vehicle per month on Essential, and free below five vehicles — though its pricing page states rates increase on 15 September 2026. AUTOsist and Fleetio sit above it. Self-hosting Fleetbase has no licence cost at all, trading software spend for infrastructure and operational effort.', + }, + { + question: 'Can I export my data if I leave Fleetio?', + answer: + 'Fleetio provides data export, as do most vendors here. The sharper question is what happens to service history you have accumulated over years, and whether your next platform can ingest it in a usable shape. If long-term ownership of that record matters to you, a self-hostable platform removes the question entirely, because the database is already yours.', + }, + ]} + ctaHeading="Maintenance and dispatch on one bill" + ctaBody="Fleetbase Fleet-Ops covers maintenance scheduling and work orders alongside dispatch, routing and a driver app — $29 a month plus $5 per driver or vehicle, and deliveries are never metered." + /> + ); +} diff --git a/src/app/compare/vs-onfleet/page.tsx b/src/app/compare/vs-onfleet/page.tsx index 986a2903..7440f088 100644 --- a/src/app/compare/vs-onfleet/page.tsx +++ b/src/app/compare/vs-onfleet/page.tsx @@ -1,253 +1,317 @@ +import { CheckCircle2, X } from 'lucide-react'; 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 { SoftwareApplicationSchema } from '@/components/seo/json-ld'; + +import RoundupLayout from '@/components/roundup/roundup-layout'; +import { competitors } from '@/lib/competitors'; + +const TITLE = 'Onfleet Alternatives: 7 Platforms Compared'; +const DESCRIPTION = + 'Seven Onfleet alternatives compared on price, pricing model and scope — including what Onfleet actually costs and when it is still the right choice.'; +const OG_IMAGE = + '/og?title=Onfleet%20Alternatives%3A%207%20Platforms%20Compared&eyebrow=Compare&subtitle=What%20Onfleet%20costs%2C%20and%20seven%20alternatives%20with%20published%20prices.'; export const metadata: Metadata = { - title: 'Fleetbase vs Onfleet | Open-Source Onfleet Alternative', - description: - 'The open-source Onfleet alternative: no per-task pricing, self-hosting, full API access and a free tier. See the full feature comparison.', - keywords: [ - 'Onfleet alternative', - 'Fleetbase vs Onfleet', - 'open source Onfleet alternative', - 'delivery management software alternative to Onfleet', - 'Onfleet competitor', - 'cheaper than Onfleet', - 'Onfleet self hosted alternative', - ], - openGraph: { - title: 'Fleetbase vs Onfleet | Open-Source Onfleet Alternative', - description: - 'Compare Fleetbase vs Onfleet. No per-task pricing, self-hosting, full API access, and a free tier. The open-source alternative to Onfleet.', - images: [ - { - url: '/og?title=Fleetbase%20vs%20Onfleet&eyebrow=Compare&subtitle=The%20open-source%20alternative%20to%20Onfleet%20%E2%80%94%20no%20per-task%20pricing%2C%20self-hosted%20or%20cloud.', - width: 1200, - height: 630, - alt: 'Fleetbase vs Onfleet — open-source Onfleet alternative', - }, - ], - }, - twitter: { - card: 'summary_large_image', - title: 'Fleetbase vs Onfleet', - description: 'The open-source Onfleet alternative — no per-task pricing, self-hosted or cloud.', - images: [ - '/og?title=Fleetbase%20vs%20Onfleet&eyebrow=Compare&subtitle=The%20open-source%20alternative%20to%20Onfleet%20%E2%80%94%20no%20per-task%20pricing%2C%20self-hosted%20or%20cloud.', - ], - }, - alternates: { canonical: 'https://fleetbase.io/compare/vs-onfleet' }, + title: TITLE, + description: DESCRIPTION, + keywords: [ + 'onfleet alternatives', + 'onfleet competitors', + 'onfleet pricing', + 'Fleetbase vs Onfleet', + 'open source Onfleet alternative', + 'cheaper than Onfleet', + 'Onfleet self hosted alternative', + ], + alternates: { canonical: 'https://fleetbase.io/compare/vs-onfleet' }, + openGraph: { + type: 'article', + url: 'https://fleetbase.io/compare/vs-onfleet', + title: `${TITLE} | Fleetbase`, + description: DESCRIPTION, + siteName: 'Fleetbase', + images: [{ url: OG_IMAGE, width: 1200, height: 630, alt: TITLE }], + }, + twitter: { + card: 'summary_large_image', + title: `${TITLE} | Fleetbase`, + description: DESCRIPTION, + images: [OG_IMAGE], + }, }; +const TOOLS = competitors( + 'onfleet', + 'tookan', + 'shipday', + 'detrack', + 'trackpod', + 'routific', + 'fleetbase', +); + type FeatureRow = { - feature: string; - fleetbase: string | boolean; - onfleet: string | boolean; - note?: string; + feature: string; + fleetbase: string | boolean; + onfleet: string | boolean; }; +// Retained from the original head-to-head page. This section is a large part of +// why the page ranked, so the roundup wraps it rather than replacing it — the +// growth plan is explicit that the existing comparison stays as one part of the +// page rather than the whole of it. const COMPARISON: FeatureRow[] = [ - { feature: 'Open Source', fleetbase: true, onfleet: false }, - { feature: 'Self-Hosted Deployment', fleetbase: true, onfleet: false }, - { feature: 'Cloud Hosting', fleetbase: true, onfleet: true }, - { feature: 'Free Tier / Trial', fleetbase: 'Free trial + open source', onfleet: '14-day trial only' }, - { feature: 'Pricing Model', fleetbase: 'Usage-based (from $50/mo)', onfleet: 'Per-task pricing (expensive at scale)' }, - { feature: 'Per-Task Fees', fleetbase: false, onfleet: true, note: 'Onfleet charges per task at higher tiers' }, - { feature: 'Real-Time GPS Tracking', fleetbase: true, onfleet: true }, - { feature: 'Route Optimization', fleetbase: true, onfleet: true }, - { feature: 'Automated Dispatch', fleetbase: true, onfleet: true }, - { feature: 'Driver Mobile App', fleetbase: 'Free open-source (Navigator)', onfleet: 'Proprietary' }, - { feature: 'Proof of Delivery (POD)', fleetbase: true, onfleet: true }, - { feature: 'Customer Notifications', fleetbase: true, onfleet: true }, - { feature: 'White-Label Branding', fleetbase: true, onfleet: 'Enterprise only' }, - { feature: 'Full REST API', fleetbase: true, onfleet: 'Limited' }, - { feature: 'Webhooks', fleetbase: true, onfleet: true }, - { feature: 'Extensions / Marketplace', fleetbase: true, onfleet: false }, - { feature: 'Multi-Tenant / Multi-Org', fleetbase: true, onfleet: 'Enterprise only' }, - { feature: 'Warehouse Management (WMS)', fleetbase: 'Pallet WMS included', onfleet: false }, - { feature: 'Storefront / Online Ordering', fleetbase: true, onfleet: false }, - { feature: 'Accounting / Ledger', fleetbase: true, onfleet: false }, - { feature: 'Custom Extensions / SDK', fleetbase: true, onfleet: false }, - { feature: 'Data Ownership', fleetbase: 'Full — self-host or export', onfleet: 'Vendor-controlled' }, - { feature: 'Community Support', fleetbase: 'Discord + GitHub', onfleet: 'Forum only' }, - { feature: 'Enterprise SLA Support', fleetbase: true, onfleet: true }, + { feature: 'Open source', fleetbase: true, onfleet: false }, + { feature: 'Self-hosted deployment', fleetbase: true, onfleet: false }, + { feature: 'Cloud hosting', fleetbase: true, onfleet: true }, + { + feature: 'Pricing model', + fleetbase: '$29/mo + $5 per driver or vehicle', + onfleet: 'Per completed task, from $619/mo', + }, + { feature: 'Per-task fees', fleetbase: false, onfleet: true }, + { feature: 'Real-time GPS tracking', fleetbase: true, onfleet: true }, + { feature: 'Route optimization', fleetbase: true, onfleet: true }, + { feature: 'Automated dispatch', fleetbase: true, onfleet: true }, + { + feature: 'Driver mobile app', + fleetbase: 'Open source (Navigator)', + onfleet: 'Proprietary', + }, + { feature: 'Proof of delivery', fleetbase: true, onfleet: true }, + { feature: 'Customer notifications', fleetbase: true, onfleet: true }, + { feature: 'White-label branding', fleetbase: true, onfleet: 'Higher tiers' }, + { feature: 'Full REST API', fleetbase: true, onfleet: true }, + { feature: 'Webhooks', fleetbase: true, onfleet: true }, + { feature: 'Extensions marketplace', fleetbase: true, onfleet: false }, + { feature: 'Warehouse management', fleetbase: 'Pallet WMS included', onfleet: false }, + { feature: 'Storefront / online ordering', fleetbase: true, onfleet: false }, + { feature: 'Accounting / ledger', fleetbase: true, onfleet: false }, + { + feature: 'Data ownership', + fleetbase: 'Full — self-host or export', + onfleet: 'Vendor-controlled', + }, ]; function Cell({ value }: { value: string | boolean }) { - if (value === true) return ; - if (value === false) return ; - return {value}; + if (value === true) + return ; + if (value === false) + return ; + return {value}; } export default function VsOnfleetPage() { - return ( -
- - - {/* Hero */} -
-
- -
- Comparison -
-

- Fleetbase vs Onfleet -

-

- Onfleet is a solid delivery management tool — but it charges per task, locks you into their cloud, and gives you no access to the source code. Fleetbase is the open-source alternative that scales without punishing you for growth. -

-
- - -
-
-
- - {/* Key Differences */} -
-
-

Why teams switch from Onfleet to Fleetbase

-
- {[ - { - title: 'No per-task pricing', - description: - "Onfleet's per-task model means your costs spike every time you grow. Fleetbase never charges per order or per delivery, at any volume — you pay $29 a month plus $5 per driver or vehicle, and that's it.", - }, - { - title: 'Self-host or cloud', - description: - "Onfleet is cloud-only. Fleetbase can be deployed on your own infrastructure — AWS, GCP, Azure, or bare metal. Your data stays where you want it.", - }, - { - title: 'Full platform, not just dispatch', - description: - 'Onfleet is a dispatch tool. Fleetbase includes dispatch, routing, live tracking, the driver app (Navigator), accounting (Ledger), a storefront e-commerce suite, and an extensions marketplace — all in one.', - }, - ].map((item) => ( -
- -

{item.title}

-

{item.description}

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

Full Feature Comparison

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

Pricing Comparison

-
-
-
Fleetbase
-
$29/mo
-

Plus $5 a month per driver or vehicle. Orders are free at any volume. Self-hosted from $2,500 one-time.

-
    - {['Never a per-delivery fee, at any volume', 'No seat fees — unlimited users', 'Self-hosting available', 'Full API access', 'Open source — free forever if self-hosted'].map(f => ( -
  • - - {f} -
  • - ))} -
-
-
-
Onfleet
-
$550/mo
-

Launch plan — 2,000 tasks/month. Additional tasks charged per-task. Scales expensively.

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

Ready to switch from Onfleet?

-

- Migrate your operations to Fleetbase in days, not months. Our team provides free migration support for teams coming from Onfleet. -

-
- - -
-

Free migration support · Cancel anytime

-
-
-
- ); + return ( + +

+ Onfleet publishes three tiers, priced on completed pickup or + delivery tasks with unlimited users on every plan: +

+
    +
  • + Launch — $619 a month, 2,500 tasks included +
  • +
  • + Scale — $1,349 a month, 5,000 tasks included +
  • +
  • + Enterprise — from $3,099 a month, 10,000+ + tasks +
  • +
  • + Courier Suite add-on — from $299 a month +
  • +
+

+ Per-task overage rates are not published on the pricing page; + Onfleet directs customers to its billing documentation for + those. Tasks are counted only when they reach “Completed” + status, so cancelled jobs do not bill. +

+

+ Two things are worth knowing before you budget. First, unlimited + users is genuinely generous — many competitors charge per seat, + and if you have a large dispatch team that alone can close the + gap. Second, because the meter runs on completed tasks, your + cost rises in exactly the months your business is doing well. At + the full 2,500 tasks, Launch works out around $0.25 a delivery; + at 500 deliveries on the same plan it is $1.24 each. +

+

+ Note also that third-party sites frequently quote Onfleet at + $599, $1,299 and $2,999. Those figures are out of date — the + numbers above were read from Onfleet’s own pricing page on the + date shown at the top of this guide. +

+ + ), + }, + { + id: 'when-onfleet-wins', + heading: 'When Onfleet is still the right choice', + body: ( + <> +

+ If the dispatcher experience is your priority, Onfleet is the + best product in this comparison and it is not particularly + close. The interface is mature, the customer tracking pages are + excellent, and the whole thing has been refined over many years + of real use. +

+

+ It also makes straightforward financial sense in one specific + shape: a large dispatch team relative to delivery volume. + Unlimited users on a $619 plan beats per-seat pricing once you + have a dozen people in the system, and the per-task meter stops + mattering when your task count is modest. +

+

+ Where it stops making sense is the opposite shape — high volume + with a small team. That is when a per-driver or unmetered model + will cost a fraction as much for the same work. +

+ + ), + }, + { + id: 'fleetbase-vs-onfleet', + heading: 'Fleetbase vs Onfleet, feature by feature', + body: ( + <> +

+ Full disclosure: we build Fleetbase. Here is the direct + comparison, including the places Onfleet is ahead. +

+
+ + + + + + + + + + {COMPARISON.map((row) => ( + + + + + + ))} + +
Feature + Fleetbase + Onfleet
{row.feature} + + + +
+
+

+ The honest summary: Onfleet has the better dispatcher interface + and a longer track record. Fleetbase covers more ground — + warehouse, storefront and accounting alongside dispatch — does + not meter deliveries, and can be self-hosted. Which matters more + depends on whether your constraint is polish, or cost and + control. +

+ + ), + }, + ]} + faqs={[ + { + question: 'How much does Onfleet cost in 2026?', + answer: + 'Onfleet publishes three plans priced on completed tasks with unlimited users: Launch at $619 a month for 2,500 tasks, Scale at $1,349 a month for 5,000 tasks, and Enterprise from $3,099 a month for 10,000 or more. A Courier Suite add-on starts at $299 a month. Per-task overage rates are not shown on the pricing page. Many third-party sites still quote older figures of $599, $1,299 and $2,999.', + }, + { + question: 'What is the cheapest Onfleet alternative?', + answer: + 'Shipday has a free tier covering 300 orders a month and paid plans from $19. Detrack is $29 per driver per month with no per-job fees. Fleetbase Cloud is $29 a month plus $5 per driver or vehicle with orders unmetered — about $79 a month for a ten-driver operation with every module included. Self-hosting Fleetbase removes the licence cost entirely.', + }, + { + question: 'Is there an open-source alternative to Onfleet?', + answer: + 'Yes. Fleetbase is released under AGPL-3.0 and covers dispatch, route optimization, a driver app, proof of delivery and customer tracking, plus warehouse management, storefront and accounting. It can be self-hosted with full source access, which matters for data residency requirements and for teams that want to modify rather than configure.', + }, + { + question: 'Why do people switch away from Onfleet?', + answer: + 'Almost always the pricing shape rather than the product. The entry plan is $619 a month before any extra tasks, and because billing is metered on completed deliveries, cost rises in proportion to success. Operations with high delivery volume relative to team size feel this most; teams with many dispatchers and modest volume often find Onfleet good value, because users are unlimited.', + }, + { + question: 'Does Onfleet offer a free plan?', + answer: + 'No. Onfleet offers a trial but no free tier. Among the alternatives here, Shipday and Tookan both have free plans capped by volume, and Fleetbase can be self-hosted under AGPL-3.0 at no licence cost.', + }, + { + question: 'Can I self-host Onfleet?', + answer: + 'No. Onfleet is a cloud-only, closed-source platform, so your delivery data lives on their infrastructure. If self-hosting is a requirement — for data residency, regulatory reasons, or long-term control — you need an open-source platform such as Fleetbase.', + }, + { + question: 'Which Onfleet alternative is best for high delivery volume?', + answer: + 'Look for a model that is not metered on deliveries. Detrack charges per driver with no per-job fees, so volume does not change the bill. Fleetbase charges per driver or vehicle with orders free at any volume. Both avoid the situation where a record month produces a record invoice.', + }, + ]} + ctaHeading="Same job, without the per-task meter" + ctaBody="Fleetbase is $29 a month plus $5 per driver or vehicle, with dispatch, routing, a driver app, WMS, storefront and accounting included — and deliveries never counted." + /> + ); } diff --git a/src/app/compare/vs-samsara/page.tsx b/src/app/compare/vs-samsara/page.tsx new file mode 100644 index 00000000..801acc99 --- /dev/null +++ b/src/app/compare/vs-samsara/page.tsx @@ -0,0 +1,226 @@ +import type { Metadata } from 'next'; + +import RoundupLayout from '@/components/roundup/roundup-layout'; +import { competitors } from '@/lib/competitors'; + +const TITLE = 'Samsara Alternatives: 6 Options Compared'; +const DESCRIPTION = + 'Six Samsara alternatives compared on hardware lock-in, contract length and cost — including options that let you own the software and choose your own devices.'; +const OG_IMAGE = + '/og?title=Samsara%20Alternatives%3A%206%20Options%20Compared&eyebrow=Compare&subtitle=Hardware%20lock-in%2C%20contract%20length%20and%20what%20it%20really%20costs.'; + +export const metadata: Metadata = { + title: TITLE, + description: DESCRIPTION, + keywords: [ + 'samsara alternatives', + 'samsara competitors', + 'samsara pricing', + 'fleet telematics alternatives', + 'open source fleet management', + ], + alternates: { canonical: 'https://fleetbase.io/compare/vs-samsara' }, + openGraph: { + type: 'article', + url: 'https://fleetbase.io/compare/vs-samsara', + title: `${TITLE} | Fleetbase`, + description: DESCRIPTION, + siteName: 'Fleetbase', + images: [{ url: OG_IMAGE, width: 1200, height: 630, alt: TITLE }], + }, + twitter: { + card: 'summary_large_image', + title: `${TITLE} | Fleetbase`, + description: DESCRIPTION, + images: [OG_IMAGE], + }, +}; + +const TOOLS = competitors( + 'samsara', + 'motive', + 'fleetio', + 'simplyfleet', + 'whiparound', + 'fleetbase', +); + +export default function VsSamsaraPage() { + return ( + +

+ Samsara bundles three things that are usually sold separately: + telematics hardware, compliance and safety tooling, and fleet + operations software. An honest comparison has to say which of + those an alternative actually replaces. +

+

+ Replacing the hardware means Motive, Geotab or + another device vendor. If certified ELD and dash cams are the + requirement, you need a hardware company, and no software + platform substitutes for one. +

+

+ Replacing the software layer is a different + proposition. Fleetio, Simply Fleet and Fleetbase are software + you can run against telematics devices you choose separately — + which is how you avoid a single vendor owning both your data and + the boxes that generate it. +

+

+ Fleetbase belongs in the second group. It integrates Samsara, + Geotab and Flespi rather than replacing the devices. Position it + accordingly: this is for operators who want to own the software + and choose their own hardware, not for anyone who needs a + certified ELD out of the box. +

+ + ), + }, + { + id: 'contracts-and-lock-in', + heading: 'Contract length is the real cost', + body: ( + <> +

+ Independent reviewers put Samsara at roughly $27–33 per vehicle + per month with hardware around $99–148 per vehicle, on a minimum + three-year contract. Motive is estimated from about $25 per + vehicle per month on one-year terms. Neither publishes rates, so + both figures are third-party estimates rather than vendor + numbers. +

+

+ Run the arithmetic on a 50-vehicle fleet over three years and + the difference in term matters more than the difference in rate. + At $30 a vehicle, three years is $54,000 of committed spend + before hardware — and the commitment is the part you cannot undo + if the product turns out not to fit. +

+

+ This is the single most common reason operators go looking for + alternatives: not that Samsara is bad, but that a three-year + commitment made at 20 vehicles is uncomfortable at 80, and + impossible to unwind when the hardware is also theirs. +

+ + ), + }, + { + id: 'own-the-software', + heading: 'Owning the software layer', + body: ( + <> +

+ If the goal is to stop one vendor owning both the devices and + the operational record, the pattern is to buy hardware as a + commodity and run open software over it. Telematics devices are + increasingly interchangeable; the accumulated history of your + fleet is not. +

+

+ Fleetbase is AGPL-3.0 and integrates Samsara, Geotab and Flespi + feeds, so you can keep devices you have already paid for while + moving the software layer somewhere you control. It adds + dispatch, routing, a driver app and customer tracking, which the + telematics platforms treat as secondary. +

+

+ What it does not do is supply hardware or act as a certified + ELD. If those are hard requirements, stay with a hardware + vendor — that is the correct answer, and no amount of open + source changes it. +

+ + ), + }, + ]} + faqs={[ + { + question: 'How much does Samsara cost per vehicle?', + answer: + 'Samsara does not publish pricing. Independent reviewers report roughly $27–33 per vehicle per month for common feature sets, hardware costs around $99–148 per vehicle, and a minimum three-year contract. Those are third-party figures rather than Samsara’s own, and actual quotes vary with fleet size, contract length and the features selected.', + }, + { + question: 'What is the main difference between Samsara and Motive?', + answer: + 'Both are hardware-first telematics platforms with ELD compliance and safety cameras. The most consequential difference reported by independent reviewers is contract length: Samsara typically requires three years where Motive offers one-year terms. On a multi-year commitment that flexibility usually matters more than the per-vehicle rate.', + }, + { + question: 'Is there an open-source alternative to Samsara?', + answer: + 'Fleetbase is open source under AGPL-3.0 and covers the software layer — fleet operations, maintenance, dispatch, routing and a driver app — while integrating telematics hardware from Samsara, Geotab and Flespi rather than supplying its own. It is a substitute for the software, not for the devices, and it is not a certified ELD.', + }, + { + question: 'Can I keep my Samsara hardware and change software?', + answer: + 'Often yes. Samsara devices expose data through an API, and platforms including Fleetbase integrate that feed, so you can move the software layer while the hardware stays in the vehicles. Check your contract terms first — hardware is usually tied to the subscription agreement, and leaving mid-term may not be possible without penalty.', + }, + { + question: 'Do I need telematics hardware at all?', + answer: + 'It depends on what you are regulated to do. Certified ELD compliance and dash-cam-based safety programmes require hardware. If your actual requirement is knowing where vehicles are, dispatching work and keeping maintenance current, driver mobile apps and software-only tracking often cover it at a fraction of the cost and with no contract on the devices.', + }, + { + question: 'What is the cheapest Samsara alternative?', + answer: + 'Of the options with published rates, Simply Fleet is cheapest at $2 per vehicle per month (free below five vehicles), followed by Fleetio at $4. Fleetbase Cloud is $29 a month plus $5 per driver or vehicle with every module included. None of these supply telematics hardware, so compare them on the software layer rather than as full replacements.', + }, + ]} + ctaHeading="Own the software, choose your own hardware" + ctaBody="Fleetbase is open source under AGPL-3.0 and integrates Samsara, Geotab and Flespi — so your operational history stays yours, whatever devices you run." + /> + ); +} diff --git a/src/app/guides/best-dispatch-software/page.tsx b/src/app/guides/best-dispatch-software/page.tsx new file mode 100644 index 00000000..0d4fc27c --- /dev/null +++ b/src/app/guides/best-dispatch-software/page.tsx @@ -0,0 +1,197 @@ +import type { Metadata } from 'next'; + +import RoundupLayout from '@/components/roundup/roundup-layout'; +import { competitors } from '@/lib/competitors'; + +const TITLE = 'Best Dispatch Software in 2026'; +const DESCRIPTION = + 'Seven delivery and fleet dispatch platforms compared on assignment, driver apps, live tracking and pricing model — scoped to delivery, not field service.'; +const OG_IMAGE = + '/og?title=Best%20Dispatch%20Software%20in%202026&eyebrow=Guide&subtitle=Seven%20delivery%20and%20fleet%20dispatch%20platforms%20compared.'; + +export const metadata: Metadata = { + title: TITLE, + description: DESCRIPTION, + keywords: [ + 'dispatch software', + 'best dispatch software', + 'delivery dispatch software', + 'fleet dispatch software', + 'dispatch management system', + ], + alternates: { + canonical: 'https://fleetbase.io/guides/best-dispatch-software', + }, + openGraph: { + type: 'article', + url: 'https://fleetbase.io/guides/best-dispatch-software', + title: `${TITLE} | Fleetbase`, + description: DESCRIPTION, + siteName: 'Fleetbase', + images: [{ url: OG_IMAGE, width: 1200, height: 630, alt: TITLE }], + }, + twitter: { + card: 'summary_large_image', + title: `${TITLE} | Fleetbase`, + description: DESCRIPTION, + images: [OG_IMAGE], + }, +}; + +const TOOLS = competitors( + 'onfleet', + 'tookan', + 'shipday', + 'detrack', + 'trackpod', + 'bringg', + 'fleetbase', +); + +export default function BestDispatchSoftwarePage() { + return ( + +

+ Delivery dispatch — assigning parcels, meals or + goods to drivers on routes. That is what this guide covers. +

+

+ Field service dispatch — sending technicians to + jobs with skills matching, parts inventory and time-and-materials + billing. Different product category; look at field service + management software instead. +

+

+ Towing and roadside dispatch — nearest-unit + assignment against inbound emergency calls, with impound and + billing workflows. Specialist vertical software. +

+

+ Trucking dispatch — load boards, freight + matching, carrier settlements and broker workflows. This is a + TMS, not a delivery dispatch platform. +

+

+ The categories overlap enough that vendors in each will happily + sell to you, and different enough that buying across them is a + costly mistake. +

+ + ), + }, + { + id: 'pricing-and-growth', + heading: 'Why the pricing model matters more than the price', + body: ( + <> +

+ Dispatch volume is the number that grows when the business is + working. A pricing model metered on completed tasks means every + good month costs more, and a genuinely successful year can + multiply the bill several times over while margins stay flat. +

+

+ Work out the cost at three times your current volume before + signing anything. Onfleet at 2,500 tasks is $619 a month; at + 10,000 tasks you are into the Enterprise tier from $3,099. + Detrack at twenty drivers is around $580 a month whether those + drivers complete 2,000 jobs or 20,000. Fleetbase at twenty + drivers is $129 a month, and orders are never counted. +

+

+ None of those models is wrong. They are bets on different growth + shapes, and the question is which one matches yours. +

+ + ), + }, + ]} + faqs={[ + { + question: 'What is dispatch software?', + answer: + 'In a delivery context, dispatch software assigns jobs to drivers, tracks them in real time, handles exceptions such as failed deliveries, and captures proof that the work was completed. It usually includes a dispatcher dashboard, a driver mobile app, and customer-facing tracking. Note that the same term is used for field service, towing and trucking software, which are different products.', + }, + { + question: 'How much does dispatch software cost?', + answer: + 'Published rates in 2026 range from free to over $3,000 a month. Shipday has a free tier; Detrack is $29 per driver per month; Tookan runs $129 to $499 a month by task volume; Onfleet starts at $619 a month for 2,500 tasks and reaches $3,099 for its Enterprise tier. Fleetbase is $29 a month plus $5 per driver or vehicle with orders unmetered. Bringg does not publish rates at all.', + }, + { + question: 'What is the difference between dispatch and route optimization?', + answer: + 'Route optimization decides the most efficient sequence and allocation of stops across vehicles. Dispatch delivers that plan to drivers and manages what happens next — tracking progress, reassigning work, handling failures and capturing proof of delivery. Some platforms do one well and the other poorly, so identify which is your actual bottleneck first.', + }, + { + question: 'Is there free dispatch software?', + answer: + 'Shipday offers a free plan covering 300 orders a month and Tookan has a free tier for 100 tasks with two agents. For unmetered use, the open-source route is self-hosting: Fleetbase is AGPL-3.0, so there is no licence cost, only the infrastructure and the operational effort of running it yourself.', + }, + { + question: 'Can dispatch software handle both scheduled routes and on-demand jobs?', + answer: + 'Some can, and many cannot do both well. Scheduled route platforms optimise a fixed list overnight; on-demand platforms assign jobs as they arrive, often to the nearest available driver. If your operation mixes both — a planned morning round plus ad-hoc afternoon jobs — test that specific scenario during the trial rather than trusting the feature list.', + }, + { + question: 'What should I check before committing to a dispatch platform?', + answer: + 'Three things people skip. Model your cost at three times current volume, because dispatch volume is exactly what grows. Test the exception path — a failed delivery, a reattempt, a mid-day reassignment — not just the happy path. And have a driver use the app for a day, because driver adoption is what actually determines whether the rollout succeeds.', + }, + ]} + ctaHeading="Dispatch that doesn’t bill you for growing" + ctaBody="Fleetbase includes dispatch, routing, a driver app, proof of delivery and customer tracking for $29 a month plus $5 per driver or vehicle. Orders are free at any volume." + /> + ); +} diff --git a/src/app/guides/best-last-mile-delivery-software/page.tsx b/src/app/guides/best-last-mile-delivery-software/page.tsx new file mode 100644 index 00000000..d23872fb --- /dev/null +++ b/src/app/guides/best-last-mile-delivery-software/page.tsx @@ -0,0 +1,236 @@ +import type { Metadata } from 'next'; +import Link from 'next/link'; + +import RoundupLayout from '@/components/roundup/roundup-layout'; +import { competitors } from '@/lib/competitors'; + +const TITLE = 'Best Last Mile Delivery Software in 2026'; +const DESCRIPTION = + 'Eight last-mile delivery platforms compared on dispatch, driver app, proof of delivery, API and what each one actually charges you per.'; +const OG_IMAGE = + '/og?title=Best%20Last%20Mile%20Delivery%20Software%20in%202026&eyebrow=Guide&subtitle=Eight%20platforms%20compared%20on%20price%2C%20scope%20and%20what%20you%20are%20charged%20per.'; + +export const metadata: Metadata = { + title: TITLE, + description: DESCRIPTION, + keywords: [ + 'last mile delivery software', + 'best last mile delivery software', + 'last mile delivery management software', + 'last mile delivery platform', + 'delivery management software comparison', + ], + alternates: { + canonical: 'https://fleetbase.io/guides/best-last-mile-delivery-software', + }, + openGraph: { + type: 'article', + url: 'https://fleetbase.io/guides/best-last-mile-delivery-software', + title: `${TITLE} | Fleetbase`, + description: DESCRIPTION, + siteName: 'Fleetbase', + images: [{ url: OG_IMAGE, width: 1200, height: 630, alt: TITLE }], + }, + twitter: { + card: 'summary_large_image', + title: `${TITLE} | Fleetbase`, + description: DESCRIPTION, + images: [OG_IMAGE], + }, +}; + +const TOOLS = competitors( + 'onfleet', + 'bringg', + 'tookan', + 'route4me', + 'trackpod', + 'shipday', + 'detrack', + 'fleetbase', +); + +export default function BestLastMileDeliverySoftwarePage() { + return ( + +

+ Under 10 drivers. Your enemy is the monthly + floor. Onfleet’s entry plan is $619 a month before you complete + a single extra task, which is more than the whole delivery + operation is worth at this size. Shipday’s free tier and + Detrack’s $29 per driver are the realistic starting points, and + Fleetbase Cloud at $29 plus $5 a driver puts a ten-driver + operation at $79 a month with every module switched on. +

+

+ 10 to 100 drivers. This is where the billing + unit starts to bite, and where the answer depends entirely on + your ratio of drivers to deliveries. A fleet of 20 drivers doing + 20,000 deliveries a month is punished badly by per-task pricing + and barely at all by per-driver pricing. Invert those numbers — + 80 drivers doing 4,000 deliveries — and the opposite is true. + Work out your own ratio before you look at a single price page. +

+

+ 100+ drivers. Per-seat and per-vehicle models + get expensive fast, and this is the point at which self-hosting + stops being ideological and starts being arithmetic. It is also + where enterprise vendors like Bringg become plausible, provided + you have the procurement patience for a sales-led cycle with no + published price. +

+ + ), + }, + { + id: 'billing-models', + heading: 'The four billing models, and who each one punishes', + body: ( + <> +

+ Per completed task. Onfleet and Tookan. Costs + track delivery volume directly, so a good month costs more than + a bad one. Predictable if your volume is flat; painful if you + are growing or seasonal. +

+

+ Per driver or vehicle. Detrack, Track-POD, + OptimoRoute. Volume is free, headcount is not. Excellent for + high-density routes; poor for large contractor pools where most + drivers work occasionally. +

+

+ Per order with a base fee. Routific, Shipday, + Spoke. A low floor with a meter attached. Watch the overage + rate, not the headline — Shipday includes only 300 orders on + almost every plan. +

+

+ Quote only. Bringg. No published rates, no + trial, no self-service. Sometimes the right answer at genuine + enterprise scale, but you cannot budget without a sales cycle. +

+ + ), + }, + { + id: 'open-source-option', + heading: 'When open source is the right call', + body: ( + <> +

+ Self-hosting is not free — you own the servers, the upgrades and + the on-call. It is worth it in three situations. When data + residency is a hard requirement, because a regulator or a + government customer says the data cannot leave your + infrastructure. When you need to modify the platform rather than + configure it, because your operation does something the vendor’s + model does not anticipate. And when per-delivery fees have grown + into a number that would pay for an engineer. +

+

+ If none of those apply, managed hosting is almost always the + better trade. Being able to self-host later is still worth + something, though: it is the difference between choosing to stay + with a vendor and having to.{' '} + + Fleetbase’s pricing + {' '} + is the same either way. +

+ + ), + }, + ]} + faqs={[ + { + question: 'How much does last mile delivery software cost?', + answer: + 'Entry pricing ranges from free to $619 a month. Shipday has a free tier and Detrack starts at $29 per driver per month, while Onfleet’s cheapest plan is $619 a month for 2,500 tasks and Bringg does not publish rates at all. The bigger factor is the billing unit: a business doing 5,000 deliveries a month with 12 drivers will pay very different amounts under per-task, per-driver and per-order pricing.', + }, + { + question: 'Is there free last mile delivery software?', + answer: + 'Yes, in two forms. Shipday and Tookan both offer free tiers capped by volume — 300 orders and 100 tasks per month respectively. Separately, Fleetbase is open source under AGPL-3.0, so you can self-host the full platform at no licence cost, paying only for the infrastructure you run it on.', + }, + { + question: 'What is the difference between last mile software and a TMS?', + answer: + 'A transportation management system plans freight movement between depots, carriers and modes, usually over long distances. Last-mile delivery software handles the final leg to the customer’s door: dispatching drivers, optimising local routes, capturing proof of delivery and keeping the recipient informed. Large operations often run both.', + }, + { + question: 'Can I use open-source last mile delivery software?', + answer: + 'Yes. Fleetbase is released under AGPL-3.0 and can be self-hosted with the full source available, which matters for data residency requirements and for teams that need to modify rather than configure. The trade-off is that you own the infrastructure, upgrades and on-call. A commercial licence is available if you need to keep modifications proprietary.', + }, + { + question: 'Which last mile delivery software integrates with Shopify and WooCommerce?', + answer: + 'Most platforms in this guide offer either a native integration or a REST API you can build against. Shipday and Tookan have direct Shopify integrations aimed at smaller merchants. Fleetbase provides a full REST API, webhooks and a Storefront module, so e-commerce orders can flow into dispatch without a middleware layer.', + }, + { + question: 'Does per-task pricing or per-driver pricing work out cheaper?', + answer: + 'It depends entirely on your ratio of deliveries to drivers. Divide your monthly delivery count by your driver count. A high number — many deliveries per driver, typical of dense urban routes — favours per-driver pricing. A low number, typical of large contractor pools working occasionally, favours per-task pricing. Run your own figures through both models before shortlisting.', + }, + ]} + ctaHeading="Delivery volume shouldn’t change your bill" + ctaBody="Fleetbase is $29 a month plus $5 per driver or vehicle, with every module included and orders free at any volume. Self-host it under AGPL-3.0 if you would rather own the whole stack." + /> + ); +} diff --git a/src/app/guides/best-route-optimization-software/page.tsx b/src/app/guides/best-route-optimization-software/page.tsx new file mode 100644 index 00000000..53137dbc --- /dev/null +++ b/src/app/guides/best-route-optimization-software/page.tsx @@ -0,0 +1,208 @@ +import type { Metadata } from 'next'; +import Link from 'next/link'; + +import RoundupLayout from '@/components/roundup/roundup-layout'; +import { competitors } from '@/lib/competitors'; + +const TITLE = 'Best Route Optimization Software in 2026'; +const DESCRIPTION = + 'Seven route optimization platforms compared on multi-stop routing, time windows, capacity, live re-routing and price — plus when an API beats a SaaS seat.'; +const OG_IMAGE = + '/og?title=Best%20Route%20Optimization%20Software%20in%202026&eyebrow=Guide&subtitle=Seven%20platforms%20compared%20on%20routing%20power%2C%20price%20and%20billing%20model.'; + +export const metadata: Metadata = { + title: TITLE, + description: DESCRIPTION, + keywords: [ + 'route optimization software', + 'route planning software', + 'delivery route optimization', + 'route optimization software for fleets', + 'multi stop route planner', + ], + alternates: { + canonical: 'https://fleetbase.io/guides/best-route-optimization-software', + }, + openGraph: { + type: 'article', + url: 'https://fleetbase.io/guides/best-route-optimization-software', + title: `${TITLE} | Fleetbase`, + description: DESCRIPTION, + siteName: 'Fleetbase', + images: [{ url: OG_IMAGE, width: 1200, height: 630, alt: TITLE }], + }, + twitter: { + card: 'summary_large_image', + title: `${TITLE} | Fleetbase`, + description: DESCRIPTION, + images: [OG_IMAGE], + }, +}; + +const TOOLS = competitors( + 'route4me', + 'routific', + 'optimoroute', + 'spoke', + 'onfleet', + 'trackpod', + 'fleetbase', +); + +export default function BestRouteOptimizationSoftwarePage() { + return ( + +

+ Route planning puts stops in a sensible order + for one driver. Google Maps does this for up to ten waypoints, + free. If that is your problem, stop reading and use Google Maps — + no software in this guide will pay for itself. +

+

+ Route optimization solves a genuinely different + problem: distributing many stops across several vehicles subject + to constraints that conflict with each other. Time windows pull + one way, vehicle capacity another, driver shift lengths a third. + This is a hard computational problem and it is what you are + paying for. +

+

+ Dispatch is what happens after the route exists + — getting it to a driver, tracking progress, handling the + exceptions, proving delivery, telling the customer. Several + tools here do optimization without dispatch, which means you + will need a second system. +

+

+ The expensive mistake is buying an optimiser when your real + problem was dispatch, or buying a dispatch tool with weak + routing when your real problem was a hard constraint puzzle. +

+ + ), + }, + { + id: 'api-vs-seat', + heading: 'When to build on an API instead of buying seats', + body: ( + <> +

+ Per-seat routing pricing assumes a dispatcher sits in front of a + map. If your routes are generated by your own system — an + e-commerce backend, a scheduling engine, an ERP — you are paying + for an interface nobody opens. +

+

+ At that point an API-first platform is both cheaper and a better + fit, because the optimiser becomes a service your stack calls + rather than a destination your staff visit. It also removes the + integration tax of keeping two systems in sync. +

+

+ This is the case where{' '} + + an open platform with a full REST API + {' '} + tends to win outright: you are not buying software for humans, + you are buying a capability for machines, and you should not be + billed per human. +

+ + ), + }, + ]} + faqs={[ + { + question: 'Is there free route optimization software?', + answer: + 'Partly. Routific is free up to 100 orders a month and Google Maps will sequence up to ten waypoints at no cost. Beyond that, free options are limited to open-source projects you host yourself: Fleetbase is AGPL-3.0 and integrates open routing engines such as OSRM and Valhalla, so there is no licence fee, only infrastructure.', + }, + { + question: 'What are the limits of using Google Maps for route planning?', + answer: + 'Google Maps caps you at ten waypoints, optimises for one vehicle only, and has no concept of time windows, vehicle capacity, driver shifts or proof of delivery. It also cannot re-optimise when something changes mid-day. It is genuinely good for a single driver with a short list, and unusable beyond that.', + }, + { + question: 'How much does route optimization software cost?', + answer: + 'Published rates in 2026 range from about $35 per driver per month (OptimoRoute Lite, billed annually) to $199 a month and up (Route4Me). Routific charges $150 a month plus a per-order rate that tapers with volume, and Spoke Dispatch starts at $125 a month for 1,000 stops. Note that Route4Me’s pricing page does not state what its monthly figures are charged per, so confirm before budgeting.', + }, + { + question: 'Does AI actually improve route optimization?', + answer: + 'The core routing problem is a well-studied optimisation problem, and the mathematics behind it predates the current wave of AI. Where machine learning genuinely helps is in the inputs: predicting service time at each stop, learning that a particular customer always takes twenty minutes, and forecasting traffic. Treat "AI routing" claims as a question about which inputs are being predicted, not as a category of its own.', + }, + { + question: 'Can I optimise routes through an API instead of a dashboard?', + answer: + 'Yes, and you should if your routes originate in another system. Route4Me, OptimoRoute and Fleetbase all expose routing APIs. The commercial difference is that per-seat platforms still bill you for dashboard users you do not need, whereas an API-first platform prices on the operation rather than the audience.', + }, + { + question: 'What is the difference between route optimization and dispatch software?', + answer: + 'Optimization decides the order and allocation of stops. Dispatch delivers that plan to drivers, tracks execution, handles exceptions and captures proof of delivery. Some products do one well and the other barely at all, so identify which half is your actual bottleneck before shortlisting.', + }, + ]} + ctaHeading="Routing built into dispatch, not bolted on" + ctaBody="Fleetbase includes multi-stop optimization, live tracking, a driver app and a full REST API in one platform — $29 a month plus $5 per driver or vehicle, with orders free at any volume." + /> + ); +} diff --git a/src/app/guides/page.tsx b/src/app/guides/page.tsx new file mode 100644 index 00000000..c28c8365 --- /dev/null +++ b/src/app/guides/page.tsx @@ -0,0 +1,127 @@ +import { ArrowRight } from 'lucide-react'; +import type { Metadata } from 'next'; +import Link from 'next/link'; + +import { Breadcrumbs } from '@/components/ui/breadcrumbs'; +import { PRICING_VERIFIED_AT } from '@/lib/competitors'; + +const DESCRIPTION = + 'Honest buyer’s guides to delivery, routing and fleet software — every price read from the vendor’s own page, and dated.'; +const OG_IMAGE = + '/og?title=Logistics%20Software%20Buyer%E2%80%99s%20Guides&eyebrow=Guides&subtitle=Honest%20comparisons%20with%20real%2C%20dated%20pricing.'; + +export const metadata: Metadata = { + title: 'Logistics Software Buyer’s Guides', + description: DESCRIPTION, + keywords: [ + 'delivery software comparison', + 'logistics software buyers guide', + 'best delivery management software', + 'route optimization software comparison', + ], + alternates: { canonical: 'https://fleetbase.io/guides' }, + openGraph: { + type: 'website', + url: 'https://fleetbase.io/guides', + title: 'Logistics Software Buyer’s Guides | Fleetbase', + description: DESCRIPTION, + siteName: 'Fleetbase', + images: [{ url: OG_IMAGE, width: 1200, height: 630, alt: 'Fleetbase buyer’s guides' }], + }, + twitter: { + card: 'summary_large_image', + title: 'Logistics Software Buyer’s Guides | Fleetbase', + description: DESCRIPTION, + images: [OG_IMAGE], + }, +}; + +const GUIDES = [ + { + title: 'Best last mile delivery software in 2026', + href: '/guides/best-last-mile-delivery-software', + blurb: + 'Eight platforms compared on dispatch, driver app, proof of delivery and — the column that catches people out — what each one charges you per.', + count: '8 tools', + }, + { + title: 'Best dispatch software in 2026', + href: '/guides/best-dispatch-software', + blurb: + 'Seven delivery and fleet dispatch platforms compared — plus which of the four things called “dispatch software” you are actually shopping for.', + count: '7 tools', + }, + { + title: 'Best route optimization software in 2026', + href: '/guides/best-route-optimization-software', + blurb: + 'Seven platforms compared on multi-stop routing, time windows, capacity and live re-routing, plus when an API beats buying seats.', + count: '7 tools', + }, +]; + +export default function GuidesPage() { + return ( +
+
+
+ +

+ Logistics software buyer’s guides +

+

+ Comparisons written the way we would want to read them: every tool + described fairly, every price taken from the vendor’s own pricing + page and dated, and the cases where a competitor is the better + choice said out loud. +

+

+ Fleetbase appears in these guides as one option among several. We + think that is the only way a comparison is worth reading. +

+
+
+ +
+
+
+ {GUIDES.map((guide) => ( + + + {guide.count} + +

+ {guide.title} + +

+

+ {guide.blurb} +

+ + ))} +
+ +

+ Pricing across these guides was last verified on{' '} + {new Intl.DateTimeFormat('en-GB', { + day: 'numeric', + month: 'long', + year: 'numeric', + timeZone: 'UTC', + }).format(new Date(`${PRICING_VERIFIED_AT}T00:00:00Z`))} + . Vendors change their pricing without notice — if you spot something + out of date,{' '} + + tell us + + . +

+
+
+
+ ); +} diff --git a/src/app/sitemap.ts b/src/app/sitemap.ts index 58e70429..6432261c 100644 --- a/src/app/sitemap.ts +++ b/src/app/sitemap.ts @@ -131,6 +131,16 @@ const STATIC_ROUTES: StaticEntry[] = [ { path: '/compare/vs-onfleet', changeFrequency: 'monthly', priority: 0.9 }, { path: '/compare/vs-route4me', changeFrequency: 'monthly', priority: 0.8 }, { path: '/compare/vs-tookan', changeFrequency: 'monthly', priority: 0.9 }, + { path: '/compare/vs-bringg', changeFrequency: 'monthly', priority: 0.9 }, + { path: '/compare/vs-fleetio', changeFrequency: 'monthly', priority: 0.9 }, + { path: '/compare/vs-samsara', changeFrequency: 'monthly', priority: 0.9 }, + // Buyer's guides. Refreshed quarterly alongside the verified pricing data, + // hence the monthly change frequency and high priority — these are the pages + // built to win category search. + { path: '/guides', changeFrequency: 'monthly', priority: 0.8 }, + { path: '/guides/best-last-mile-delivery-software', changeFrequency: 'monthly', priority: 0.9 }, + { path: '/guides/best-route-optimization-software', changeFrequency: 'monthly', priority: 0.9 }, + { path: '/guides/best-dispatch-software', changeFrequency: 'monthly', priority: 0.9 }, // Company { path: '/company', changeFrequency: 'monthly', priority: 0.6 }, diff --git a/src/components/layout/footer.tsx b/src/components/layout/footer.tsx index d47a498e..32820428 100644 --- a/src/components/layout/footer.tsx +++ b/src/components/layout/footer.tsx @@ -92,6 +92,9 @@ const FOOTER_LINKS = [ { label: 'Fleetbase vs Onfleet', href: '/compare/vs-onfleet' }, { label: 'Fleetbase vs Tookan', href: '/compare/vs-tookan' }, { label: 'Fleetbase vs Route4Me', href: '/compare/vs-route4me' }, + { label: 'Bringg Alternatives', href: '/compare/vs-bringg' }, + { label: 'Fleetio Alternatives', href: '/compare/vs-fleetio' }, + { label: 'Samsara Alternatives', href: '/compare/vs-samsara' }, { subheading: 'Powered by Fleetbase' }, { label: 'OLI Max', href: '/oli-max' }, { label: 'True Vegan', href: '/true-vegan' }, @@ -114,6 +117,7 @@ const FOOTER_LINKS = [ title: 'Resources', links: [ { label: 'Documentation', href: '/docs' }, + { label: 'Buyer’s Guides', href: '/guides' }, { label: 'Blog', href: '/blog' }, { label: 'Changelog', href: '/changelog' }, { label: 'Community (Discord)', href: '/community' }, diff --git a/src/components/roundup/roundup-layout.tsx b/src/components/roundup/roundup-layout.tsx new file mode 100644 index 00000000..4c33a30d --- /dev/null +++ b/src/components/roundup/roundup-layout.tsx @@ -0,0 +1,309 @@ +import Link from 'next/link'; + +import { FAQSchema } from '@/components/seo/json-ld'; +import RelatedPages from '@/components/seo/related-pages'; +import { Breadcrumbs, type BreadcrumbItem } from '@/components/ui/breadcrumbs'; +import { Button } from '@/components/ui/button'; +import { type Competitor, PRICING_VERIFIED_AT } from '@/lib/competitors'; + +export type RoundupFaq = { question: string; answer: string }; + +export type RoundupSection = { + id: string; + heading: string; + body: React.ReactNode; +}; + +export type RoundupProps = { + eyebrow: string; + title: string; + standfirst: string; + breadcrumbs: BreadcrumbItem[]; + /** Scope statement. Ambiguous category terms rank for the wrong intent + * without one, so every roundup says what it is and is not about. */ + scopeNote: string; + criteria: { label: string; detail: string }[]; + tools: Competitor[]; + /** Extra prose sections rendered after the per-tool breakdown. */ + sections?: RoundupSection[]; + faqs: RoundupFaq[]; + ctaHeading: string; + ctaBody: string; +}; + +function formatUpdated(iso: string) { + return new Intl.DateTimeFormat('en-GB', { + day: 'numeric', + month: 'long', + year: 'numeric', + timeZone: 'UTC', + }).format(new Date(`${iso}T00:00:00Z`)); +} + +function slugToAnchor(slug: string) { + return `tool-${slug}`; +} + +export default function RoundupLayout({ + eyebrow, + title, + standfirst, + breadcrumbs, + scopeNote, + criteria, + tools, + sections = [], + faqs, + ctaHeading, + ctaBody, +}: RoundupProps) { + const tocItems = [ + { id: 'how-we-compared', label: 'How we compared' }, + { id: 'comparison', label: 'The comparison table' }, + ...tools.map((t) => ({ id: slugToAnchor(t.slug), label: t.name })), + ...sections.map((s) => ({ id: s.id, label: s.heading })), + { id: 'faq', label: 'Frequently asked questions' }, + ]; + + return ( +
+ ({ question: f.question, answer: f.answer }))} /> + +
+
+ +

+ {eyebrow} +

+

+ {title} +

+

+ {standfirst} +

+

+ Last updated {formatUpdated(PRICING_VERIFIED_AT)}. Every price below + was read from the vendor’s own pricing page on that date. Where a + vendor publishes no pricing, we say so rather than guess. +

+
+
+ +
+
+
+

+ What this guide covers +

+

+ {scopeNote} +

+
+ + +
+
+ +
+
+

How we compared

+
+ {criteria.map((c) => ( +
+
{c.label}
+
+ {c.detail} +
+
+ ))} +
+
+
+ +
+
+

+ The comparison table +

+

+ The column that catches most buyers out is not the price — it is what + the price is charged per. +

+
+ + + + + + + + + + + + {tools.map((t) => ( + + + + + + + + ))} + +
ToolWhat it isCharged perPublished pricingSelf-hostable
+ + {t.name} + + {t.category}{t.billingUnit} + {t.pricingPublic ? 'Yes' : 'No — quote only'} + + {t.slug === 'fleetbase' ? 'Yes (AGPL-3.0)' : 'No'} +
+
+
+
+ + {tools.map((tool) => ( +
+
+

{tool.name}

+

{tool.category}

+ +

+ Best for: + {tool.bestFor} +

+ +
+

+ Pricing +

+

+ {tool.pricing} +

+ + Source + +
+ +
+
+

Strengths

+
    + {tool.strengths.map((s) => ( +
  • + {s} +
  • + ))} +
+
+
+

Limits

+
    + {tool.limits.map((l) => ( +
  • + {l} +
  • + ))} +
+
+
+
+
+ ))} + + {sections.map((section) => ( +
+
+

+ {section.heading} +

+
+ {section.body} +
+
+
+ ))} + +
+
+

+ Frequently asked questions +

+
+ {faqs.map((faq) => ( +
+ + {faq.question} + + + + + +

+ {faq.answer} +

+
+ ))} +
+
+
+ + + +
+
+

+ {ctaHeading} +

+

+ {ctaBody} +

+
+ + +
+
+
+
+ ); +} diff --git a/src/components/sections/switching-callout.tsx b/src/components/sections/switching-callout.tsx index 86648ecd..b2b1dc99 100644 --- a/src/components/sections/switching-callout.tsx +++ b/src/components/sections/switching-callout.tsx @@ -23,6 +23,27 @@ const COMPARISONS = [ href: '/compare/vs-route4me', blurb: 'Routing plus dispatch, WMS and storefront in one platform.', }, + { + label: 'Bringg alternatives', + href: '/compare/vs-bringg', + blurb: 'Bringg publishes no pricing. Six platforms that do.', + }, + { + label: 'Fleetio alternatives', + href: '/compare/vs-fleetio', + blurb: 'Maintenance and dispatch on one bill, not two systems.', + }, + { + label: 'Samsara alternatives', + href: '/compare/vs-samsara', + blurb: 'Own the software, choose your own hardware.', + }, +]; + +const GUIDES = [ + { label: 'Best last mile delivery software', href: '/guides/best-last-mile-delivery-software' }, + { label: 'Best route optimization software', href: '/guides/best-route-optimization-software' }, + { label: 'Best dispatch software', href: '/guides/best-dispatch-software' }, ]; const BY_ROLE = [ @@ -107,16 +128,10 @@ export default function SwitchingCallout() {
-

- Still deciding? -

-

- Every comparison is written honestly — including where the other - tool is the better fit. -

+ See all comparisons diff --git a/src/lib/competitors.ts b/src/lib/competitors.ts new file mode 100644 index 00000000..3ba6ac33 --- /dev/null +++ b/src/lib/competitors.ts @@ -0,0 +1,444 @@ +/** + * Verified competitor pricing, used by the comparison and roundup pages. + * + * Every figure here was read off the vendor's own pricing page on the date in + * `PRICING_VERIFIED_AT`. Third-party summaries were checked against the source + * and repeatedly disagreed with it — Onfleet's Launch plan was quoted at $599 + * when the page said $619, Tookan's Startup at $99 when the page said $129 — so + * nothing in this file should be updated from a review site, a competitor's + * blog, or an AI summary. Open the vendor's pricing page. + * + * `pricingPublic: false` is a fact about the vendor, not a gap in our research: + * Bringg, Samsara and Motive publish no rates at all. Where a range is given + * for those, it is attributed and labelled as an estimate, never presented as + * the vendor's price. + * + * Refresh quarterly alongside the "last updated" date on the pages themselves. + */ + +export const PRICING_VERIFIED_AT = '2026-09-03'; + +export type Competitor = { + slug: string; + name: string; + /** One line on what the product actually is. */ + category: string; + /** Whether the vendor publishes rates on its own site. */ + pricingPublic: boolean; + /** What the meter runs on — the thing most buyers get wrong. */ + billingUnit: string; + /** Short, quotable price summary. Estimates are labelled inline. */ + pricing: string; + /** Where the figures came from. */ + source: string; + strengths: string[]; + limits: string[]; + bestFor: string; +}; + +export const COMPETITORS: Record = { + onfleet: { + slug: 'onfleet', + name: 'Onfleet', + category: 'Last-mile delivery management', + pricingPublic: true, + billingUnit: 'Completed tasks per month, unlimited users', + pricing: + 'Launch $619/mo (2,500 tasks), Scale $1,349/mo (5,000 tasks), Enterprise from $3,099/mo (10,000+ tasks). Courier Suite add-on from $299/mo.', + source: 'https://onfleet.com/pricing', + strengths: [ + 'The most polished dispatcher and driver experience in the category', + 'Strong customer-facing tracking and notifications out of the box', + 'Mature API and well-documented webhooks', + ], + limits: [ + 'Entry price is high for small fleets — $619/mo before a single extra task', + 'Task-metered, so cost scales with delivery volume rather than team size', + 'Cloud only; no self-hosting and no access to the source', + ], + bestFor: + 'Funded delivery operations that want the category-leading product and can absorb a four-figure monthly floor.', + }, + + tookan: { + slug: 'tookan', + name: 'Tookan', + category: 'Delivery and field workforce management', + pricingPublic: true, + billingUnit: 'Completed tasks per month, unlimited agents', + pricing: + 'Free tier (100 tasks, 2 agents), Startup $129/mo (1,000 tasks, $0.15 overage), Growth $299/mo (3,000 tasks, $0.12), Standard $499/mo (6,000 tasks, $0.09), Enterprise custom (50,000+ tasks, $0.04).', + source: 'https://jungleworks.com/tookan/pricing/', + strengths: [ + 'Unlimited agents on every paid plan — adding drivers costs nothing', + 'Cheapest entry point of the established platforms', + 'Part of the wider Jungleworks suite if you also need ordering or chat', + ], + limits: [ + 'Route optimization, branded driver apps and booking forms are paid add-ons', + 'Task overages add up quickly above plan limits', + 'Cloud only; no self-hosting', + ], + bestFor: + 'Gig and contractor fleets with an elastic driver count and predictable task volume.', + }, + + route4me: { + slug: 'route4me', + name: 'Route4Me', + category: 'Route optimization', + pricingPublic: true, + billingUnit: + 'Not stated on the pricing page — the page shows monthly rates without saying what they are per', + pricing: + 'Route Optimization $199/mo, Business Optimization $299/mo, Enterprise Optimization $349/mo. The pricing page does not disclose whether these are per user, per vehicle or per account.', + source: 'https://www.route4me.com/pricing', + strengths: [ + 'Deep, mature routing engine with a large add-on marketplace', + 'Strong territory and multi-day planning features', + 'Extensive integrations and a documented API', + ], + limits: [ + 'The billing unit is genuinely unclear from the pricing page — budget carefully', + 'Many routing features are marketplace add-ons priced separately', + 'Routing first; dispatch, POD and commerce need other tools', + ], + bestFor: + 'Operations whose core problem is routing complexity rather than end-to-end delivery management.', + }, + + bringg: { + slug: 'bringg', + name: 'Bringg', + category: 'Enterprise delivery orchestration', + pricingPublic: false, + billingUnit: 'Custom — quoted per deployment', + pricing: + 'No published pricing, no free trial, no self-service signup. Third-party buyer data puts typical annual contracts around $20,000, with a floor near $10,000 and enterprise deals far higher. Treat those as third-party estimates, not Bringg figures.', + source: 'https://www.capterra.com/p/145854/Bringg/', + strengths: [ + 'Built for multi-carrier, multi-region enterprise delivery networks', + 'Strong carrier orchestration and fulfilment routing', + 'Deep retail and 3PL integrations', + ], + limits: [ + 'Opaque on price — you cannot budget without entering a sales cycle', + 'Sales-led and enterprise-shaped; long procurement even for mid-market', + 'Substantial implementation effort before value', + ], + bestFor: + 'Large retailers and 3PLs orchestrating many carriers across regions, with budget and time for enterprise procurement.', + }, + + trackpod: { + slug: 'trackpod', + name: 'Track-POD', + category: 'Proof of delivery and routing', + pricingPublic: true, + billingUnit: 'Per driver or per vehicle — you choose the model', + pricing: + 'Per driver: Standard $49/mo, Advanced $69/mo, Advanced Plus $89/mo (billed annually, 3-driver minimum). Per vehicle with task caps: from $29/mo annually. Enterprise custom, 20-driver minimum.', + source: 'https://www.track-pod.com/pricing-delivery-app/', + strengths: [ + 'Genuinely strong electronic proof of delivery and ePOD templates', + 'Lets you pick per-driver or per-order billing to fit your shape', + 'Clear published pricing with no mandatory add-ons', + ], + limits: [ + 'Three-driver minimum puts a floor under the smallest operations', + 'Less suited to on-demand or gig dispatch patterns', + 'Cloud only', + ], + bestFor: + 'Scheduled delivery fleets where proof of delivery and paperwork are the core requirement.', + }, + + shipday: { + slug: 'shipday', + name: 'Shipday', + category: 'Local delivery dispatch', + pricingPublic: true, + billingUnit: 'Flat monthly fee plus per-order overage, 300 orders included', + pricing: + 'Basic free (300 orders), Professional Lite $19/mo ($0.04/order over), Professional $39/mo ($0.10), Branded Premium $79/mo ($0.20), Branded Elite $99/mo ($0.20), Business AI $349/mo (1,000 orders, $0.25).', + source: 'https://www.shipday.com/pricing', + strengths: [ + 'Lowest real entry cost in the category, with a usable free tier', + 'Unlimited drivers from the Professional plan up', + 'Fast to set up for restaurants and local couriers', + ], + limits: [ + 'Only 300 orders included on nearly every plan — overages dominate the bill at volume', + 'Lighter on fleet management, maintenance and compliance', + 'Cloud only', + ], + bestFor: + 'Restaurants and small local couriers under a few hundred orders a month.', + }, + + detrack: { + slug: 'detrack', + name: 'Detrack', + category: 'Delivery tracking and electronic POD', + pricingPublic: true, + billingUnit: 'Per driver app, unlimited web users, no per-job fees', + pricing: + 'Pro $29 per driver/mo, Advanced $39 per driver/mo, Enterprise custom. Annual billing saves 10%. Unlimited jobs with no per-job fees.', + source: 'https://www.detrack.com/pricing/', + strengths: [ + 'No per-job fees at all — volume does not change the bill', + 'Dispatchers and admins are free; you pay only for drivers', + 'Simple, honest pricing page', + ], + limits: [ + 'Narrower scope: tracking and POD rather than a full platform', + 'Route optimization is less sophisticated than the routing specialists', + 'Cloud only', + ], + bestFor: + 'Fleets with steady driver counts and high job volume, where per-task pricing would punish growth.', + }, + + routific: { + slug: 'routific', + name: 'Routific', + category: 'Route optimization', + pricingPublic: true, + billingUnit: 'Per order, since moving off vehicle licensing in mid-2024', + pricing: + 'Free up to 100 orders/mo. $150/mo flat for 101–1,000 orders, then $150 plus a per-order rate that tapers from $0.15 down to $0.03 as volume rises. Custom above 50,000.', + source: 'https://routific.com/pricing', + strengths: [ + 'Excellent routing quality for its price point', + 'Order-based pricing suits fluctuating fleet sizes', + 'Clean, genuinely easy-to-learn interface', + ], + limits: [ + 'Routing and dispatch only — no WMS, commerce or accounting', + 'Costs scale directly with delivery volume', + 'Cloud only', + ], + bestFor: + 'Delivery businesses whose fleet size changes week to week and who mainly need good routes.', + }, + + optimoroute: { + slug: 'optimoroute', + name: 'OptimoRoute', + category: 'Route planning and scheduling', + pricingPublic: true, + billingUnit: 'Per driver per month', + pricing: + 'Lite $35.10 per driver/mo and Pro $44.10 per driver/mo, both billed annually. Monthly billing available at roughly 10% more. Custom tier for high volume and multi-day routing.', + source: 'https://optimoroute.com/pricing/', + strengths: [ + 'Strong multi-day and workforce scheduling, not just single-day routes', + 'Good analytics and realtime order tracking on Pro', + '30-day trial with no card required', + ], + limits: [ + 'Per-driver pricing gets expensive as the fleet grows', + 'Pickup/delivery pairing and commercial routing sit behind the custom tier', + 'Cloud only', + ], + bestFor: + 'Field service and delivery teams planning work across several days at once.', + }, + + spoke: { + slug: 'spoke', + name: 'Spoke Dispatch (formerly Circuit for Teams)', + category: 'Delivery routing and dispatch', + pricingPublic: true, + billingUnit: 'Monthly fee with a stop allowance, then per additional stop', + pricing: + 'Starter $125/mo (1,000 stops, $0.04 per extra), Premium $200/mo (2,000 stops, $0.06), Expert $1,000/mo (12,000 stops, $0.07).', + source: 'https://spoke.com/dispatch/pricing', + strengths: [ + 'Very quick to learn; drivers are productive on day one', + 'Good proof of delivery and recipient notifications', + 'Predictable cost while you stay inside the stop allowance', + ], + limits: [ + 'Rebranded from Circuit for Teams — older reviews and links refer to the previous name', + 'Stop overages make high-volume months hard to predict', + 'Cloud only', + ], + bestFor: + 'Small and mid-size delivery teams that value simplicity over configurability.', + }, + + fleetio: { + slug: 'fleetio', + name: 'Fleetio', + category: 'Fleet maintenance management', + pricingPublic: true, + billingUnit: 'Per vehicle per month', + pricing: + 'Essential $4 per vehicle/mo billed annually ($5 monthly), Professional $7, Premium $10 — the latter two annual only. Rates vary by fleet-size band. Tools add-on from about $0.50 per item/mo.', + source: 'https://www.fleetio.com/pricing', + strengths: [ + 'Best-in-class preventive maintenance, work orders and service history', + 'Genuinely transparent per-vehicle pricing', + 'Strong parts, inventory and inspection workflows', + ], + limits: [ + 'Maintenance first — no dispatch, routing or customer-facing delivery tracking', + 'Headline rate assumes a small fleet band; larger fleets are quoted differently', + 'Cloud only', + ], + bestFor: + 'Fleets whose main job is keeping vehicles serviced, compliant and on the road.', + }, + + samsara: { + slug: 'samsara', + name: 'Samsara', + category: 'Telematics and fleet operations, hardware first', + pricingPublic: false, + billingUnit: 'Per vehicle per month, plus hardware, on a multi-year term', + pricing: + 'No published rates. Independent reviewers report roughly $27–33 per vehicle per month for common feature sets, hardware around $99–148 per vehicle, and a three-year minimum contract. Those are third-party figures, not Samsara’s.', + source: 'https://tech.co/fleet-management/samsara-fleet-management-review', + strengths: [ + 'Excellent hardware: dash cams, gateways and sensors that genuinely work', + 'Strong safety, driver coaching and ELD compliance', + 'Mature ecosystem and integrations', + ], + limits: [ + 'Three-year contracts are a serious commitment for a mid-size operator', + 'No public pricing, so budgeting requires a sales cycle', + 'You buy the hardware and the software together; swapping either is hard', + ], + bestFor: + 'Regulated fleets that need certified hardware, ELD compliance and safety cameras as one package.', + }, + + motive: { + slug: 'motive', + name: 'Motive', + category: 'Telematics, ELD and fleet safety', + pricingPublic: false, + billingUnit: 'Per vehicle per month, plus hardware', + pricing: + 'No published rates. Independent reviewers estimate from about $25 per vehicle per month, on one-year contracts rather than three. Third-party estimate, not a Motive figure.', + source: 'https://tech.co/fleet-management/samsara-vs-motive', + strengths: [ + 'Shorter contract terms than the main telematics alternative', + 'Strong ELD compliance and driver safety scoring', + 'Good fuel and spend management tooling', + ], + limits: [ + 'Pricing still requires a sales conversation', + 'Hardware-led, so the software is tied to the devices', + 'Less suited to delivery dispatch and customer tracking', + ], + bestFor: + 'Trucking fleets that want telematics and compliance without a three-year lock-in.', + }, + + simplyfleet: { + slug: 'simplyfleet', + name: 'Simply Fleet', + category: 'Fleet maintenance and inspections', + pricingPublic: true, + billingUnit: 'Per vehicle per month, free up to 5 vehicles', + pricing: + 'Essential $2 per vehicle/mo, Advanced $4 per vehicle/mo. Annual billing $20 and $40 per vehicle/year, about 17% cheaper. Free plan up to 5 vehicles. Note: the vendor’s pricing page states rates increase on 15 September 2026.', + source: 'https://www.simplyfleet.app/pricing', + strengths: [ + 'The cheapest published per-vehicle rate in this comparison', + 'Genuinely free below 5 vehicles, with no card required', + 'Straightforward maintenance, fuel and inspection tracking', + ], + limits: [ + 'Maintenance-focused — no dispatch, routing or delivery tracking', + 'A published price rise lands on 15 September 2026; check current rates', + 'Cloud only', + ], + bestFor: + 'Small and mid-size fleets that want maintenance tracking at the lowest published cost.', + }, + + whiparound: { + slug: 'whiparound', + name: 'Whip Around', + category: 'Inspections and maintenance', + pricingPublic: true, + billingUnit: 'Per asset per month', + pricing: + 'Reported at roughly $9–10 per asset per month on the Pro tier. Confirm current bands with the vendor.', + source: 'https://www.capterra.com/p/206316/Simply-Fleet/', + strengths: [ + 'Very strong driver inspection (DVIR) workflows', + 'Quick to roll out across a driver population', + 'Good maintenance triggering off inspection defects', + ], + limits: [ + 'Inspection-led; lighter as a general fleet platform', + 'No dispatch or delivery management', + 'Cloud only', + ], + bestFor: + 'Fleets where daily inspections and defect tracking are the priority.', + }, + + autosist: { + slug: 'autosist', + name: 'AUTOsist', + category: 'Fleet maintenance records', + pricingPublic: true, + billingUnit: 'Per vehicle per month with a monthly floor', + pricing: + 'Per vehicle per month billed annually, with a reported minimum around $59/mo covering 5 vehicles. Confirm current bands with the vendor.', + source: 'https://autosist.com/pricing/', + strengths: [ + 'Simple, approachable maintenance and document tracking', + 'Low cost for very small fleets', + 'Straightforward mobile app', + ], + limits: [ + 'Narrow scope — records and reminders rather than operations', + 'No routing, dispatch or customer tracking', + 'Monthly floor makes it less economical below 5 vehicles', + ], + bestFor: + 'Small fleets that need service history and reminders without a platform.', + }, + + fleetbase: { + slug: 'fleetbase', + name: 'Fleetbase', + category: 'Open-source logistics platform', + pricingPublic: true, + billingUnit: + 'Flat platform fee plus per driver or vehicle. Orders are never metered.', + pricing: + 'Cloud $29/mo plus $5 per driver or vehicle, every module included, orders free at any volume. Self-hosting is free under AGPL-3.0; managed implementation from $2,500 one-time.', + source: 'https://fleetbase.io/pricing', + strengths: [ + 'Orders are not metered, so delivery volume never changes the bill', + 'Self-hostable under AGPL-3.0 with the full source available', + 'Dispatch, driver app, WMS, storefront and accounting in one platform', + ], + limits: [ + 'Younger product than the incumbents, with a smaller partner ecosystem', + 'Self-hosting means you own the infrastructure and upgrades', + 'No first-party telematics hardware — it integrates rather than supplies', + ], + bestFor: + 'Operators who want to own their logistics stack, avoid per-delivery fees, or extend the platform themselves.', + }, +}; + +export function competitor(slug: string): Competitor { + const found = COMPETITORS[slug]; + if (!found) { + throw new Error(`Unknown competitor: ${slug}`); + } + return found; +} + +export function competitors(...slugs: string[]): Competitor[] { + return slugs.map(competitor); +} diff --git a/src/lib/related-pages.ts b/src/lib/related-pages.ts index 4d9873c1..22a90879 100644 --- a/src/lib/related-pages.ts +++ b/src/lib/related-pages.ts @@ -136,6 +136,40 @@ export const RELATED_PAGES: Record = { { label: 'For Developers', href: '/solutions/roles/developers', description: 'An API-first platform you can own.' }, ], + // ── Guides and comparison pages → the product pages they support ── + '/guides/best-last-mile-delivery-software': [ + { label: 'Last-Mile Delivery', href: '/solutions/use-cases/last-mile-delivery', description: 'How Fleetbase handles the final leg.' }, + { label: 'Fleet-Ops', href: '/platform/fleetops', description: 'Dispatch, tracking and routing in one module.' }, + { label: 'Navigator Driver App', href: '/platform/navigator', description: 'Navigation and proof of delivery.' }, + { label: 'Bringg Alternatives', href: '/compare/vs-bringg', description: 'Platforms that publish their prices.' }, + ], + '/guides/best-route-optimization-software': [ + { label: 'Route Optimization', href: '/solutions/use-cases/route-optimization', description: 'Multi-stop routing inside dispatch.' }, + { label: 'Fleetbase vs Route4Me', href: '/compare/vs-route4me', description: 'Routing plus a full platform.' }, + { label: 'Developer Hub', href: '/developers', description: 'Call the optimiser from your own stack.' }, + ], + '/guides/best-dispatch-software': [ + { label: 'Fleet-Ops', href: '/platform/fleetops', description: 'Assignment, tracking and exceptions.' }, + { label: 'Order Management', href: '/solutions/use-cases/order-management', description: 'Configurable order types and flows.' }, + { label: 'Fleetbase vs Onfleet', href: '/compare/vs-onfleet', description: 'The open-source dispatch alternative.' }, + ], + '/compare/vs-fleetio': [ + { label: 'Fleet Management', href: '/solutions/use-cases/fleet-management', description: 'Maintenance, compliance and utilisation.' }, + { label: 'For Fleet Managers', href: '/solutions/roles/fleet-managers', description: 'Built around the fleet manager’s day.' }, + { label: 'Fleet-Ops', href: '/platform/fleetops', description: 'Maintenance alongside dispatch.' }, + { label: 'Pricing', href: '/pricing', description: '$29/mo plus $5 per driver or vehicle.' }, + ], + '/compare/vs-bringg': [ + { label: 'Pricing', href: '/pricing', description: 'Published rates, no sales call required.' }, + { label: 'Last-Mile Delivery', href: '/solutions/use-cases/last-mile-delivery', description: 'Dispatch, tracking and POD.' }, + { label: 'E-commerce & Retail', href: '/solutions/ecommerce', description: 'Retail delivery without enterprise procurement.' }, + ], + '/compare/vs-samsara': [ + { label: 'Fleet-Ops', href: '/platform/fleetops', description: 'The software layer over your own hardware.' }, + { label: 'For Fleet Managers', href: '/solutions/roles/fleet-managers', description: 'Vehicle health and compliance.' }, + { label: 'Open Source Mission', href: '/company/open-source', description: 'Why owning the software matters.' }, + ], + // ── Industries → modules ── '/solutions/trucking': [ { label: 'Fleet-Ops', href: '/platform/fleetops', description: 'Dispatch, tracking and maintenance.' },