Skip to content
01CurbNTurf

Onboarding a farmer without a salesperson

Building a two-sided RV marketplace out of nothing, and then living with the one decision that made the whole thing possible.

curbnturf.com
Role
Founding designer
Scope
Brand, product, web, native
Started
December 2018
Status
Live, v2 in progress

Three people and a platform that was barely working

I joined CurbNTurf in December 2018 as one of three, at a company with no outside funding. Aaron Rawlins was starting the company, Jed Smith was building it, and I was designing it.

There was a product of a sort, limping along, and there was an idea worth chasing: connect RV travelers with private landowners. Farms, vineyards, ranches, driveways. There was no brand. No visual language. No coherent product experience. I built all of it.

The idea itself sits on two problems that happen to cancel each other out. There are way more RVers than there are places to put them, and the good campgrounds book out months ahead. Meanwhile, landowners and agribusinesses have space they aren’t using and margins they’d like to be better. Airbnb had already proven people will let strangers onto their property for money. Nobody had built it properly for rigs.

So the market was never the question. Getting both sides to show up was, with three people and no plan to hire a sales floor.

CurbNTurf v1 homepage: a headline and an empty search box
V1, captured September 2026. A headline, an empty box, and several paragraphs explaining what a two-sided marketplace is.

One decision shaped every screen after it

Our closest competitor, Harvest Hosts, ran on a membership subscription. Travelers paid a yearly fee to get access to the network. I went through them and everything adjacent, every onboarding flow and host dashboard I could get into, and we went the other way.

No membership fees. Sounds like pricing. It was really a design constraint.

Subscription revenue pays for humans. You can afford somebody to call a vineyard owner and walk him through listing his back field, because there’s recurring money behind the call. Take the subscription away and you can’t. Which means every landowner has to sign himself up, alone, with nobody on the phone.

That’s harder than it sounds, because this isn’t a SaaS buyer who lives in software all day. It’s a farmer or a rancher who has never listed anything online, doesn’t know what his land is worth to an RVer, doesn’t know what an RVer even needs, and has real questions about liability and strangers parking on his property.

The onboarding has to do the entire job a salesperson would have done. Build trust. Explain the model. Pull out details the host doesn’t know are relevant. Get to a published listing before he gives up and goes back to whatever he was doing.

The host landing page, captured September 2026. Every block on it answers something a salesperson used to answer on a phone call. What kind of land counts, listed out so a rancher can find his own in it. What it pays, as a calculator rather than a promise. And near the bottom, what happens if a guest damages something, which is a question a landowner has before he has any of the others. This page has to finish the pitch before the onboarding can start the paperwork.
Four steps of the host onboarding flow: the phase overview, the property type grid, the address step with a map pin, and the amenities picker
Onboarding, captured September 2026. The flow is cut into three phases and named in plain language, so a landowner always knows how much is left. Property type does the teaching. Winery, orchard, ranch, woodlands: the fastest way to explain what CurbNTurf wants is to show a landowner his own land in the list. Amenities ships with presets, since a rancher does not know that “potable water” and “dump station” are the two things an RVer searches on.

The bet the business sat on

Self-serve onboarding, or no business.

No subscription
so no sales floor to pay for
Which means
every landowner signs himself up
Alone
with nobody on the phone

Designing inside the thing we shipped

I started the way most designers start. Screens in Figma, hand them to Jed, wait. It worked and it was slow, and things got lost in the gap between the file and the build.

So we moved to Webflow and I started designing in it, which meant handing over usable code instead of a mockup and a conversation. Marketing site and app surfaces both.

That sounds like a tooling preference. It changed how fast a three-person company could move. The distance between “this should change” and “it’s live” basically collapsed, and that’s the difference between a small team that can turn on a dime and one that spends its runway in handoff meetings.

A ranch is not a house

I built the first version on Airbnb’s mental model, because it was proven and it mapped cleanly. A listing is a place. A host has a place. You book the place.

Land doesn’t work like that. A ranch isn’t a house. It’s five or six distinct spots with different sizes, hookups, access, and prices. One host, many sites. I had modeled one host, one site.

We found it the way you find things when the team is small and honest. Support tickets, and our sales reps. They travel the country signing hosts up and staying at the properties, so they were running into it in person, standing on a ranch with five obvious spots next to a product that only wanted one.

Fixing it took about a month. We built multisite on the app first, brought the changes across to the site, and migrated the existing hosts who needed it. The reps could use it too, which mattered more than we expected.

The explore page: filter chips across the top, listing cards carrying their own amenities and nightly price, and a map of the United States clustered by count and price
A listing carries its own amenities and price range. The fix was letting one host hold several of these.

What the numbers actually say

This is the part I’d rather not publish, which is exactly why it’s here.

5of25landowners who start the process publish a listing that week
Published, unaidedStalled somewhere, every one an interested landowner

About twenty-five hosts start the process every week. About five of them publish a listing inside that week. So the self-serve bet is roughly one fifth true.

Some hosts really do sign themselves up with zero help, which is the thing the whole model needs, and it’s why the business runs without thirty people on a sales floor. But four out of five stall somewhere, and every one of those was a landowner interested enough to start.

That number is why we still have reps out in the field, and why I built them internal tools the host-facing product never exposes. The escape hatch isn’t an admission the bet failed. It’s what you build when a bet is partly working and you want the accounts worth a phone call to actually get one.

It’s also the number driving version two.

Version two

V2 exists for two honest reasons. The product had picked up a lot of capability over the years, more tools and feature sets for hosts and guests than v1 was ever built to hold. And v1 had aged. It looked its years.

But the real shift is what the first screen is for. V1 explained the service. V2 lets you use it. The old homepage opened with a headline, an empty search box, and several paragraphs describing what a two-sided marketplace is. The new one opens with a working query. Destination, dates, your rig. Plus three ways to start, depending on how you’re thinking about it: you know where you’re going, you’re traveling between places, or you’re just looking at the map.

V2 end to end, captured September 2026. Compare it to the v1 homepage at the top of this page: there, a headline and an empty box; here, a query you can actually run, and everything it leads to.
The CurbNTurf v2 search results: listing cards on the left, a clustered map of the United States on the right
Search, captured September 2026. The listing card is the object the whole marketplace runs on, so it carries the four things a traveler decides on and nothing else: the photo, the price, the cancellation terms, and the amenities that rule a site in or out. Everything further down the card is a chip, which means the same component holds a driveway with two amenities and a ranch with eleven without ever changing shape. On the map, a price is a pin, because the question on a map is never “where is it?” but “what does it cost there?”
The same v2 on a phone, captured September 2026. Note what did not survive the trip: the desktop card grid, the sidebar, the split map. What did survive is the part that matters, which is the vocabulary. Same orange for act, same green for the host side, same chips, same rig types. The bottom bar switches the entire app between hosting and traveling, because a landowner who also camps is one person with two jobs, and asking him to hold two accounts would have been the easy engineering answer and the wrong one.

The onboarding is substantially the same design I made in 2019, with the flow tightened rather than rebuilt. We’re extending it now with AI that gathers information local to the host while he signs up, so he has to supply less and the listing shows up more complete.

Same bet, pushed harder. The less a host has to know, the more hosts you get. Whether that moves five out of twenty-five is the open question. I’ll know soon.

The apps

iOS and Android both shipped, free to download and use. I designed the primary app experience, the core screens and flows. Jed started the build, and Scott Henscheid led it once he came on, taking v1 of both apps to the stores. Scott handled the secondary and smaller-scale decisions, which I reviewed and approved.

The hard part wasn’t visual. It was designing inside the framework’s constraints, and the clearest example is navigation. The app’s menu system was built on React Native, which meant its structure didn’t map onto what we’d built for the web. Some layouts exist only in the app and have no web equivalent at all.

The temptation there is to force parity. Make both platforms match so the brand feels consistent and nobody has to think about it twice. I didn’t. Fighting a framework to reproduce a web layout on a phone gets you something that feels wrong on both, so I let the app keep its own structures where the framework wanted them, and held consistency at the level of brand, language, and behavior instead of layout.

The CurbNTurf listing on the App Store: the app icon and five marketing screens
The App Store listing. The store page is a design surface most product teams hand to marketing, and on a two-person build there is nobody to hand it to. The icon is the monogram with nothing else in it. The five screens are illustration rather than screenshots because a cropped map at thumbnail size communicates nothing, and the type is the same Familjen Grotesk as the product.
The same five marketing screens on Google Play, in Android device frames
Google Play, same assets, redrawn in Android frames. Two stores, one system.

The system that held it together

Holding consistency at the level of brand rather than layout only works if there is a brand to hold it at. So the actual deliverable underneath eight years of screens is a small one: a mark, a typeface, six colors, and a set of drawings.

It is deliberately small. I was one designer supporting a web app, two native apps, a marketing site, internal tools for the sales team, and two app store listings. Every component I added was a component I would personally maintain for years, and that is a different incentive than designing a library someone else inherits. The system stayed narrow because I was the one paying for it to be wide.

The CurbNTurf monogram in orange: CURB, N, and TURF stacked into a square
The same monogram reversed to white on the brand green
The wordmark is the name and nothing else, cut so the three words stack into a square. That constraint was the point: the same artwork has to work as an app icon at 60 pixels, as a map pin on a phone, and across a trailer decal, and a name that fills a square survives all three where a horizontal logotype with a little tent next to it does not.

Familjen Grotesk carries all of it. One variable family, which matters more on a phone than it does in a style guide: two families means two font loads on a connection a traveler is using from a field in eastern Oregon.

Core palette · Familjen Grotesk

  • #e3530d

    Primary

    Actions, price, the brand

  • #465d50

    Green

    Surfaces, host side

  • #9cb29f

    Green light

    Amenity chips, map pins

  • #212722

    Secondary 900

    Type on cream

  • #d8d6d6

    Light

    Rules, disabled

  • #f6f8f9

    Gray 100

    Page beneath cards

Six colors carry the whole product across three platforms. The orange is the only thing that ever means act, which is why the reserve button and the price are the two loudest objects on a listing card and nothing else is allowed to compete with them. The palette also had to survive being a frame around host photography of wildly uneven quality, so the greens sit muted enough to hold a bad phone photo of a field without arguing with it.
  • Class A

    Coach

  • Class B

    Camper van

  • Class C

    Cab-over

  • Fifth Wheel

    Gooseneck

  • Travel Trailer

    Bumper pull

  • Truck Camper

    Bed-mounted

  • Teardrop

    Compact tow

  • Pop-up Camper

    Folding

A rig type is the most consequential fact in the product. It decides whether a site fits, whether the approach is drivable, and whether a listing should appear in a search at all. It was never going to survive as a dropdown label, so the set is drawn: eight rigs on one baseline, at true relative length, so a Class A reads as the largest thing here without anyone saying so. Single color on purpose, because in half the places they appear, they sit on a photograph.

The drawings are the part of the system I would defend hardest. They are not decoration. A rig type is a filter, a badge on a listing card, a step in onboarding, a map pin, and a field in a traveler’s garage, and in every one of those places it has to be recognizable at a glance by someone who might have bought their first trailer last week. Words like Class B and fifth wheel do not do that. A picture of the thing in the driveway does.

Where it stands

500+

Hosts with published listings, from farmland to urban driveways

4.8

Average host rating

2

Native apps shipped, iOS and Android, free to use

Since 2018

Designing and shipping the same product

One product since 2018. Most designers hand something over and never find out what it cost. I’ve had to keep using mine.

It is not finished. The v2 redesign is underway now, reframing the whole product around the freedom of the trip rather than the mechanics of booking a spot, and I am writing backend alongside the design work to ship it.

Team

  • Aaron Rawlins — Founder
  • Jed Smith — Founding developer. Platform, started the apps
  • Scott Henscheid — Developer. Took the apps over, secondary app design, shipped v1 to both stores
  • Dustin Reed — Founding designer. Brand, product, web, primary app design, front end

Next case study

Coqui Cardboard

The one nobody asked me to build.

~/work/curbnturf0%