WordPress EV-Charging Subscription Platform
Budget: $250 – $750 USD
Project Brief — “ChargeHeroEV Turn-Key WordPress Site”
Scope: Build a launch-ready marketing and booking site for a mobile EV-charging startup (Detroit Metro) on WordPress + Elementor.
Must include real-time price calculator (Google-Maps mileage), Stripe payments, SMS notifications (tech and customer), subscription billing, review requests, and basic CRM hand-off.
1 . Design & CMS
Item Details
Theme / Builder Hello Elementor + Elementor (Free or Pro)
Figma / reference Attached mock-ups (hero, what-we-offer, pricing, map, testimonials)
Pages Home (landing) · Book Now (popup) · How it Works · Pricing · Service Area · FAQ · Contact
Brand assets Provided: Logo SVG/PNG, hero van photo, map PNG, palette (#007BFF blue, #00C977 green, #333A40 text)
2 . Core Booking & Payments
Feature Preferred Tool Notes
Single-visit booking Amelia Pro plugin (or Calendly Pro) Inline popup on Book Now
Mileage-based pricing Custom JavaScript calling Google Maps Distance Matrix API; auto-calculates price = 35 + 1.5 × miles and passes value to checkout
Subscription plans WooCommerce Subscriptions (or Amelia + WooCommerce) Plans: “Rescue Plan” 75 USD/mo (2 calls, 1.25 USD/mi thereafter); “Fleet Plan” 149 USD/mo (5 calls, 1.00 USD/mi thereafter)
Stripe Stripe gateway for one-off and recurring transactions
Coupons Single coupon field (admin managed in WooCommerce)
3 . SMS and E-mail Automations
Trigger To Customer To Tech (Driver)
Booking confirmed SMS: “Your ChargeHero tech is on the way to {address}. ETA {time}.” SMS: “NEW CALL – {address} – {mileage} mi – {price}. Tap to navigate.”
Job completed SMS: “How was your experience? Please rate 1-5.” + review link —
Failed payment Email plus SMS Email
Provider: Twilio pay-as-you-go (via Amelia native SMS or Twilio for WooCommerce).
4 . Required Data Fields
Step Fields
Booking form Pickup address (Google Autocomplete) · Vehicle make/model · Subscription member (Yes/No) · Phone · Email
Hidden Calculated miles · Calculated price · Plan ID (if subscription)
All data must push to Google Sheets or HubSpot via Zapier (free tier is acceptable).
5 . Deliverables Checklist (hand-off = “turn-key”)
WordPress site deployed on SiteGround (credentials provided).
Elementor pages match mock-ups and are mobile-first.
WooCommerce, Subscriptions, Stripe test keys configured.
Amelia (or equivalent) single-service setup, inline popup working.
Google Maps API key integrated; mileage auto-fills and updates price.
Twilio SMS templates set and delivered to sample numbers.
Review-request SMS with link to Google Business profile after job completion.
Zapier automation sends booking JSON to Google Sheet.
Basic SEO (Yoast) and SG Optimizer caching enabled.
Thirty-minute Loom walk-through video plus admin SOP PDF.
6 . Milestones & Budget (example)
Milestone Deliverable Percent
1 Design implemented (all pages built; no integrations) 30 %
2 Booking and Stripe live (single purchase) 25 %
3 Mileage calculator and Twilio SMS working in sandbox 25 %
4 Subscriptions, Zapier, SOP video delivered 20 %
Total budget guideline: 1,200 USD (or equivalent) — open to bids with timeline justification.
7 . Questions Freelancers Must Answer in Proposal
Which subscription plugin will you use and why?
How will you pull distance and pricing from Google Maps into WooCommerce/Amelia?
Describe a previous Twilio SMS project (include link or details).
Will you build the mileage calculator in vanilla JavaScript or React?
Estimated turnaround time for each milestone.
Post-launch support terms (for example, 30-day bug-fix window).
8 . Questions for the Client (to finalise before start)
Area Question Current Answer
SMS sender ID Use Detroit local Twilio number or toll-free? —
Subscription pricing Confirm 75 USD and 149 USD tiers? —
Free call radius First 5 miles included or every mile charged? —
Review link destination Google Business, Yelp, or other? —
Tech roster How many drivers at launch (Amelia employee profiles)? —
9 . Financial Model Inputs (for developer to mirror)
Base call-out fee: 35 USD
Mileage fee: 1.50 USD per mile (standard and emergency)
Subscription “Rescue Plan”: 75 USD/mo, 2 free calls, 1.25 USD/mi thereafter
Subscription “Fleet Plan”: 149 USD/mo, 5 free calls, 1.00 USD/mi thereafter
Stripe fees: 2.9 % + 0.30 USD per transaction
Twilio SMS cost: 0.0075 USD per SMS
Google Maps API free up to 200 USD per month, then 7 USD per 1,000 calls
Developer must deliver a Google Sheet modelling profit per call and per subscription member using the above inputs.
10 . Tech Stack Summary
WordPress 6.x on SiteGround
Hello Elementor plus Elementor Pro (if licence available)
WooCommerce and Woo Subscriptions
Amelia Pro (or Calendly Pro plus WooCommerce)
Twilio SMS
Google Maps Distance Matrix API
Stripe one-off and recurring payments
Zapier to Google Sheets or HubSpot
SG Optimizer caching and Let’s Encrypt SSL
Scope: Build a launch-ready marketing and booking site for a mobile EV-charging startup (Detroit Metro) on WordPress + Elementor.
Must include real-time price calculator (Google-Maps mileage), Stripe payments, SMS notifications (tech and customer), subscription billing, review requests, and basic CRM hand-off.
1 . Design & CMS
Item Details
Theme / Builder Hello Elementor + Elementor (Free or Pro)
Figma / reference Attached mock-ups (hero, what-we-offer, pricing, map, testimonials)
Pages Home (landing) · Book Now (popup) · How it Works · Pricing · Service Area · FAQ · Contact
Brand assets Provided: Logo SVG/PNG, hero van photo, map PNG, palette (#007BFF blue, #00C977 green, #333A40 text)
2 . Core Booking & Payments
Feature Preferred Tool Notes
Single-visit booking Amelia Pro plugin (or Calendly Pro) Inline popup on Book Now
Mileage-based pricing Custom JavaScript calling Google Maps Distance Matrix API; auto-calculates price = 35 + 1.5 × miles and passes value to checkout
Subscription plans WooCommerce Subscriptions (or Amelia + WooCommerce) Plans: “Rescue Plan” 75 USD/mo (2 calls, 1.25 USD/mi thereafter); “Fleet Plan” 149 USD/mo (5 calls, 1.00 USD/mi thereafter)
Stripe Stripe gateway for one-off and recurring transactions
Coupons Single coupon field (admin managed in WooCommerce)
3 . SMS and E-mail Automations
Trigger To Customer To Tech (Driver)
Booking confirmed SMS: “Your ChargeHero tech is on the way to {address}. ETA {time}.” SMS: “NEW CALL – {address} – {mileage} mi – {price}. Tap to navigate.”
Job completed SMS: “How was your experience? Please rate 1-5.” + review link —
Failed payment Email plus SMS Email
Provider: Twilio pay-as-you-go (via Amelia native SMS or Twilio for WooCommerce).
4 . Required Data Fields
Step Fields
Booking form Pickup address (Google Autocomplete) · Vehicle make/model · Subscription member (Yes/No) · Phone · Email
Hidden Calculated miles · Calculated price · Plan ID (if subscription)
All data must push to Google Sheets or HubSpot via Zapier (free tier is acceptable).
5 . Deliverables Checklist (hand-off = “turn-key”)
WordPress site deployed on SiteGround (credentials provided).
Elementor pages match mock-ups and are mobile-first.
WooCommerce, Subscriptions, Stripe test keys configured.
Amelia (or equivalent) single-service setup, inline popup working.
Google Maps API key integrated; mileage auto-fills and updates price.
Twilio SMS templates set and delivered to sample numbers.
Review-request SMS with link to Google Business profile after job completion.
Zapier automation sends booking JSON to Google Sheet.
Basic SEO (Yoast) and SG Optimizer caching enabled.
Thirty-minute Loom walk-through video plus admin SOP PDF.
6 . Milestones & Budget (example)
Milestone Deliverable Percent
1 Design implemented (all pages built; no integrations) 30 %
2 Booking and Stripe live (single purchase) 25 %
3 Mileage calculator and Twilio SMS working in sandbox 25 %
4 Subscriptions, Zapier, SOP video delivered 20 %
Total budget guideline: 1,200 USD (or equivalent) — open to bids with timeline justification.
7 . Questions Freelancers Must Answer in Proposal
Which subscription plugin will you use and why?
How will you pull distance and pricing from Google Maps into WooCommerce/Amelia?
Describe a previous Twilio SMS project (include link or details).
Will you build the mileage calculator in vanilla JavaScript or React?
Estimated turnaround time for each milestone.
Post-launch support terms (for example, 30-day bug-fix window).
8 . Questions for the Client (to finalise before start)
Area Question Current Answer
SMS sender ID Use Detroit local Twilio number or toll-free? —
Subscription pricing Confirm 75 USD and 149 USD tiers? —
Free call radius First 5 miles included or every mile charged? —
Review link destination Google Business, Yelp, or other? —
Tech roster How many drivers at launch (Amelia employee profiles)? —
9 . Financial Model Inputs (for developer to mirror)
Base call-out fee: 35 USD
Mileage fee: 1.50 USD per mile (standard and emergency)
Subscription “Rescue Plan”: 75 USD/mo, 2 free calls, 1.25 USD/mi thereafter
Subscription “Fleet Plan”: 149 USD/mo, 5 free calls, 1.00 USD/mi thereafter
Stripe fees: 2.9 % + 0.30 USD per transaction
Twilio SMS cost: 0.0075 USD per SMS
Google Maps API free up to 200 USD per month, then 7 USD per 1,000 calls
Developer must deliver a Google Sheet modelling profit per call and per subscription member using the above inputs.
10 . Tech Stack Summary
WordPress 6.x on SiteGround
Hello Elementor plus Elementor Pro (if licence available)
WooCommerce and Woo Subscriptions
Amelia Pro (or Calendly Pro plus WooCommerce)
Twilio SMS
Google Maps Distance Matrix API
Stripe one-off and recurring payments
Zapier to Google Sheets or HubSpot
SG Optimizer caching and Let’s Encrypt SSL