Amplus concept

A rider-first website concept for Cherriots / Salem Area Mass Transit District. Interactive prototype: arrivals, vehicle positions and alerts are simulated stand-ins for live GTFS-Realtime and Avail feeds.

Skip to main content

How we would deliver it

Seven phases, one fixed price, no surprises in year two

The screens in this demo were built the same way the real site would be: templates first, live data second, accessibility checked at every step rather than audited at the end. Below is the sequence we would follow, what Cherriots owns at each stage, and what the whole thing costs across the contract term.

  • $105k year one, fixed
  • $18k year two support
  • 5% annual escalation, capped
  • 7 delivery phases

The approach

Every phase ends with something Cherriots can look at and sign off, not a status report. Nothing moves forward on the strength of a document alone.

  1. Discovery

    We start with riders and with the data, not with a sitemap. That means ride-alongs and intercept interviews at Courthouse Square, sessions with dispatch and customer service, and a full inventory of what is actually in your GTFS, GTFS-Realtime and Avail feeds before anyone designs a screen that depends on them.

    You get

    • Rider research findings and the four questions the homepage must answer
    • Content audit of the current site, with a keep, rewrite or retire decision per page
    • Data feed assessment: what is available now, what has gaps, what needs Avail configuration
    • Baseline WCAG 2.2 AA audit of the existing site, so improvement is measurable
  2. UX and UI design

    Information architecture, then wireframes, then the template set. We design the fifteen reusable templates rather than page-by-page comps, because that is what staff will actually work with after launch. Cherriots brand colours and Open Sans throughout, with contrast measured rather than assumed.

    You get

    • Information architecture and the six-item primary navigation
    • Mobile-first wireframes for all fifteen templates
    • Design system: colour tokens, type scale, 44px touch targets, focus states
    • Accessibility design review before a line of code is written
  3. Development

    WordPress, built as a template system. Fifteen page templates assembled from a shared library of blocks, so a new service page or board meeting page is a matter of choosing a template and filling fields. No page builder sprawl, no one-off layouts that only the agency can maintain.

    You get

    • Fifteen page templates and the shared block library behind them
    • Editor experience configured so staff cannot break a layout
    • Roles and permissions for communications, planning and the clerk
    • Semantic HTML with correct heading order and landmarks on every template
  4. Content migration

    Migration is where transit sites usually lose their public records. We map every existing URL, migrate the content that survived the audit, and put a redirect behind everything else so that a decade of links from Salem Reporter, the city and the FTA keep resolving.

    You get

    • Content migrated into the correct template, not pasted into a blank page
    • Full redirect map from old URLs, tested before cutover
    • Document library with board packets, agendas and Title VI records preserved
    • Alt text written for every migrated image that carries meaning
  5. Integrations

    This is the part that makes it a transit site rather than a brochure. Static GTFS drives routes, stops and timetables. GTFS-Realtime drives arrivals and vehicle positions. Avail drives the alerts, so what a rider reads is what dispatch published, with nobody retyping it into WordPress.

    You get

    • GTFS static import, scheduled and validated, feeding routes and schedules
    • GTFS-Realtime for next arrivals and live vehicle positions
    • Avail alert publishing into the Service Alerts Center and route pages
    • Trip planner integration with walking and transit directions
    • Graceful degradation: if a feed drops, the site shows scheduled times and says so
  6. Testing and accessibility

    Automated scanning catches roughly a third of accessibility defects. The rest need a person and a screen reader, so that is what we use. Testing runs against the templates, which means a fix applies everywhere that template is used rather than on one page.

    You get

    • WCAG 2.2 AA audit with a written conformance report
    • Manual testing with NVDA, JAWS and VoiceOver, plus keyboard-only passes
    • Cross-browser and real-device testing, weighted to mobile
    • Load testing against a service-disruption traffic spike, not an average Tuesday
    • User acceptance testing with Cherriots staff on the real editor
  7. Launch and training

    We do not hand over a login and leave. Staff are trained on the templates they will actually use, we stay on hypercare through the first service change, and the documentation lives in the site rather than in a PDF nobody reopens.

    You get

    • Staged cutover with rollback, scheduled outside peak service hours
    • Role-based training sessions, recorded and kept
    • Two weeks of hypercare with a named contact
    • Post-launch accessibility re-scan and a 30 day review

Pricing

Year one is a fixed price for the whole build. From year two the fee covers managed hosting, maintenance, security and support, escalating five percent a year so the cost is predictable for the full term.

Contract pricing by year, with five and eight year totals
Contract year Scope Price
Year 1 Discovery, UX/UI, development, migration, integrations, testing, launch $105,000
Year 2 Hosting, maintenance, security & support $18,000
Year 3 Hosting, maintenance, security & support +5% $18,900
Year 4 Hosting, maintenance, security & support +5% $19,845
Year 5 Hosting, maintenance, security & support +5% $20,837
5 year evaluated total $182,582
Year 6 Hosting, maintenance, security & support +5% $21,879
Year 7 Hosting, maintenance, security & support +5% $22,973
Year 8 Hosting, maintenance, security & support +5% $24,122
Potential 8 year total $251,556

Years 6 to 8 are shown for planning only. They apply if Cherriots exercises the optional renewal terms.

Managed hosting, maintenance, security & technical support

The annual fee from year two is not a retainer against hours. It is a defined scope, and everything below is inside it. Third-party software and licensing are covered in our fee, so there is no separate line item to budget for.

  • Managed U.S. based hosting

    Infrastructure located and supported in the United States, sized for service-disruption traffic spikes.

  • 99.9% uptime

    Contractual availability target with monitoring and alerting behind it.

  • SSL certificates

    Issued, installed and renewed automatically. No expiry surprises.

  • Backups

    Automated, off-site and restore-tested, not just taken.

  • WordPress core and plugin maintenance

    Updates applied on a staging environment first, then promoted.

  • Security monitoring

    Continuous monitoring with response, including out of hours.

  • Vulnerability scanning

    Regular scans of core, plugins and dependencies, with remediation.

  • Technical troubleshooting

    Named contacts, defined response times, no ticket lottery.

  • Broken link and layout repair

    We find and fix these rather than waiting for a rider to report them.

  • Existing integration maintenance

    GTFS, GTFS-Realtime and Avail connections kept working as those systems change.

  • Critical outage support

    Escalation path for anything that takes rider information offline.

  • Reporting

    Regular reporting on uptime, performance, security posture and site activity.

  • Annual penetration testing coordination

    We arrange the test, manage the vendor and remediate the findings.

  • Third-party software and licensing

    Included in our fee rather than passed through to Cherriots.

Optional services

None of these are required for the site to launch or to run well. They are here so the costs are known now rather than quoted later, and Cherriots can add them at any point in the term.

  • GEO / AEO optimization

    Structuring content and schema so that AI assistants and answer engines return correct Cherriots service information rather than a guess. Increasingly this is how riders ask when a bus runs.

    Initial implementation
    $5,000
    Ongoing optimization
    $1,500/month
  • Advanced SEO & content strategy

    Editorial strategy, keyword and content planning, and ongoing optimization work. Separate from the technical SEO already included in Phase I, which covers the structural side at no extra cost.

    Ongoing
    $2,000/month
  • Advanced analytics & rider insights

    Beyond page views: which routes riders look up, where trip plans fail, which alerts get read, and what that says about where service information needs to improve.

    Setup
    $1,000
    Reporting & optimization
    $250/month
  • Additional virtual training

    Extra sessions beyond the training included at launch, for new staff or for a team that wants a refresher after a service change.

    Per session
    $1,000
  • On-site training

    In-person sessions in Salem, useful when several teams need to be in the same room. Travel is reimbursed separately at cost.

    Per day
    $2,500

See it working before you read about it

The five rider screens in this demo are clickable. The walkthrough explains what to look at on each one and which requirement it answers.