Storefront

Storefront Setup

Everything you need to launch your customer-facing ordering portal. Configure offerings, pricing, materials, and go live in minutes.

How It Works

Your storefront is a public-facing website where customers browse your dumpster rental offerings, select materials, choose delivery dates, and place orders. Each company gets their own subdomain on rolloff.app.

Your Subdomain: Your storefront lives at yourname.rolloff.app (e.g., klau.rolloff.app). Share it with customers, put it on your website, or add it to your business cards.

No Account Required: Customers can place orders without creating an account. Magic links and OTP for returning customers.

Auto-Dispatched: Orders flow directly into your dispatch board as jobs — no manual re-entry.

Payment Optional: Accept deposits or full payment via Stripe, or run invoice-only.

Step 1

Creating Your Storefront

The fastest way to set up your storefront is with AI-powered setup. Drop in the same content you already send to customers — service agreements, rate sheets, pricing emails — and Klau's agentic configuration will read it, populate your offerings, pricing, materials, service area, and fees automatically. You just verify and go live.

AI Setup — The Golden Path

1

Paste your service agreement or rate sheet — the same document you email to customers works perfectly.

2

Klau reads and configures everything — offerings, container sizes, pricing, materials, rental terms, fees, and service area.

3

You verify and adjust — review what Klau configured, tweak anything that needs it, and activate.

You can also set everything up manually via Settings > Storefront in the sidebar. The setup wizard walks you through each field.

Setup Wizard Fields

Business Name

Displayed prominently on your storefront. This is what customers see when they visit your ordering portal.

Subdomain

Your unique subdomain on rolloff.app (e.g., "klau" → klau.rolloff.app). This becomes your permanent ordering link.

Brand Color

Primary color for your storefront theme. Applies to buttons, accents, and navigation elements.

Logo

Optional brand logo displayed in the storefront header. Recommended for brand recognition.

Tagline

Short marketing phrase shown below your business name. Keep it concise and relevant.

Contact Info

Phone number and email for customer support. Displayed on your storefront so customers can reach you directly.

Subdomain Tip

Choose a subdomain that matches your brand. Keep it short and memorable — customers will see it in their browser bar. Once set, yourname.rolloff.app becomes your permanent ordering link.

Step 2

Service Offerings

Offerings are the products customers see on your storefront. Each offering represents a dumpster rental option with its own name, description, container size, base price, rental period, and daily overage rate.

Container Sizes

Klau supports any container size your operation uses. The most common sizes (10, 15, 20, 30, 40 yard) are available as defaults, but you configure the exact sizes you offer when creating each service offering.

Service Types

Rental

Time-based dumpster rental (most common). Customer pays base price for a rental period, then daily overage if they keep it longer.

One-Time

Single transaction like junk removal or cleanout. Flat rate, no rental period. The customer pays once and the job is done.

Recurring

Standing service orders (weekly pickup, monthly cleanout). Schedule and pricing structure for recurring customers. Automatic job generation coming soon.

Start Simple

Start with your most popular sizes. You can always add more offerings later. Most haulers start with 10, 20, and 30-yard options.

Step 3

Materials & Pricing

Materials define what goes in the dumpster and how it is priced. When materials are configured on an offering, customers choose material first, then container size. Without materials, customers choose size first — a simpler flow.

Ordering Flows

Material-First

When materials are configured on an offering, customers choose material first, then container size filtered by available materials. This gives you granular pricing control per waste type.

Size-First

Without materials, customers choose size first. Simpler flow for haulers whose pricing does not vary by material type.

Economic Directions

Each material has an economic direction that determines how money flows between you and the customer.

Disposal Cost

Customer pays for removal. The standard model for construction debris, mixed waste, and general refuse.

Redemption Value

Hauler pays customer or offers free pickup. Used for scrap metal, recyclables, and other valuable materials. Shows "FREE PICKUP" or "WE PAY YOU" messaging.

Neutral

No cost either way. The material neither costs the customer nor earns them credit.

Industry Templates

Instead of building your material catalog from scratch, seed from industry templates. Klau provides pre-built templates for Construction, Demolition, Landscaping, and more. Clone the templates into your tenant library and customize from there.

When to Use Materials

Material-first ordering is powerful for haulers with varied pricing by waste type. If your pricing is the same regardless of material, skip this step — the simpler size-first flow works great.

Step 4

Fees & Surcharges

Add transparent line-item fees or bake them into your prices. Fees give you flexibility to handle regulatory requirements, fuel surcharges, environmental fees, and delivery charges.

Fee Types

Regulatory

Government-mandated fees and compliance charges

Environmental

Environmental protection and remediation fees

Fuel Surcharge

Variable fuel cost adjustments

Delivery

Flat or distance-based delivery charges

Surcharge

General-purpose surcharges (access, weight, etc.)

Other

Any fee that does not fit the above categories

Calculation Types

Percentage

Basis points applied to the order subtotal. For example, 500 basis points = 5%.

Flat

Fixed dollar amount added to the order. Does not scale with order size.

Per Unit Weight

Applied per pound or ton. Calculated at settlement when actual weight is captured from the dump ticket.

Display Modes

Separate Line

Customer sees the fee as a distinct line item at checkout. Transparent and explicit — the customer knows exactly what they are paying for.

Included in Price

Fee is baked into the offering price. Simpler checkout experience — the customer sees one total price.

Fees Are Snapshotted

Fees are snapshotted at order time. Changing fees later will not affect existing orders — only new orders will use the updated fee configuration.

Step 5

Service Area

Define where you deliver using ZIP codes or geographic polygons. Your service area determines which addresses can place orders on your storefront.

Boundary Methods

ZIP Code List

Enter up to 500 ZIP codes you serve. Simple and explicit — great when your service area aligns neatly with postal boundaries.

Polygon Boundary

Draw a geographic boundary on a map. Good for irregular service areas that do not align with ZIP code boundaries.

Service Regions

Create named regions with different pricing or availability per region. Regions let you tailor your offerings to the realities of your market geography.

Example: Downtown region charges $200 more due to access difficulty. Suburbs get standard pricing. Rural areas marked as not available.

Operating Hours

Set delivery windows per day of week, with max orders per day capacity limits. This controls what dates are available to customers on the storefront calendar.

Step 6

Payments

Choose how you collect money from customers. Klau supports three payment modes, and you can change your configuration at any time.

No Payment

Orders are placed without payment. Invoice separately through your existing billing process.

Deposit

Customer pays a percentage upfront (e.g., 25%). Balance due at delivery or settlement. Reduces no-show risk.

Full Payment

Customer pays the entire amount at checkout. Simplest cash flow — payment is collected before the truck rolls.

Stripe Connect

Connect your Stripe account to accept payments. Klau handles the entire checkout flow — card capture, processing, and receipts. Your Stripe dashboard remains your source of truth for payment reporting and payouts.

Payment Is Optional

Many haulers start without payment collection and add it later once their storefront is established. You can switch payment modes at any time without disrupting existing orders.

Go Live

Going Live

Preview your storefront before activation to make sure everything looks right. Once you are satisfied, activate it and start accepting orders.

Activation Checklist

Your storefront must meet these requirements before it can be activated:

  • At least one active service offering configured

  • Service area defined (ZIP codes or polygon)

  • Contact information set (phone and email)

  • Brand configured (business name and color)

Activate & Pause

You can pause your storefront at any time without losing configuration. Paused storefronts show a "temporarily unavailable" message to visitors. Reactivate when you are ready to accept orders again — all your settings, offerings, and pricing are preserved.

What's Next?

Your storefront is live. Here are recommended next steps to get the most out of your ordering portal.

Storefront Support

Need Help Setting Up?

Our team can help you configure your storefront, import your catalog, and go live. Reach out anytime.