WordPress

Practical StepbyStep Guide: Choose & Customize the Best WordPress Theme for Courier / Transport / Delivery

By the Domain India teamPublished 10 min read
Knowledge base article
Contents (9 sections)

A courier, transport or delivery business needs a website that does three things well: explain your services and coverage, collect quote and pickup requests, and look trustworthy on a phone. You do not need a custom build for that. A free WordPress theme with a ready-made logistics starter site gets you most of the way in an afternoon. This guide shows how to choose the theme, import the demo on shared hosting without it failing, and turn it into a working courier website.

Key takeaways

Start with a free, well-maintained theme that has a starter-site library, such as Astra, Kadence, Blocksy, Neve or GeneratePress, and import a logistics or transport demo. Before importing, set PHP's memory and input limits in your control panel, and retry in parts if the import times out. Then add a quote form, WhatsApp and call buttons, service and coverage pages, and a page-caching plugin. Buy a paid theme only for a specific feature you need, and never use a nulled one.

1. Decide what the site must do

Write this list before you look at a single theme. It tells you which demo fits and stops you choosing on looks alone.

NeedTypical page or feature
Win enquiries"Get a quote" and "Book a pickup" buttons in the header, a quote form
Instant contactClick-to-call and WhatsApp buttons, visible on mobile
Show what you doService pages: same-day, intercity, international, freight, packers and movers
Show where you goA coverage page listing cities or pincode ranges
Let customers trackA link to your tracking system, or an AWB number form that reaches your team
Build trustFleet and warehouse photos, client logos, reviews, GSTIN and address in the footer

Gather your logo, brand colours, real photos of your vehicles and staff, and the text for each service before you start.

2. Set a budget rule: free first, one-time if needed

Free themes from the WordPress.org directory are enough for most courier sites. Their paid "Pro" add-ons are usually yearly subscriptions, and many starter templates in their libraries are marked as premium, so check the label before you fall for a demo.

If you consider a marketplace theme, check the licence (how long updates last), the last update date (recent, and tested with PHP 8.x), that it imports the exact logistics demo you saw, and how its bundled plugins are updated.

Never install a nulled theme

"Free" copies of paid themes from unofficial sites very often contain hidden backdoors or spam links, and they never receive security updates. See The dangers of pirated and nulled themes.

3. Shortlist themes with logistics demos

These free themes are actively developed, lightweight and have starter-site libraries that include business, transport or logistics designs. Search each library for "logistics", "transport", "courier", "moving" or "delivery".

ThemeWorks best withWhy consider it
AstraElementor or the block editorThe largest starter-template library; many business demos
KadenceThe block editor (Gutenberg)Strong free header and footer builder; fast
BlocksyThe block editor or ElementorClean modern designs and a flexible free header builder
NeveThe block editor or ElementorLight and mobile-first, with simple business starter sites
GeneratePressThe block editorVery lightweight; many site-library designs need the paid add-on

Pick one theme and one page builder: Elementor is the easiest visual editor for beginners; the built-in block editor is lighter and faster. For a wider list by business type, see Best WordPress themes with one-click business demos.

4. Install WordPress and prepare your hosting

On Domain India shared hosting, install WordPress from your control panel: Softaculous or WP Toolkit on cPanel, and Softaculous on DirectAdmin. The WordPress step-by-step guide covers the installation.

Demo imports are the heaviest thing a new site does, so prepare PHP first:

  1. Use a current PHP version.
    cPanel offers PHP up to 8.5 and uses 8.3 by default, which suits current themes. Check the theme's stated requirement.
  2. Raise PHP limits for the import.
    In cPanel, open MultiPHP INI Editor and set, for example, memory_limit to 256M and max_input_vars to 3000. Do not add php_value lines to .htaccess: on our servers PHP does not run as an Apache module, and those lines cause a 500 error.
  3. Know the upload limit.
    PHP accepts uploads of up to 256 MB on cPanel and 64 MB on DirectAdmin, which covers theme and plugin zip files.
Why big imports can stop halfway

On our cPanel servers, a request that runs longer than about 90 seconds is cut off with a 504 error, however high you set max_execution_time. On DirectAdmin, PHP's own default limit is 30 seconds. If an import stops, run it again: most importers skip what already exists. If it keeps failing, import in parts (content, then customizer settings, then widgets) or untick the option to download demo images and add your own photos instead.

5. Import the demo

  1. Install and activate the theme
    from Appearance › Themes › Add New (or Upload Theme for a marketplace zip).
  2. Install the theme's starter-site plugin
    when the theme prompts you.
  3. Choose the logistics or transport demo
    and the builder you picked in section 3.
  4. Import it on a fresh site.
    Importing onto a site with existing content mixes the two; if you must, take a backup first.
  5. Check the result
    on desktop and phone before you change anything, so you know what the demo looked like.

6. Customise it into a courier website

  • Branding: upload your logo and favicon, and set your brand colours and fonts once in the theme's global settings, not page by page.
  • Header: add your phone number and a WhatsApp link (https://wa.me/91XXXXXXXXXX with your number), and a button for "Get a quote" or "Book a pickup". Turn on a sticky header on mobile.
  • Home page: a clear headline ("Same-day courier across Pune"), your main services, coverage, proof (numbers you can back up, reviews, client logos) and the quote button again at the bottom.
  • Service pages: one page per service with what is included, weight and size limits, typical timelines and the questions customers ask.
  • Quote form: pickup and drop pincodes, weight, dimensions, pickup date, name and phone. Keep it short; you can ask for details on the phone.
  • Tracking: link to your tracking system, or use a simple form that sends the AWB number to your team.
  • Clean up: replace all demo text, contact details and placeholder images.

7. Make sure form emails arrive

Contact and quote forms are useless if the email never reaches you. On our cPanel servers, WordPress SMTP plugins cannot open a direct SMTP connection, because the PHP socket functions they need are disabled. Use WordPress's own mail with the From address set to a real mailbox on your domain and DKIM set up, or a mail plugin's HTTPS API mailer. On DirectAdmin, test SMTP on your plan first. The full method is in Sending email from PHP.

Add spam protection to every form (a CAPTCHA or a honeypot field), and set the visitor's email as Reply-To, not as From.

8. Speed, SEO and launch checks

  • Images: export photos as WebP, sized to how they display, and keep most under 200 KB.
  • Caching: Domain India shared hosting runs the Apache web server, so use WP Super Cache or W3 Total Cache for page caching. LiteSpeed Cache's page cache does not work here. Compression is already handled by the server, so you need no extra plugin for it. See Optimizing WordPress.
  • HTTPS: free SSL is included; make sure both WordPress addresses under Settings › General start with https://.
  • Local SEO: use an SEO plugin such as Yoast or Rank Math, add LocalBusiness details, keep your name, address and phone identical everywhere, create a Google Business Profile, and submit your sitemap in Google Search Console.

Before you share the link, send a test quote, tap every button on a phone, check there are no broken links, and take a backup.

9. Hosting this site on Domain India

A courier website with WordPress fits comfortably on cPanel Starter (₹125 a month, one website, 25 GB NVMe storage, 10 email accounts). If you also want a separate site, for example for a packers-and-movers brand, cPanel Growth (₹200 a month) hosts five. Both include free SSL, Softaculous and WP Toolkit, and weekly JetBackup backups. If you would rather not manage WordPress at all, the AI Website Builder creates a business site from a description, from ₹200 a month on the Starter plan. Prices are Domain India list prices on 24 September 2026, excluding 18% GST.

cPanel Starter
₹125/mo + GST
  • 25 GB NVMe SSD Storage
  • 50 GB Monthly Bandwidth
  • 1 Website
  • 10 Email Accounts
See plan details
cPanel Growth
₹200/mo + GST
  • 50 GB NVMe SSD Storage
  • 100 GB Monthly Bandwidth
  • 5 Websites
  • 50 Email Accounts
See plan details
Which free WordPress theme is best for a courier or logistics website?

Astra, Kadence, Blocksy, Neve and GeneratePress are all good free choices with starter-site libraries. Pick the one whose logistics or transport demo is closest to what you want, and pair it with one page builder, either Elementor or the block editor.

Should I buy a premium courier theme?

Only if you need a specific feature the free themes lack. Check the licence, the last update date and how bundled plugins are updated before you pay, and never install a nulled copy of a paid theme.

Why does my WordPress demo import fail or stop halfway?

Usually PHP limits or a timeout. Raise memory_limit and max_input_vars in your control panel, then run the import again. On Domain India cPanel hosting, requests longer than about 90 seconds are cut off, so import in parts or skip demo images if it keeps failing.

Why are my WordPress contact form emails not arriving?

On Domain India cPanel hosting, SMTP plugins cannot make a direct SMTP connection. Use WordPress's built-in mail with a From address on your own domain and DKIM set up, or the plugin's HTTPS API mailer.

Which caching plugin should I use on Domain India hosting?

Use WP Super Cache or W3 Total Cache. Domain India shared hosting runs the Apache web server, so LiteSpeed Cache's page caching does not work.

What pages does a courier website need?

At minimum a home page, one page per service, a coverage page, a quote or pickup request form, a tracking link, an about page and a contact page with click-to-call and WhatsApp buttons.

Ready to build it? Install WordPress on cPanel hosting, follow the WordPress step-by-step guide, or try the AI Website Builder if you want the site built for you.

Launch your courier website

WordPress-ready cPanel hosting with free SSL, one-click installs and weekly backups, for one website or several.

See cPanel hosting plans

Was this article helpful?

Your answer helps us decide what to improve next.

Still need help? Open a support ticket and our team will reply.

Prefer an app? Add this site to your home screen.Get the app
Best WordPress Theme for a Courier Website: Step by Step