Secure Checkout
Car Wash Forecourt Controller Integration: Setup, Protocols, and Configuration

Thumbnail Filmstrip of Car Wash Forecourt Controller Integration: Setup, Protocols, and Configuration Images

    Car Wash Forecourt Controller Integration: Setup, Protocols, and Configuration


    Car wash services can add $40,000 to $100,000 in annual revenue per fuel site, yet the controller link between the wash and the forecourt is still the least documented part of the stack.

    That gap matters because standards documents are not written for operators on a forecourt at 6 a.m. This guide explains the ecosystem, the code workflow, serial vs Ethernet protocols, bundled promotions, and the setup problems that usually surface first. See What Is a Forecourt Controller for broader context.

    Table of Contents

    1. TLDR
    2. What Are the Components of a Car Wash Integration at a Fuel Site?
    3. How Do Car Wash Codes Work at a Fuel Site?
    4. What Is the FDC Specification for Car Wash Integration?
    5. How Does Serial vs Ethernet Car Wash Integration Compare?
    6. How Do Fuel and Car Wash Bundled Promotions Work?
    7. What Are the Most Common Car Wash Integration Challenges?
    8. Frequently Asked Questions About Car Wash Forecourt Controller Integration
    9. Conclusion

    TL;DR

    • Car wash forecourt controller integration can add $40,000 to $100,000 in annual revenue per site, but the controller layer decides how much of that is easy to capture.
    • Four connected systems make up the setup: the car wash controller, forecourt controller, POS, and outdoor card reader.
    • The code workflow has five steps: purchase, generation, delivery, redemption, reconciliation.
    • Conexxus defines the messaging standards for forecourt control and wash code generation.
    • Serial handles basic control; Ethernet adds real-time status, queue management, diagnostics, and automated promotions.
    • Bundled fuel and car wash offers can lift attach rates by 15% to 25%.
    • Allied supports 52,000+ interface devices worldwide and stocks 57,455+ parts.

    What Are the Components of a Car Wash Integration at a Fuel Site?

    A car wash integration at a fuel site involves four connected systems: the car wash controller, the forecourt controller, the POS, and the outdoor card reader.

    The car wash controller runs the wash equipment, including the conveyor, chemical dispensers, dryers, and bay doors. It receives commands and reports status back to the site. Allied lists car wash controller parts for operators that need spares or replacement components.

    The forecourt controller sits in the middle. It manages dispensers, card readers, tank gauges, car wash controllers, and price signs, then routes data between those devices and the POS. Allied's NeXGen PRIME and AEGIS both list car wash controllers among the device types they manage.

    The POS handles transactions and payment processing. In most configurations, it does not talk directly to the car wash controller. The outdoor card reader is where the customer usually sees the wash offer after fueling.

    Device
    Role in the workflow
    Car wash controller
    Runs wash equipment and validates the wash cycle
    Forecourt controller
    Orchestrates device communication and transaction routing
    POS
    Authorizes payment and records the sale
    Outdoor card reader
    Presents the wash offer at the pump

    Understanding the ecosystem raises the next operational question: how does a customer actually buy and redeem a wash at the site?

    How Do Car Wash Codes Work at a Fuel Site?

    A car wash code is a unique alphanumeric string tied to a purchased wash package, then validated at the terminal before the wash cycle starts.

    Conexxus Car Wash Specification v1.0, published in September 2021, standardized the API for generating these codes and exchanging transaction details between systems. For the standards themselves, see the Conexxus Car Wash Working Group and the FDC Specification.

    1. Purchase at the pump. The customer buys a wash through the outdoor card reader after fuel authorization.
    2. Purchase at the POS register. A cashier rings up the wash as part of the sale.
    3. Purchase at a standalone kiosk. The customer selects a wash without using the fuel lane.
    Payment option
    Where the transaction starts
    What happens next
    Pump purchase
    Outdoor card reader
    The controller generates the code and displays or prints it
    POS register
    In-store checkout
    The POS issues the wash code with the receipt
    Standalone kiosk
    Car wash kiosk
    The kiosk creates the code for redemption at the wash terminal

    After purchase, the system generates a code tied to a specific wash level, such as basic, deluxe, or premium. The forecourt controller or the POS creates that code, depending on the configuration.

    The code then reaches the customer in one of three ways. It can print on the fuel receipt. It can display on the card reader screen. Or it can appear on a standalone receipt from the kiosk or cashier.

    At redemption, the customer enters the code on the keypad or scans the barcode. The car wash controller validates the code against the issuing system, checks that it has not already been used, and activates the selected wash cycle. The site then logs the fuel sale and the car wash sale together. Codes can expire after 24 hours, 7 days, or 30 days.

    Car wash forecourt controller integration code workflow from purchase to wash activation
    Car wash forecourt controller integration code workflow from purchase to wash activation

    What Is the FDC Specification for Car Wash Integration?

    The Conexxus Forecourt Device Controller specification defines standardized XML messaging between the forecourt controller and the POS, including car wash device control and code generation.

    In practical terms, FDC gives the site a common language. It covers dispensers, tank gauges, price signs, and car wash controllers as supported device types, so car wash stays inside the core forecourt model.

    That matters because interoperability stops being a custom project. A car wash system that supports Conexxus messaging can integrate with an FDC-compliant forecourt controller without a one-off translation layer. The Car Wash Working Group published the wash spec in September 2021, and the FDC Specification defines the broader XML structure.

    How Does Serial vs Ethernet Car Wash Integration Compare?

    Serial integration provides basic control and validation, while Ethernet integration adds real-time visibility, queue handling, diagnostics, and automated promotional workflows.

    Legacy car wash controllers often connect to the forecourt controller over RS-232 serial bus. That setup can start and stop washes, validate codes, and select the wash cycle. Status reporting is limited.

    Modern controllers connect over Ethernet using REST API or XML messaging aligned with the FDC specification. That opens up more operational data and more automation. The main gains are:

    • Real-time wash status
    • Queue management
    • Remote diagnostics
    • Automated fuel and car wash promotions
    Capability
    Serial (RS-232)
    Ethernet
    Start/stop control
    Yes
    Yes
    Code validation
    Yes
    Yes
    Real-time wash status
    Limited
    Yes
    Queue management
    No
    Yes
    Remote diagnostics
    No
    Yes
    Automated promotions
    No
    Yes
    Protocol standard
    Proprietary per vendor
    Conexxus FDC / REST API

    The difference shows up fast at busy sites. Serial can cover the transaction. Ethernet can manage the transaction and the operational layer around it.

    Serial vs Ethernet car wash controller integration capabilities comparison
    Serial vs Ethernet car wash controller integration capabilities comparison

    How Do Fuel and Car Wash Bundled Promotions Work?

    Bundled promotions offer discounted washes when a customer buys qualifying fuel, and the forecourt controller generates the discount code automatically.

    The operator sets a rule in the forecourt controller or POS. A simple example: buy 8 or more gallons and get $2 off a Premium wash. The controller watches the fuel sale in real time and checks whether the threshold has been met.

    If the purchase qualifies, the outdoor card reader displays the wash offer. If the customer accepts, the controller issues the discounted wash code without cashier intervention.

    Payment flow can vary by site. Some operators want the promotion attached to a fuel receipt. Others want it triggered from the POS. Others still use a kiosk for wash-only purchases. NACS publishes the Convenience Industry Factbook at convenience.org.

    Promotion path
    Trigger point
    Operator benefit
    Fuel-lane offer
    Card reader after qualifying fuel sale
    Fastest path for attach-rate growth
    POS-driven offer
    In-store checkout
    Useful for cashier-assisted bundles
    Kiosk campaign
    Standalone wash terminal
    Fits wash-only customers and seasonal campaigns

    Industry data from petroleum retail trade publications commonly places attach-rate lift from bundled promotions at 15% to 25% versus standalone pricing.

    Operators can also set time-of-day discounts, loyalty-tier pricing, and seasonal campaigns. Off-peak offers can fill slow periods. Loyalty pricing can reward repeat customers. Seasonal campaigns can push traffic during weather-driven demand swings.

    What Are the Most Common Car Wash Integration Challenges?

    The biggest problems are protocol mismatches, code generation failures during outages, reconciliation gaps, and wash package mapping errors.

    Different vendors do not always speak the same language. A car wash controller and a forecourt controller may both work, but not together, if their protocols do not match. Choosing a controller that supports both serial and Ethernet reduces that risk. Allied's open POS approach also helps; any POS vendor can request the software specification document to interface with NeXGen PRIME or AEGIS.

    If the network connection between the forecourt controller and the car wash controller drops, the site cannot generate or validate codes. The fallback is manual code issuance from the POS register.

    Reconciliation issues usually show up when fuel and wash transactions use different timestamps, transaction IDs, or settlement cycles. The fix is a unified report from the forecourt controller that logs both transaction types together. Wash package mapping is another common mismatch; the POS may list different wash levels than the car wash controller supports, and mismatched package IDs cause the wrong wash to activate. Configuration alignment during installation prevents this.

    For sites that need help planning the car wash forecourt controller integration path, contact Allied for support.

    Frequently Asked Questions About Car Wash Forecourt Controller Integration

    Operators and dealers frequently ask these questions when planning or troubleshooting car wash integration at fuel sites.

    Can a site add a car wash to an existing fuel site without changing the forecourt controller?

    In most cases, yes — if the controller supports car wash as a device type and has an available serial or Ethernet connection.

    Check the controller specification before committing to a wash project. Allied's NeXGen PRIME and AEGIS both list car wash among supported devices.

    How do fuel and car wash promotions work at the pump?

    The forecourt controller watches the fuel transaction, then prompts the customer with a discounted wash offer when the purchase meets the configured threshold.

    If the customer accepts, the controller generates the promo code automatically. The discount, threshold, and wash package are all configurable.

    What car wash equipment brands are compatible with Allied forecourt controllers?

    Allied controllers support car wash integration through serial and Ethernet connectivity, so they work with any car wash controller that follows standard communication protocols.

    That open approach reduces the risk of replacing good equipment just to make the wash work. Allied also stocks car wash controller parts through its parts superstore.

    Is a separate POS needed for the car wash?

    No. When the car wash controller connects through the forecourt controller, the existing fuel POS handles car wash transactions, code generation, and reconciliation.

    The forecourt controller becomes the integration layer between the POS and the wash controller, keeping payment flow in one system.

    What is the Conexxus Car Wash Specification?

    The Conexxus Car Wash Specification v1.0 (September 2021) standardizes the messaging API for generating car wash codes between the car wash terminal and the forecourt device controller.

    It works alongside the broader FDC Specification and is the standard path for any integration built to last.

    Conclusion

    Car wash forecourt controller integration works best when the controller layer is treated as part of the revenue model, not just a wiring project.

    • The four-device ecosystem is the foundation of the setup.
    • The code workflow is the operational core.
    • Serial and Ethernet determine how much automation the site can support.
    • Bundled promotions are the highest-value commercial outcome for many operators.

    NeXGen PRIME and AEGIS both support car wash controller integration through serial and Ethernet connectivity. Allied also stocks car wash controller parts through a parts superstore with 57,455+ SKUs, backed by 52,000+ interface devices deployed worldwide.

    Ready to Add Car Wash Revenue to Your Forecourt?

    Allied's NeXGen PRIME and AEGIS support both serial and Ethernet car wash controller integration. Talk to a specialist about protocol compatibility, bundled promotion setup, and parts availability for your site.

    Talk to a Specialist →