AMA Marketplace
Design & Development Proposal
A member-only, trust-first marketplace embedded within the AMA mobile app. Phase 1 delivers Home Services. Phase 2 delivers Products. Built on Sharetribe and AWS, designed to scale to 100,000 concurrent users.
A trust-first marketplace, built for AMA members.
Marketplace Studio is pleased to present this proposal to the Automobile Association of Canada (AMA) for the design and development of AMA Marketplace — a member-only, trust-first marketplace embedded within the AMA mobile app.
This engagement is structured in two sequential phases. Phase 1 delivers the AMA Home Services Marketplace, a focused, fast-to-market product designed to directly compete with BC's recently announced Home Services marketplace from CAA/AAA. Phase 2 follows with a Products Marketplace, expanding the platform's value proposition and supply base.
The platform will be built on Sharetribe, enhanced with Algolia for search and discovery, deployed on AWS infrastructure engineered to support 100,000 concurrent users, and integrated with AMA's proprietary member backend.
Marketplace Studio will lead design and development end-to-end. AMA will maintain design review authority and will embed one designated developer within the Marketplace Studio team for continuity and knowledge transfer. Design work can begin within two weeks of engagement confirmation.
Speed to market is the priority for Phase 1. The Home Services build is intentionally lean — focused on validating core trust mechanics, member-to-provider workflows, and safety infrastructure. Complexity and feature depth are Phase 2 and beyond.
What an AMA member would do if Exchange didn't exist.
That's the true competitive set. Today, AMA members in Alberta have six imperfect options for trusted local services — and every one of them shares a weakness that AMA Exchange can decisively own.
Primary threat
BCAA Task Marketplace
Model
Open to public — not member-only. BCAA members receive exclusive discounts. $1/month introductory tasker fee. Categories include home repairs, cleaning, yard work, painting, junk removal, grocery runs.
Strength
First-mover in CAA/AAA-branded home services. Aggressively low tasker fees. Inherits BCAA brand trust.
Weakness
No identity verification — anyone can sign up. Open model caps the trust ceiling. Lower Mainland supply concentration limits provincial coverage.
Direct & adjacent competitors
TaskRabbit
Facebook Marketplace
Kijiji / Craigslist
Thumbtack
UrbanTasker
Market-wide white space
Every competitor shares at least one of these structural weaknesses:
- No verified identity on both sides of the transaction
- Hidden or punishing fees that erode provider trust
- Open to anyone — no accountability floor
- Not embedded in an existing trusted member relationship
- National/global scale prioritised over local community trust
AMA Exchange is the only marketplace in this competitive set with three structural advantages no competitor can replicate: verified identity through AMA membership, physical Safe Exchange Zones at AMA Centres across Alberta for in-person meetups, and a path to AMA Rewards Dollars integration that ties marketplace activity into the broader member ecosystem. None of these can be matched without owning AMA's existing infrastructure.
For AMA members in Alberta who need trusted local services, AMA Exchange is the member-verified marketplace where every provider and buyer has their identity confirmed through AMA membership — unlike BCAA's open marketplace or TaskRabbit's fee-heavy platform, AMA Exchange is the only service marketplace where trust isn't a feature, it's the entry requirement.
Project objectives & phased structure.
Project objectives
- Launch a Home Services marketplace before the CAA/AAA competitor reaches members
- Deliver a trust-first, member-verified experience that differentiates AMA from open marketplaces
- Build a scalable technical foundation capable of handling 100,000 concurrent users
- Establish a repeatable design and development system that accelerates Phase 2 delivery
- Integrate with AMA's proprietary member backend for verified identity and member data
Phased structure
Home Services Marketplace
Bare-bones, speed-optimised marketplace for home service providers and AMA members. Core flows only. Target: live before the competing CAA/AAA product.
Products Marketplace
Full product (goods) marketplace built on the validated trust infrastructure, design system, and AWS architecture established in Phase 1.
Platform & technology
| Component | Role |
|---|---|
| Sharetribe | Core marketplace platform — customised to AMA brand and service-specific workflows |
| Algolia | Replaces Sharetribe default search; geo-search, relevancy tuning, real-time indexing |
| AWS | Cloud infrastructure — replacing standard Heroku stack to meet enterprise requirements and 100k user scale target |
| AMA proprietary backend | Integrated for member verification, identity confirmation, and data consistency |
| Figma | All designs produced without AI assistance; based on mobile Sharetribe context adapted for desktop |
Desktop design, produced in Figma by Paige.
All designs are produced by Paige (Marketplace Studio Lead Designer) in Figma. Designs are based on the mobile AMA marketplace within the context and constraints of Sharetribe, adapted for desktop. Estimates are for desktop-only designs and do not include revision time — revisions are estimated and billed hourly on a case-by-case basis.
Estimates are for initial desktop designs only. Revisions billed separately as hourly additions. Designs produced without AI assistance. Design system (component library + tokens) is included in the homepage estimate. Paige designs within Sharetribe platform constraints.
Design estimate by screen / flow
| Screen / flow | Description | Estimate |
|---|---|---|
| Homepage + design system | Logged-out homepage, signed-in personalised homepage, and full design system including component library and style guide. First draft in 2 days, dev-ready files in remaining 3. | 5 days |
| Signup, login & account settings | Signup page, login/recovery, user profile creation, business profile creation, account settings, and payout flow setup (if payments through platform). | 5 days |
| Create & manage listings | Create service listing (description, dynamic fields, availability, rates, portfolio), manage listings view, ISO listings. Custom: image ordering and open-to-offers pricing controls. | 5–7 days |
| Search & discovery | Search results page with geo-map, relevancy sorting, filter options, and keyword bar. No-results state. Saved listings page. Search filters popup. | 3 days |
| Booking & purchase flow | View listing detail with trust indicators and booking initiation. View provider profile with variations for business vs. peer providers. Offer and inquiry flow. | 5 days |
| Payments & checkout | Scope pending platform payment configuration decisions with AMA. | TBD |
| Messaging | Provider inbox and chat flow, buyer inbox and chat flow. Custom: attachment of listings and images to chat messages. | 2 days |
| Reviews | Two-sided review system with star rating and written review for both provider and buyer. Trigger TBD. | 1 day |
| Knowledge base + support (AI-assisted) | Scope requires further clarification before estimation. | TBD |
| Total (confirmed scope) — excludes revisions, TBD items, and any scope additions after confirmation | 26–28 days | |
Two-sided functionality with built-in trust.
Supply side — Service Providers
- Create and publish service listings with dynamic fields, availability, rates, and portfolio photos
- Manage listings — edit, open/close, delete
- Provider inbox and chat flow with listing context
- Offer acceptance and decline controls
- Provider profile with trust signals and public listing history
Demand side — Members / Buyers
- Search and discovery powered by Algolia — geo-search, category filters, keyword, and relevancy ranking
- Listing detail view with provider trust indicators
- Booking or inquiry initiation from listing
- Buyer inbox and chat flow
- Two-sided review submission post-transaction
Platform / trust infrastructure
- Member verification via AMA proprietary backend — identity confirmation on signup and session creation
- Verified member badge and trust signals surfaced on provider profiles
- Reporting and flagging — listing and user-level reports with escalation path
- AMA Centre Safe Exchange Zones — nearest-Centre locator surfaced in booking and messaging flows, recommending AMA's physical Alberta locations as designated safe meetup points (a moat no open marketplace can match)
- Notification system — messaging alerts, booking status, review prompts
Out of Phase 1 scope
- Product (goods) listings — Phase 2
- ISO ("In Search Of") listings — post-Phase 1 consideration
- Full payment processing — configuration to be confirmed with AMA
- Knowledge base and AI-assisted content quality — requires further scoping
Phase 1 build, broken out by area.
Estimates below cover all development work required to deliver Phase 1 (Home Services). They are scoped against the development scope in §05, the AWS architecture in §07, and the testing and load targets in §08.
Assumes 2 Marketplace Studio developers + 1 AMA embedded developer working in parallel across the 9-week development window (Wks 6–14 in §09). Excludes design days (covered in §04). Excludes payment processing development and knowledge base / AI-assisted support — both pending scope confirmation. Assumes AMA backend documentation and sandbox access available by Week 6. Estimates are for initial build only; UAT support and post-launch hardening are scoped separately.
Development estimate by area
| Area | Description | Estimate |
|---|---|---|
| Infrastructure & DevOps | AWS provisioning (Route 53, CloudFront, ALB, Auto Scaling, RDS Multi-AZ, ElastiCache, S3, WAF, VPC, Secrets Manager). CI/CD pipeline, build/test/deploy automation, CloudWatch dashboards and alarms. | 14–18 days |
| Sharetribe configuration | Provisioning, branding, theming. Custom listing types for home services. Search provider swap (replacing default with Algolia). Webhook setup for Algolia index sync. | 10–13 days |
| AMA backend integration | SSO / token-based handshake, membership verification check on signup and session creation, member data read for profile pre-population, webhook/event bus alignment, end-to-end integration testing against AMA sandbox. | 12–16 days |
| Listing creation & management | Dynamic fields configuration and UI, availability/rates/portfolio capture, S3 image upload with custom ordering, listing lifecycle controls (publish, edit, open/close, delete). | 12–15 days |
| Search & discovery | Algolia index with geo-coordinates, search results UI with map and filter rail, real-time index sync via webhooks, no-results fallback recommendations, search analytics setup. | 11–14 days |
| Booking & inquiry flow | Listing detail view with trust indicators, booking initiation, provider profile (business vs. peer provider variants), offer and inquiry flow with state management. | 10–13 days |
| Messaging | Provider and buyer inbox UIs, real-time chat flow, listing and image attachment to messages, message state and read receipts. | 9–12 days |
| Trust & safety | Verified member badge logic, reporting and flagging system with escalation path, trust score signal surfacing on profiles and listings, AMA Centre Safe Exchange Zone directory and nearest-Centre locator integration. | 7–10 days |
| Reviews | Two-sided review system with star rating and written review for both provider and buyer, post-transaction trigger logic. | 4–5 days |
| Notifications | In-app and email notification engine, trigger setup for messaging alerts, booking status changes, and review prompts. | 5–6 days |
| Testing & QA infrastructure | Jest unit and integration test setup, Playwright E2E suite covering critical journeys, k6 load test scripts, OWASP ZAP security scan, axe-core accessibility audit and remediation. | 12–16 days |
| Performance & launch prep | k6 load test analysis to 100k concurrent, performance tuning, auto-scaling validation, pre-launch hardening, staged rollout configuration and monitoring. | 7–10 days |
| Payments & checkout | Scope pending platform payment configuration decisions with AMA (Stripe via Sharetribe, external gateway, or deferred). | TBD |
| Knowledge base + support | Scope requires further clarification before estimation. | TBD |
| Total (confirmed scope) — excludes TBD items, post-launch support, and any scope additions after confirmation | 113–148 days | |
The range reflects standard execution risk on integrations with third-party systems (AMA backend, Algolia, Sharetribe). Lower end assumes timely sandbox access, well-documented AMA APIs, and minimal scope drift. Higher end builds in buffer for integration friction, additional revisions, and load-test-driven optimisation.
AWS infrastructure, designed for 100k.
Deployed on AWS in place of the standard Heroku stack to meet AMA's enterprise requirements and the 100,000 concurrent user target. Architecture prioritises availability, horizontal scalability, and security isolation.
| Component | Role & configuration |
|---|---|
| Route 53 | DNS routing with health checks and latency-based routing across regions |
| CloudFront CDN | Global edge caching for static assets and media; DDoS protection via AWS Shield Standard |
| Application Load Balancer | Distributes traffic across Auto Scaling Groups / ECS Fargate; SSL termination and path-based routing |
| Auto Scaling Groups | EC2 or ECS Fargate tasks that scale on CPU, memory, and requests per second; pre-scaled baseline for launch |
| RDS PostgreSQL | Primary database with Multi-AZ for high availability; read replicas for reporting and search offloading |
| ElastiCache (Redis) | Session management, API response caching, real-time messaging support, and rate-limiting backing store |
| Amazon S3 | Object storage for all listing images, portfolio assets, and user-uploaded content |
| AWS WAF | Web Application Firewall on CloudFront and ALB; OWASP core ruleset enabled from day one |
| VPC + private subnets | Application and database tiers in private subnets; NAT gateway for outbound; bastion host for dev access |
| AWS Secrets Manager | Centralised secret management for API keys, DB credentials, and integration tokens |
| CloudWatch + alarms | Metrics, log aggregation, and alerting across all tiers; dashboards configured pre-launch |
Architecture is designed and load-tested to 100,000 concurrent users. Auto Scaling policies include a pre-warmed baseline to prevent cold-start degradation during traffic spikes. k6 load tests validate scale targets before launch.
Sharetribe configuration
- Custom listing types for home services (Phase 1) — goods listings added in Phase 2
- Member verification hook — triggers AMA backend check on signup and session creation
- Algolia search provider swap — replaces Sharetribe's default search
- Custom trust score signals on listing and profile views
- Reporting and moderation workflow extensions
Algolia search & discovery
- Listing index with geo-coordinates for radius and location-based search
- Real-time index updates on listing creation, edit, and status change via Sharetribe webhooks
- Category, price, availability, and trust signal filters
- No-results fallback recommendations — surface nearby or related listings
- Search analytics — top queries, zero-result queries, click-through rates
AMA backend integration
The AMA proprietary backend is a critical dependency for member verification. Marketplace Studio will design the integration layer in close collaboration with the AMA team, with the embedded AMA developer serving as primary liaison.
- Member authentication — SSO or token-based handshake between AMA app session and Marketplace
- Membership verification check — confirms active status before granting marketplace access
- Member data read — pulls name, membership tier, and tenure to pre-populate marketplace profile
- Webhook or event bus alignment — to be confirmed with AMA dev team
AMA backend API documentation and sandbox access are required before integration development begins. The embedded AMA developer is the primary liaison for this dependency.
Testing as a first-class deliverable.
Testing is treated as a first-class deliverable given the 100,000 concurrent user target and the trust-sensitive nature of the platform.
| Test type | Tooling | Coverage | Cadence |
|---|---|---|---|
| Unit | Jest | Service logic, utility functions, API handlers | Every commit via CI |
| Integration | Jest + Supertest | Sharetribe API hooks, AMA backend connectors, payment flows | Every PR |
| End-to-end | Playwright | Critical journeys: signup, listing creation, search, booking, messaging | Nightly + pre-deploy |
| Visual regression | Playwright screenshots | Design component snapshots vs. approved baseline | On UI PRs |
| Load & stress | k6 | Ramp to 100k concurrent users; 60-min sustained load; spike testing | Pre-launch + monthly |
| Security | OWASP ZAP + manual | OWASP Top 10, authentication edge cases, injection vectors | Pre-launch |
| API contract | Postman / Newman | AMA backend endpoints, Sharetribe webhooks, Algolia index sync | On backend changes |
| Accessibility | axe-core + manual | WCAG 2.1 AA compliance across all primary flows | Per design release |
Load test design — 100k concurrent users
- Baseline: 10,000 concurrent users for 30 minutes — verifies stable-state performance
- Ramp: 0 to 100,000 users over 20 minutes — validates auto-scaling responsiveness
- Sustained: 100,000 concurrent users for 60 minutes — confirms no degradation over time
- Spike: instant 2x increase from 50,000 to 100,000 — validates ALB and auto-scaling behaviour
- Target SLOs: p95 response < 1.5s, p99 < 3s, error rate < 0.1% at full load
15 weeks from kickoff to launch.
Design begins within two weeks of engagement confirmation. Development kicks off in parallel toward the end of the design phase to compress the overall schedule. AMA design reviews are assumed to complete within two to three business days of each submission.
Design Kickoff
Design system, homepage (logged-out + signed-in), brand alignment.
Gate: AMA review of homepage draftCore Flows Design
Signup/login/profile, listing creation, search & discovery screens.
Gate: AMA review & feedback on core flowsBooking & Messaging Design
Booking/purchase flow, messaging, reviews flow.
Gate: AMA final design sign-offDev Kickoff
Sharetribe provisioning, AWS infrastructure setup, CI/CD pipeline.
Dependency: AMA dev embedded in MS teamCore Build
Member auth + AMA backend integration, listing creation, basic Algolia search.
Dependency: AMA backend API access confirmedDiscovery & Messaging
Algolia geo-search live, messaging system, provider & buyer inbox.
Gate: AMA review of search & messagingBooking & Reviews
Booking flow, review system, trust signals, notifications.
Gate: AMA UAT round 1Load Testing & Hardening
k6 tests to 100k concurrent, performance tuning, auto-scaling validation.
Resolve critical blockersQA & Launch Prep
Full regression suite, Playwright E2E, security scan, AMA final UAT.
Gate: AMA sign-off on launch readinessPhase 1 Launch
Staged rollout, monitoring, on-call support window.
Gate: Joint go / no-go decisionAMA backend API access and sandbox credentials, AMA design review gate SLAs (2–3 business days), and payment processing configuration decision before Week 5.
Products marketplace, built on validated foundations.
Phase 2 expands AMA Marketplace to include a peer-to-peer products (goods) marketplace. It is built directly on the validated trust infrastructure, design system, and AWS architecture from Phase 1 — dramatically reducing design and development effort.
Preliminary Phase 2 scope
- Product listing creation — physical goods with condition, photos, pricing, and location
- ISO ("In Search Of") listings — members post what they are looking for
- Open-to-offers pricing — seller sets a minimum; buyers submit offers within parameters
- Image ordering on listing creation
- Phase 2 Algolia enhancements — indexes extended for product-specific attributes
- Expanded trust score inputs incorporating marketplace transaction history
- Knowledge base and AI-assisted content quality tooling (scoped post-Phase 1)
- Full payment and checkout flow (scope confirmed with AMA prior to Phase 2 kickoff)
- AMA Rewards Dollars integration — support for transacting with Rewards Dollars within Exchange, tying marketplace activity into the broader member ecosystem and creating switching costs no competitor can replicate
- Expanded Safe Exchange Zone scheduling — schedule meetups at AMA Centres directly from the platform with notifications, calendar holds, and arrival confirmations
The design system, AWS infrastructure, AMA backend integration, Algolia configuration, and core platform patterns from Phase 1 all carry forward. Phase 2 is additive — not a rebuild. Expect significantly compressed timelines relative to Phase 1. A separate detailed proposal will be produced following Phase 1 launch.
Embedded collaboration, clear ownership.
| Organisation | Role | Responsibilities |
|---|---|---|
| Marketplace Studio | PM / Engagement Lead | Project oversight, timeline management, stakeholder communication, scope governance |
| Marketplace Studio | Lead Designer (Paige) | Full Figma design system and all screen designs per estimate; presents work to AMA at defined review gates |
| Marketplace Studio | Dev Lead | Architecture decisions, Sharetribe configuration, AWS setup, code standards, AMA developer onboarding |
| Marketplace Studio | Developer(s) | Frontend and backend development, Algolia integration, AMA backend API integration, testing |
| AMA | Design Reviewer | Reviews and approves design artefacts at defined gates; provides brand and UX guidance |
| AMA | Embedded Developer | Works directly within the Marketplace Studio dev team; primary liaison for AMA backend integration |
| AMA | Project Stakeholders | Strategic oversight, launch readiness approval, member communication planning |
Collaboration model
Design review cadence
- Paige presents design artefacts to AMA at defined review gates
- AMA has 2–3 business days to provide consolidated feedback per submission
- Designs are considered approved if no feedback is received within the review window
- Revision scope beyond the original estimate is quoted and approved before work begins
Development collaboration
- AMA's embedded developer joins the Marketplace Studio dev team from Development Kickoff (Week 6)
- Shared repository access, PR review participation, and daily standups
- All code written to Marketplace Studio standards; AMA developer participates in code review
Project communication
- Weekly written status update from Marketplace Studio to AMA stakeholders
- Dedicated Slack channel for daily async communication between both teams
- Bi-weekly video calls for milestone reviews and blocker resolution
- All design files maintained in a shared Figma workspace accessible to AMA
Total project investment.
Phase 1 is delivered by a 7-person team across design, product management, full-stack development, infrastructure, and QA. All work is billed at $75/hour CAD, with a separate pool reserved for collaboration, iteration, and documentation. Investment aligns with the scope in §04–06, the team composition in §11, and the timeline in §09.
Direct delivery by role
| Role | Days | Hours | Rate | Cost (CAD) |
|---|---|---|---|---|
| Lead Designer (Paige) | 28 | 224 | $75 | $16,800 |
| PM / Engagement Lead | 35 | 280 | $75 | $21,000 |
| Full-stack Developer 1 | 78 | 624 | $75 | $46,800 |
| Full-stack Developer 2 | 78 | 624 | $75 | $46,800 |
| AWS Architect Developer | 35 | 280 | $75 | $21,000 |
| Manual QA Engineer | 30 | 240 | $75 | $18,000 |
| Automated QA Engineer | 33 | 264 | $75 | $19,800 |
| Direct delivery subtotal | 317 | 2,536 | — | $190,200 |
Collaboration, iteration & documentation pool
A separate 50-day (400-hour) pool covers work that doesn't fit role-specific delivery estimates. This includes design revisions beyond the first round per milestone, cross-team collaboration sessions, ad-hoc documentation, knowledge transfer to AMA's embedded developer, and discovery work on TBD scope items.
The pool is drawn down against actual logged hours and reported in the weekly status update. Unused hours can be applied toward Phase 2 or credited back at engagement close — Marketplace Studio does not bill against time not worked.
| Pool | Days | Hours | Rate | Allocation (CAD) |
|---|---|---|---|---|
| Collaboration, Iteration & Documentation | 50 | 400 | $75 | $30,000 |
What's included
- All design and development for the confirmed Phase 1 scope defined in §04 and §05
- AWS architecture, provisioning, and infrastructure-as-code setup per §07
- AMA backend integration, Sharetribe configuration, and Algolia search
- Full automated testing suite per §08, including k6 load testing to 100k concurrent users
- Pre-launch UAT support and a one-week post-launch monitoring window
- One round of design revisions per milestone (additional revisions drawn from the iteration pool)
- Weekly written status updates and bi-weekly milestone review calls
What's excluded
- TBD scope items — Payments & checkout and Knowledge base / AI-assisted support are quoted separately once AMA confirms direction
- Pass-through costs — AWS infrastructure, Sharetribe licence, Algolia, and third-party SaaS subscriptions are billed directly to AMA
- Post-launch operational support beyond the one-week monitoring window — covered by a separate ongoing engagement
- Phase 2 design and development — scoped under a separate proposal following Phase 1 launch
25% on engagement signing · 25% at final design sign-off (end of Wk 6) · 25% at development mid-point (Wk 10, UAT round 1) · 25% on launch (Wk 15). All amounts in CAD. Detailed payment schedule and Statement of Work issued on engagement confirmation.
How we get started.
To proceed with this engagement, Marketplace Studio recommends the following actions:
Proposal Review
AMA reviews this proposal and provides written approval or feedback within one week.
Kickoff Scheduling
Joint kickoff call — Marketplace Studio PM and Paige, AMA stakeholders and designated embedded developer.
AMA Backend Access
AMA provides API documentation and sandbox credentials for the proprietary member backend.
Figma Workspace Setup
AMA grants Marketplace Studio access to existing brand assets, AMA app design files, or prior design work.
Payment Scope Decision
AMA confirms payment processing approach (Stripe via Sharetribe, external gateway, or deferred) before Week 5.
Engagement Agreement
Signed Statement of Work and initial deposit to confirm engagement and lock the design start date.
Design begins within two weeks of confirmation.
Marketplace Studio is ready to begin design within two weeks of engagement confirmation. Contact Darren Cody to proceed.
[email protected]