Shopware 6 Ecommerce Website Development RFP

Posted 2 weeks ago

Worldwide

Summary

Project Overview StallsAndSpecialties.com is a Division 10 ecommerce business specializing in commercial restroom products, including: Bathroom Accessories Toilet Partitions (Bathroom Stalls) Future Division 10 Specialty Products The website serves two primary business objectives: - Ecommerce sales of commercial restroom accessories - Lead generation and quote requests for toilet partitions and future specialty products This project will be built on an existing self-hosted Shopware 6 installation. We are seeking a development partner with strong Shopware experience who can create a scalable, maintainable solution while maximizing native Shopware functionality. Shopware Experience Required Shopware is self hosted on a Jetrail server. We utilize Github for updates and theme installations. As part of your proposal, provide reference sites you or your team have built, any Shopware credentials or items that can showcase your Shopware knowledge. If you do not have Shopware experience please do not apply. SECTION A – PROJECT REQUIREMENTS Existing Environment Platform Shopware 6 Self-hosted JetRails hosting Existing Assets Homepage concept developed in Lovable Existing Shopware environment Product data structure currently being defined Existing branding direction Existing server team utilizes GitHub-based deployment workflows and can install plugins as needed. Vendors should specify required plugins such as Form Software, Avalara, etc. Plugin deployment/loading will be handled internally. Reference Sites The following sites are provided for reference only: totalrestroom.com fastpartitions.com partitionplus.com berls.com These sites should not be copied but may be used to understand the market and customer expectations. Development Philosophy The preferred approach is to leverage Shopware's native functionality wherever practical. The website should be designed around standard Shopware capabilities, including: Categories Product Properties Product Filters Manufacturers Dynamic Product Groups Shopping Experiences (CMS) Customer Groups Rule Builder Native Pricing Functionality Native Checkout Functionality Custom development should only be proposed when standard Shopware functionality cannot reasonably satisfy the business requirement. A custom design is preferred, but not at the expense of unnecessary custom development or long-term maintenance challenges. Product Catalog Bathroom Accessories Initial catalog size: Approximately 600 SKUs 16 product categories Examples include: Soap Dispensers Toilet Paper Dispensers Mirrors Grab Bars Hand Dryers Paper Towel Dispensers Combination Units Waste Receptacles Healthcare Accessories Toilet Partitions The initial phase focuses on: Educational content provided by our SEO team Product discovery Material education Quote generation A full toilet partition configurator is not part of this phase. Navigation Structure Potential Megamenu that allows for multiple columns. Toilet Partitions Hierarchy: Toilet Partitions → Manufacturer → Product Line → Materials → Components Example: Toilet Partitions Manufacturers → Bradley Product Lines → HDPE Series Materials → Phenolic Components → Doors Accessories Hierarchy: Accessories → Category Example: Accessories → Soap Dispensers The solution should support future manufacturers and product lines without requiring structural redevelopment. Homepage Requirements The homepage should prioritize lead generation while supporting ecommerce sales. Primary Calls to Action Request a Quote Upload Drawings Shop Accessories Homepage Content Areas Hero Section Toilet Partition Overview Material Selection Overview Featured Product Categories Quote Request CTA Upload Drawings CTA Manufacturer Highlights Contact CTA Trust Elements The requirement is to produce mockups (up to 3) and work with the internal team to confirm layout and details. This portion of the project will be highly interactive with our internal team. Material Landing Pages Dedicated landing pages are required for partition materials. Examples: HDPE Toilet Partitions Powder Coated Steel Partitions Stainless Steel Partitions Phenolic Partitions Each page should support: SEO content Educational content Images Product references Quote CTA Contact CTA Requirement is that a mockup is provided for feedback with iterative feedback.. Manufacturers Listing Pages The website should include a Manufacturers Listing Page that serves as a centralized index of all manufacturers and brands represented on the site. The Manufacturers Listing Page should support: Manufacturer / brand cards Manufacturer logo Manufacturer name Short manufacturer description Links to dedicated manufacturer landing pages Links to related product categories or product listings Featured or priority manufacturers Optional filtering or grouping by product type SEO content above the manufacturer listing SEO content below the manufacturer listing FAQ content below the listing, where appropriate Quote Request CTA Contact CTA These pages should be built using Shopware-native functionality whenever possible. The page should be scalable so administrators can add, edit, prioritize or remove manufacturers without requiring developer involvement. Requirement is that a mockup is provided for feedback with iterative feedback. Manufacturer Landing Pages Dedicated manufacturer pages are required. Examples: Bradley Bobrick ASI Each page should support: Manufacturer overview Product listings Product categories Quote CTA Contact CTA These pages should be built using Shopware-native functionality whenever possible. Requirement is that a mockup is provided for feedback with iterative feedback. Product Listing Pages (PLP) Filtering is a critical requirement. The implementation should leverage Shopware's native product property and filtering capabilities. Potential filters include: Manufacturer Material Finish Capacity Mounting Style ADA Compliance Custom Product Properties Product cards should display: Product Image Product Name SKU Price Add to Cart Each page should also support: SEO content above the product grid SEO content below the product grid FAQ content below the product grid Requirement is that a mockup is provided for feedback with iterative feedback. Product Detail Pages Accessories Product Page Requirements: Product Gallery Product Name SKU Price Availability Product Properties Product Specifications Related Products Downloadable Documents SEO Content Area Examples of downloadable files: Cut Sheets Installation Guides Product Specifications The product page should be built using Shopware-native functionality wherever possible and should allow administrators to update without requiring developer involvement: Add and manage images Upload and manage documents Maintain specifications Update product content Manage related products Requirement is that a mockup is provided for feedback with iterative feedback. Resources/Blog Listing Page The website should include a Resources section to support educational content, SEO content, blog posts, guides, articles, FAQs and other informational resources. The Resources Listing Page should function as a centralized hub for published content and should support: Article / resource categories Featured resources Recent articles or blog posts Search and/or filtering where practical Resource cards or article cards SEO content above the listing area SEO content below the listing area Optional FAQ content below the listing area Resource cards should display information such as: Featured Image Article / Resource Title Short Summary or Excerpt Category or Topic Publish Date, if supported Read More CTA The implementation should leverage Shopware-native CMS, category, blog/article or content management capabilities wherever practical. Requirement is that a mockup is provided for feedback with iterative feedback. Resource / Article / Blog Detail Pages Individual resource, article or blog post pages should support long-form educational content, SEO content and conversion-focused calls to action. Each resource / article / blog detail page should support: Page Title Featured Image Article / Resource Content Category or Topic Publish Date, if supported Author, if supported Related Resources Related Product Categories or Product References Downloadable Documents, if applicable Quote Request CTA Contact CTA SEO Metadata FAQ content, where appropriate The implementation should leverage Shopware-native CMS, category, blog/article or content management capabilities wherever practical. Requirement is that a mockup is provided for feedback with iterative feedback. Partition Product Experience Unlike standard ecommerce products, many toilet partition products will be quote-driven and consultation-driven rather than purchased directly online. The objective of this experience is to educate the customer, help them select the appropriate partition solution, and encourage quote requests. Requirements: Product Gallery Material Information Product Information Educational Content Related Products Downloadable Documents Quote Request CTA Contact CTA Manufacturer Information Specification Downloads SEO Content Area The experience should support future expansion into the following without requiring major redesign: Manufacturer-specific product lines Additional partition systems Future configuration workflows Where practical, the implementation should leverage: Shopware CMS blocks Product properties Category structures Native Shopware functionality The primary goal of this experience is lead generation and customer consultation rather than direct ecommerce transactions. Quote Request Functionality Quote requests are part of the MVP. The quote request experience should support lead generation for toilet partitions, restroom accessories and future Division 10 specialty products. The form should be easy for customers to complete, should support file uploads and should preserve marketing attribution data from the visitor’s original site entry through final form submission. An updated quote request will be developed in a later phase of development and not in phase 1. The required form will be relatively simple. Required Fields Name Company Email Phone Project Name Project Location Notes File Upload Support Support uploads for: PDFs Drawings Construction Plans Marketing Attribution / Hidden Tracking Fields Quote request forms should support hidden fields for marketing attribution and lead source tracking. Attribution values should be captured when a visitor first arrives on the website, not only when the visitor lands directly on the quote request form page. The website should detect supported URL parameters on the visitor’s initial site visit and store those values in a first-party cookie, local storage or another appropriate first-party browser storage method. When the visitor later submits a quote request form, the stored attribution values should automatically populate hidden form fields and be submitted with the form entry. Required tracking fields include: utm_source utm_medium utm_campaign utm_content utm_term gclid msclkid fbclid Extendable to other URL parameters also The implementation should support attribution capture across normal user journeys, including users who enter the site through a paid ad, organic campaign, email campaign or referral landing page, browse multiple pages, and submit the quote request form later in the same session or within the defined attribution storage window. Where practical, the implementation should also capture: Initial landing page URL Referrer URL Page URL where the form was submitted Date/time of form submission Device or browser information, if available and appropriate Stored attribution values should be submitted with the quote request form and included where practical in: The Shopware quote request record Administrator notification emails Google Sheet submissions Webhook payloads Future CRM, email marketing or sales notification integrations Post-Submission Handling After a quote request form is successfully submitted, users should be redirected to a dedicated thank you page. The thank you page should support: Confirmation messaging Expectations for follow-up timing Optional phone/contact information Optional links to relevant resources, product categories or next steps Analytics and conversion tracking implementation through Google Tag Manager or other tracking tools Notifications Administrators should receive notification when quote requests are submitted. Notification emails should include submitted contact information, project details, uploaded file references where available and captured attribution fields where practical. Data Storage and Integrations Quote requests should be stored within Shopware. Quote request submissions should also support external data capture and integration options. Preferred integration capabilities include: Sending submitted form data to a Google Sheet Sending submitted form data through a webhook Supporting future integrations with CRM, email marketing or sales notification tools Including submitted hidden attribution fields in outbound form data where practical Including file upload references or attachment links in outbound form data where practical Vendor Guidance The implementation should leverage Shopware-native functionality wherever practical. If native Shopware form functionality does not support persistent attribution capture, hidden fields, URL parameter storage, thank you page redirects, Google Sheets integration, webhook functionality or attribution forwarding, vendors should recommend an appropriate plugin, automation tool or custom development approach. Customer Accounts Guest Shopping Allowed. Standard Accounts Supported. B2B Registration Additional fields: Business Name Tax ID Reseller Certificate Upload Approval Workflow Support: Pending Approved Rejected Customer Groups Support: Retail Contractor Tier 1 Reseller Tier 2 Reseller Customer-group pricing should leverage Shopware functionality whenever possible. Wishlist and Shared Cart Functionality Wishlist functionality is desired but lower priority than core ecommerce and quote generation functionality. Please indicate whether shared cart functionality is available natively, through a plugin, or requires custom development. Add-On and Cross-Sell Functionality Add-on and cross-sell functionality is desired but lower priority than core ecommerce and quote generation functionality. The website should support add-on, accessory and cross-sell functionality to help customers discover related products and increase average order value. This functionality should be available where practical on product detail pages, product listing pages, cart pages and quote-driven product experiences. Potential add-on and cross-sell use cases include: Showing compatible restroom accessories on toilet partition product or material pages Showing replacement parts or accessories on relevant product detail pages Recommending mounting hardware, fasteners or related components Recommending complementary products within the same manufacturer or product line Showing commonly purchased together products Showing related products before checkout Supporting quote-focused cross-sells for products that are not purchased directly online The implementation should leverage Shopware-native product relationships, cross-selling, product streams, dynamic product groups or related product functionality wherever practical. Administrators should be able to manage add-on and cross-sell recommendations without requiring developer involvement. If native Shopware functionality is not sufficient to support the desired add-on or cross-sell experience, vendors should recommend an appropriate plugin or explain any required custom development. Checkout Support: Guest Checkout Customer Checkout Standard Shopware checkout functionality is acceptable. Shipping Initial implementation should support: Standard shipping methods Flat-rate shipping options Free shipping thresholds Advanced shipping logic is not required for MVP. Analytics and Ecommerce Tracking Our SEO team will handle implementation and configuration of analytics, tracking platforms and SEO-related plugins. The website should support integration with: Google Analytics 4 Google Tag Manager The website should also support ecommerce tracking and conversion tracking through Google Analytics 4 and Google Tag Manager. Required ecommerce tracking support should include, where applicable: Product views Product list views Product clicks Add to cart events Remove from cart events Cart views Checkout steps Shipping information events Payment information events Purchase events Transaction revenue Tax Shipping Product-level order details SKU-level order details The implementation should support GA4 ecommerce event tracking. The website should also support lead-generation conversion tracking for non-ecommerce actions, including: Quote request submissions Upload drawings submissions Contact form submissions B2B registration submissions Click-to-call actions Email clicks Important CTA clicks For quote request forms and other lead-generation forms, captured attribution fields should be available for analytics, form notifications, Google Sheets submissions, webhook payloads and future CRM integrations where practical. Thank you pages should be available for key form submissions so the SEO team can configure conversion tracking in Google Tag Manager and Google Analytics 4. If native Shopware functionality does not provide the required ecommerce tracking, data layer support or conversion tracking flexibility, vendors should recommend an appropriate plugin or explain any required custom development. Security Our team will install and configure MFA for customer and administrative users. The implementation should remain compatible with MFA-enabled authentication workflows.

  • Less than 30 hrs/week
    Hourly
  • 1-3 months
    Duration
  • Intermediate
    Experience Level
  • Remote Job
  • Complex project
    Project Type
Skills and Expertise
Mandatory skills
Shopware
Stripe
Web Development
Activity on this job
  • Proposals:20 to 50
  • Last viewed by client:6 days ago
  • Interviewing:
    3
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since May 27, 2026
  • USA
    Virginia Beach9:32 PM
  • 1 hire, 1 active
  • 8 hours

Explore similar jobs on Upwork

Digital Product Business SetupHourly‐ Posted 4 weeks ago
Web Design
Wix
PayPal
Marketing Strategy
Internet Marketing
Social Media Marketing
WordPress
Speed up Wordpress / Woo Commerce WebsiteFixed-price‐ Posted 1 month ago
WooCommerce
Web Development
Ecommerce Website
WordPress

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo
Other open jobs by this Client (1)