: var(--white); } /* =========================== NAV =========================== */ .nav { position: fixed; top: 0; left: 0; right: 0; z-index: 100; background: rgba(28,35,30,.96); backdrop-filter: blur(8px); border-bottom: 1px solid rgba(184,134,11,.22); transition: box-shadow .3s; } .nav-inner { max-width: 1240px; margin: 0 auto; padding: 0 40px; height: 72px; display: flex; align-items: center; justify-content: space-between; } .nav-logo { display: flex; align-items: center; gap: 12px; } .nav-mark { width: 40px; height: 40px; background: var(--green); border: 2px solid var(--gold); border-radius: 2px; display: flex; align-items: center; justify-content: center; font-family: 'Cormorant Garamond', serif; font-size: 17px; font-weight: 700; color: var(--gold); letter-spacing: 1px; flex-shrink: 0; } .nav-text-name { font-family: 'Cormorant Garamond', serif; font-size: 17px; font-weight: 600; color: var(--white); line-height: 1.1; } .nav-text-sub { font-size: 10px; font-weight: 300; color: var(--gold); letter-spacing: 2px; text-transform: uppercase; } .nav-right { display: flex; align-items: center; gap: 28px; } .nav-phone-wrap { display: flex; flex-direction: column; text-align: right; } .nav-phone-label { font-size: 10px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; color: var(--gold); line-height: 1; margin-bottom: 2px; } .nav-phone-num { font-size: 15px; font-weight: 700; color: var(--white); transition: color .2s; } .nav-phone-num:hover { color: var(--gold); } /* =========================== HERO =========================== */ .hero { min-height: 100vh; position: relative; display: flex; align-items: center; background: /* HERO_IMAGE_URL */ linear-gradient(135deg,#152b17 0%,#2D6230 55%,#1C231E 100%); background-size: cover; background-position: center; } .hero::before { content: ''; position: absolute; inset: 0; background: linear-gradient( 108deg, rgba(28,35,30,.90) 0%, rgba(28,35,30,.72) 42%, rgba(28,35,30,.42) 100% ); } .hero-inner { position: relative; z-index: 1; max-width: 1240px; margin: 0 auto; padding: 128px 40px 80px; width: 100%; } .hero-badge { display: inline-flex; align-items: center; gap: 8px; background: rgba(184,134,11,.14); border: 1px solid rgba(184,134,11,.38); color: var(--gold-light); font-family: 'Source Sans Pro', sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; padding: 7px 16px; border-radius: 2px; margin-bottom: 28px; } .hero-h1 { font-size: clamp(42px, 6.5vw, 80px); font-weight: 700; color: var(--white); line-height: 1.03; max-width: 760px; margin-bottom: 26px; } .hero-h1 em { font-style: italic; color: var(--gold-light); } .hero-sub { font-size: clamp(16px, 2vw, 19px); color: rgba(255,255,255,.78); max-width: 560px; line-height: 1.72; font-weight: 300; margin-bottom: 44px; } .hero-cta-row { display: flex; align-items: center; gap: 18px; flex-wrap: wrap; } .hero-cta-row .btn { padding: 16px 36px; font-size: 15px; } .hero-cta-note { font-size: 12px; color: rgba(255,255,255,.48); font-style: italic; margin-top: 12px; } .hero-proof-strip { margin-top: 72px; display: flex; align-items: center; gap: 36px; flex-wrap: wrap; } .hero-proof-item { display: flex; align-items: center; gap: 11px; } .hero-proof-icon { width: 38px; height: 38px; border-radius: 50%; background: rgba(184,134,11,.16); border: 1px solid rgba(184,134,11,.36); display: flex; align-items: center; justify-content: center; flex-shrink: 0; font-size: 17px; } .hero-proof-strong { display: block; font-family: 'Cormorant Garamond', serif; font-size: 17px; font-weight: 700; color: var(--white); line-height: 1.1; } .hero-proof-label { font-size: 12px; color: rgba(255,255,255,.60); } /* =========================== TRUST BAR =========================== */ .trust-bar { background: var(--dark); border-bottom: 3px solid var(--gold); } .trust-bar-grid { max-width: 1240px; margin: 0 auto; padding: 0 40px; display: grid; grid-template-columns: repeat(4,1fr); } .trust-item { padding: 28px 16px; text-align: center; border-right: 1px solid rgba(255,255,255,.07); transition: background .2s; } .trust-item:last-child { border-right: none; } .trust-item:hover { background: rgba(184,134,11,.06); } .trust-num { font-family: 'Cormorant Garamond', serif; font-size: 44px; font-weight: 700; color: var(--gold); line-height: 1; margin-bottom: 5px; } .trust-lbl { font-size: 11px; font-weight: 700; letter-spacing: 1.8px; text-transform: uppercase; color: rgba(255,255,255,.48); } /* =========================== AUTHORITY SECTION =========================== */ .authority { background: var(--white); } .authority-inner { max-width: 1240px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 88px; align-items: center; } .auth-img-wrap { position: relative; } .auth-img { aspect-ratio: 4/3; background: /* SECTION_IMAGE_URL */ linear-gradient(135deg,#2D6230 0%,#1C231E 100%); background-size: cover; background-position: center; border-radius: var(--r-lg); overflow: hidden; } .auth-img-overlay { position: absolute; bottom: 0; left: 0; right: 0; height: 50%; background: linear-gradient(to top,rgba(28,35,30,.75) 0%,transparent 100%); border-radius: 0 0 var(--r-lg) var(--r-lg); } .auth-img-cap { position: absolute; bottom: 22px; left: 24px; right: 24px; font-family: 'Cormorant Garamond', serif; font-size: 14px; font-style: italic; color: rgba(255,255,255,.85); } .auth-year-badge { position: absolute; top: -18px; right: -18px; width: 96px; height: 96px; background: var(--gold); border-radius: 50%; display: flex; flex-direction: column; align-items: center; justify-content: center; box-shadow: var(--shadow); z-index: 2; } .auth-year-num { font-family: 'Cormorant Garamond', serif; font-size: 34px; font-weight: 700; color: var(--dark); line-height: 1; } .auth-year-sub { font-size: 9px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; color: var(--dark); } .auth-quote { font-family: 'Cormorant Garamond', serif; font-size: 23px; font-style: italic; color: var(--green); line-height: 1.58; border-left: 3px solid var(--gold); padding-left: 22px; margin: 28px 0 10px; } .auth-quote-attr { font-size: 12px; color: var(--muted); font-style: italic; padding-left: 25px; margin-bottom: 36px; } .auth-stats { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; } .auth-stat { padding: 18px 20px; background: var(--bg); border-radius: var(--r); border-left: 3px solid var(--green); } .auth-stat-num { font-family: 'Cormorant Garamond', serif; font-size: 30px; font-weight: 700; color: var(--green); line-height: 1; margin-bottom: 4px; } .auth-stat-lbl { font-size: 12px; color: var(--muted); line-height: 1.4; } /* =========================== SERVICES =========================== */ .services { background: var(--bg); } .services-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 24px; margin-top: 52px; } .svc-card { background: var(--white); border-radius: var(--r-lg); padding: 34px 30px; border-top: 4px solid transparent; box-shadow: 0 2px 14px rgba(28,35,30,.06); transition: all .25s; position: relative; overflow: hidden; } .svc-card::after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 3px; background: var(--gold); transform: scaleX(0); transition: transform .25s; } .svc-card:hover { transform: translateY(-4px); box-shadow: var(--shadow-lg); border-top-color: var(--green); } .svc-card:hover::after { transform: scaleX(1); } .svc-icon { font-size: 32px; margin-bottom: 18px; display: block; } .svc-title { font-family: 'Cormorant Garamond', serif; font-size: 22px; font-weight: 700; color: var(--dark); margin-bottom: 10px; } .svc-desc { font-size: 13px; color: var(--muted); line-height: 1.68; font-weight: 300; margin-bottom: 18px; } .svc-list { list-style: none; display: flex; flex-direction: column; gap: 5px; } .svc-list li { font-size: 13px; color: var(--dark); padding-left: 15px; position: relative; } .svc-list li::before { content: ''; position: absolute; left: 0; top: 7px; width: 5px; height: 5px; background: var(--gold); border-radius: 50%; } /* =========================== PROCESS =========================== */ .process { background: var(--dark); } .process .section-h { color: var(--white); } .process .section-p { color: rgba(255,255,255,.62); } .process-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 0; margin-top: 52px; position: relative; } .process-grid::before { content: ''; position: absolute; top: 31px; left: 12.5%; right: 12.5%; height: 1px; background: linear-gradient(to right,var(--green),var(--gold),var(--green)); opacity: .35; } .process-step { padding: 0 22px; text-align: center; } .process-num { width: 62px; height: 62px; border-radius: 50%; background: var(--green); border: 2px solid var(--gold); display: flex; align-items: center; justify-content: center; margin: 0 auto 22px; font-family: 'Cormorant Garamond', serif; font-size: 26px; font-weight: 700; color: var(--gold); position: relative; z-index: 1; } .process-step-title { font-family: 'Cormorant Garamond', serif; font-size: 20px; font-weight: 700; color: var(--white); margin-bottom: 12px; } .process-step-desc { font-size: 13px; color: rgba(255,255,255,.55); line-height: 1.72; font-weight: 300; } /* =========================== TESTIMONIALS =========================== */ .testimonials { background: var(--white); } .test-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 24px; margin-top: 52px; } .test-card { background: var(--bg); border-radius: var(--r-lg); padding: 34px; border: 1px solid var(--border); } .test-stars { color: var(--gold); font-size: 16px; letter-spacing: 2px; margin-bottom: 18px; } .test-quote { font-family: 'Cormorant Garamond', serif; font-size: 18px; font-style: italic; color: var(--dark); line-height: 1.64; margin-bottom: 22px; } .test-author { display: flex; align-items: center; gap: 12px; } .test-avatar { width: 42px; height: 42px; border-radius: 50%; background: var(--green); display: flex; align-items: center; justify-content: center; font-family: 'Cormorant Garamond', serif; font-size: 18px; font-weight: 700; color: var(--white); flex-shrink: 0; } .test-name { font-size: 14px; font-weight: 700; color: var(--dark); } .test-loc { font-size: 12px; color: var(--muted); } .test-aggregate { margin-top: 48px; text-align: center; } .test-agg-pill { display: inline-flex; align-items: center; gap: 14px; background: var(--bg); border: 1px solid var(--border); border-radius: 32px; padding: 14px 28px; } .test-agg-stars { font-size: 22px; color: var(--gold); } .test-agg-num { font-family: 'Cormorant Garamond', serif; font-size: 30px; font-weight: 700; color: var(--dark); } .test-agg-count { font-size: 13px; color: var(--muted); } .test-agg-bbb { font-size: 11px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; color: var(--green); padding: 4px 10px; background: rgba(45,98,48,.08); border-radius: 2px; } /* =========================== FORM SECTION =========================== */ .form-section { background: var(--bg-warm); padding: 96px 40px; } .form-wrap { max-width: 1240px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1.25fr; gap: 88px; align-items: start; } .form-left { position: sticky; top: 96px; } .form-urgency { background: rgba(45,98,48,.07); border: 1px solid rgba(45,98,48,.18); border-radius: var(--r); padding: 16px 20px; margin-top: 28px; } .form-urgency-lbl { font-size: 10px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--green); margin-bottom: 5px; } .form-urgency-txt { font-size: 14px; color: var(--dark); line-height: 1.5; } .form-assurances { margin-top: 26px; display: flex; flex-direction: column; gap: 13px; } .form-assurance { display: flex; align-items: flex-start; gap: 11px; font-size: 14px; color: var(--muted); } .form-check { width: 20px; height: 20px; border-radius: 50%; background: var(--green); display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 1px; } .form-check svg { width: 10px; height: 10px; fill: none; stroke: white; stroke-width: 2.5; } /* FORM CONTAINER */ .form-box { background: var(--white); border-radius: var(--r-lg); box-shadow: var(--shadow-lg); overflow: hidden; } .form-head { background: var(--green); padding: 30px 40px 0; } .form-head-title { font-family: 'Cormorant Garamond', serif; font-size: 26px; font-weight: 700; color: var(--white); margin-bottom: 4px; } .form-head-sub { font-size: 13px; color: rgba(255,255,255,.65); margin-bottom: 22px; } /* Progress */ .progress { display: flex; align-items: center; } .p-step { display: flex; align-items: center; flex: 1; } .p-dot { width: 28px; height: 28px; border-radius: 50%; background: rgba(255,255,255,.18); border: 2px solid rgba(255,255,255,.28); display: flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 700; color: rgba(255,255,255,.45); flex-shrink: 0; transition: all .3s; } .p-dot.active { background: var(--gold); border-color: var(--gold); color: var(--dark); } .p-dot.done { background: rgba(255,255,255,.9); border-color: white; color: var(--green); font-size: 13px; } .p-line { flex: 1; height: 2px; background: rgba(255,255,255,.14); margin: 0 3px; transition: background .3s; } .p-line.done { background: rgba(255,255,255,.55); } /* Form body */ .form-body { padding: 36px 40px 40px; } .form-step { display: none; } .form-step.active { display: block; animation: slideIn .28s ease; } @keyframes slideIn { from { opacity: 0; transform: translateX(14px); } to { opacity: 1; transform: translateX(0); } } .step-title { font-family: 'Cormorant Garamond', serif; font-size: 22px; font-weight: 700; color: var(--dark); margin-bottom: 5px; } .step-sub { font-size: 14px; color: var(--muted); margin-bottom: 26px; } /* Option cards */ .opt-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 26px; } .opt-card { position: relative; } .opt-card input[type="radio"] { position: absolute; opacity: 0; width: 0; height: 0; } .opt-card label { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 16px 10px; background: var(--bg); border: 2px solid var(--border); border-radius: var(--r); cursor: pointer; text-align: center; transition: all .18s; min-height: 72px; font-size: 13px; font-weight: 600; color: var(--dark); gap: 5px; } .opt-icon { font-size: 22px; line-height: 1; } .opt-card input[type="radio"]:checked + label { background: rgba(45,98,48,.07); border-color: var(--green); color: var(--green); } .opt-card label:hover { border-color: var(--green); background: rgba(45,98,48,.04); } /* Inputs */ .fields { display: flex; flex-direction: column; gap: 16px; margin-bottom: 26px; } .field { display: flex; flex-direction: column; gap: 6px; } .field label { font-size: 11px; font-weight: 700; letter-spacing: 1.2px; text-transform: uppercase; color: var(--muted); } .field input, .field select, .field textarea { padding: 12px 15px; background: var(--bg); border: 2px solid var(--border); border-radius: var(--r); font-family: 'Source Sans Pro', sans-serif; font-size: 15px; color: var(--dark); outline: none; transition: border-color .2s; } .field input:focus, .field select:focus, .field textarea:focus { border-color: var(--green); } .field textarea { resize: vertical; min-height: 88px; } .field-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; } /* Form nav */ .form-nav { display: flex; justify-content: space-between; align-items: center; margin-top: 24px; padding-top: 22px; border-top: 1px solid var(--border); } .btn-back-f { background: none; border: none; font-family: 'Source Sans Pro', sans-serif; font-size: 14px; font-weight: 600; color: var(--muted); cursor: pointer; padding: 8px 0; display: flex; align-items: center; gap: 5px; transition: color .2s; } .btn-back-f:hover { color: var(--green); } .btn-back-f:disabled { opacity: 0; pointer-events: none; } .btn-next-f { background: var(--green); color: var(--white); border: none; padding: 13px 30px; border-radius: var(--r); font-family: 'Source Sans Pro', sans-serif; font-size: 14px; font-weight: 700; cursor: pointer; transition: all .2s; display: flex; align-items: center; gap: 6px; } .btn-next-f:hover { background: var(--green-dark); transform: translateX(2px); } .btn-submit-f { background: var(--gold); color: var(--dark); border: none; padding: 16px 40px; width: 100%; border-radius: var(--r); font-family: 'Source Sans Pro', sans-serif; font-size: 15px; font-weight: 700; letter-spacing: 0.8px; text-transform: uppercase; cursor: pointer; transition: all .2s; margin-top: 6px; } .btn-submit-f:hover { background: var(--gold-dark); color: var(--white); transform: translateY(-1px); box-shadow: 0 6px 20px rgba(184,134,11,.35); } .btn-submit-f:disabled { opacity: .7; cursor: not-allowed; transform: none; } .form-disc { font-size: 11px; color: var(--muted); text-align: center; margin-top: 12px; line-height: 1.6; } /* =========================== FOOTER =========================== */ .footer { background: var(--dark); padding: 64px 40px 32px; } .footer-inner { max-width: 1240px; margin: 0 auto; } .footer-top { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1fr; gap: 48px; padding-bottom: 48px; border-bottom: 1px solid rgba(255,255,255,.07); } .footer-mark { width: 46px; height: 46px; background: var(--green); border: 2px solid var(--gold); border-radius: 2px; display: flex; align-items: center; justify-content: center; font-family: 'Cormorant Garamond', serif; font-size: 19px; font-weight: 700; color: var(--gold); margin-bottom: 14px; } .footer-brand-name { font-family: 'Cormorant Garamond', serif; font-size: 19px; font-weight: 600; color: var(--white); margin-bottom: 3px; } .footer-since { font-size: 10px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--gold); margin-bottom: 14px; } .footer-brand-desc { font-size: 13px; color: rgba(255,255,255,.45); line-height: 1.72; max-width: 280px; } .footer-col-title { font-size: 10px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--gold); margin-bottom: 18px; } .footer-links { list-style: none; display: flex; flex-direction: column; gap: 9px; } .footer-links a { font-size: 14px; color: rgba(255,255,255,.50); font-weight: 300; transition: color .2s; } .footer-links a:hover { color: var(--white); } .footer-contact-row { display: flex; flex-direction: column; gap: 14px; } .fc-label { font-size: 10px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; color: var(--gold); display: block; margin-bottom: 2px; } .fc-val { font-size: 14px; color: rgba(255,255,255,.65); font-weight: 300; line-height: 1.5; } .fc-val a { color: var(--white); font-weight: 700; font-size: 18px; transition: color .2s; } .fc-val a:hover { color: var(--gold); } .footer-bottom { padding-top: 28px; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 12px; } .footer-copy { font-size: 12px; color: rgba(255,255,255,.30); } .footer-badges { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; } .f-badge { font-size: 10px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; color: rgba(255,255,255,.38); padding: 5px 10px; border: 1px solid rgba(255,255,255,.10); border-radius: 2px; } /* =========================== RESPONSIVE =========================== */ @media (max-width: 1024px) { .authority-inner { grid-template-columns: 1fr; gap: 52px; } .auth-img { aspect-ratio: 16/9; } .services-grid { grid-template-columns: 1fr 1fr; } .test-grid { grid-template-columns: 1fr 1fr; } .footer-top { grid-template-columns: 1fr 1fr; gap: 36px; } .form-wrap { grid-template-columns: 1fr; gap: 52px; } .form-left { position: static; } } @media (max-width: 768px) { .nav-inner { padding: 0 20px; } .nav-right .btn, .nav-phone-wrap { display: none; } .section { padding: 64px 20px; } .hero-inner { padding: 100px 20px 64px; } .trust-bar-grid { grid-template-columns: 1fr 1fr; padding: 0 20px; } .trust-item { border-right: none; border-bottom: 1px solid rgba(255,255,255,.07); } .trust-item:nth-child(odd) { border-right: 1px solid rgba(255,255,255,.07); } .trust-item:nth-child(3), .trust-item:nth-child(4) { border-bottom: none; } .services-grid { grid-template-columns: 1fr; } .process-grid { grid-template-columns: 1fr 1fr; gap: 36px; } .process-grid::before { display: none; } .test-grid { grid-template-columns: 1fr; } .footer-top { grid-template-columns: 1fr; gap: 32px; } .footer-bottom { flex-direction: column; align-items: flex-start; } .form-section { padding: 64px 20px; } .form-body { padding: 28px 24px 32px; } .form-head { padding: 24px 24px 0; } .auth-stats { grid-template-columns: 1fr 1fr; } .auth-year-badge { top: 12px; right: 12px; width: 80px; height: 80px; } .auth-year-num { font-size: 28px; } .hero-proof-strip { gap: 22px; } } @media (max-width: 480px) { .opt-grid { grid-template-columns: 1fr; } .field-row { grid-template-columns: 1fr; } .hero-cta-row { flex-direction: column; align-items: flex-start; } .process-grid { grid-template-columns: 1fr; } .form-nav { flex-direction: column; gap: 12px; } .btn-next-f { width: 100%; justify-content: center; } }
Tulsa's Most Trusted Landscape Company

Outdoor Spaces Tulsa
Homeowners Are
Proud Of โ€” Since 1985.

If you've been putting off your backyard project because you don't know who to trust, we built this company to be the answer to that question. 41 years in Tulsa. One company. One call. Design through maintenance โ€” full scope.

No commitment required — we come to your property.

โญ
4.7 Stars 113 Google Reviews
๐Ÿ…
BBB A+ Accredited Since 2005
๐Ÿ“
11 Cities Greater Tulsa Metro
๐ŸŒฟ
Founded 1985 41 Continuous Years
41
Years in Business
4.7โ˜…
Google ยท 113 Reviews
A+
BBB Accredited Since 2005
11
Tulsa Metro Service Areas

Completed outdoor living build โ€” Jenks, OK

41 Years
Why Oklahoma Landscape

The reason your last project didn't go the way you planned

You were working with a company that didn't have 41 years of accountability behind it. In Tulsa's landscaping market, there's no shortage of contractors who take your deposit enthusiastically โ€” and become very hard to reach three weeks later.

Oklahoma Landscape was founded by Aaron Wiltshire in 1985 and is still run by him today. His philosophy has never changed: honest relationships over short-term transactions. We've built outdoor living spaces on lots just like yours in South Tulsa, Jenks, Bixby, and Broken Arrow for four decades. We are not going anywhere.

"We want to be part of your story โ€” not a transaction you regret."

โ€” Aaron Wiltshire, President & CEO, Oklahoma Landscape, Inc.

1985
Founded in Tulsa, continuously operating
Full
Scope โ€” design, install, and maintain
One
Call, one relationship, zero coordination
20+
Years of sustained BBB accreditation
What We Build

Every service your property needs โ€” under one roof

From custom design through drainage, irrigation, outdoor living, hardscape, and ongoing maintenance. You manage one relationship. We handle everything else.

๐Ÿก

Outdoor Living & Design

Full outdoor room buildouts, covered structures, and design-build projects that transform your backyard into a space you actually use.

  • Custom Landscape Design & Planning
  • Covered Outdoor Rooms & Structures
  • Pool Surrounds & Patio Construction
  • Fireplaces & Fire Pits
  • Outdoor Entertainment Areas
๐Ÿงฑ

Hardscape & Stonework

Stone and concrete construction built to withstand Oklahoma's climate swings โ€” designed for beauty and structural integrity from day one.

  • Pavers & Walkway Design
  • Retaining Walls (Structural & Decorative)
  • Concrete Patios & Surrounds
  • Stone & Brick Construction
๐Ÿ’ง

Smart Irrigation

Oklahoma's summers demand a properly designed system. We install, upgrade, and service irrigation with smart controllers built to handle the heat.

  • System Installation & Repair
  • Smart WiFi Controllers
  • Drip Irrigation Systems
  • Water Conservation Programs
  • Seasonal Service Programs
๐ŸŒง๏ธ

Drainage Solutions

Standing water after every Tulsa rain isn't just inconvenient โ€” it's actively damaging your lot. We solve drainage problems that have been compounding for years.

  • French Drains
  • Tight Line Drainage Systems
  • Surface Drains & Catch Basins
  • Grading & Site Work
๐Ÿ’ก

Landscape Lighting

Permanent architectural lighting that turns your mature oaks and hardscape into something worth seeing at night โ€” and adds real security to your property.

  • Architectural & Accent Lighting
  • Pathway & Hardscape Lighting
  • Holiday Lighting Installation
  • Holiday Lighting Takedown
โœ‚๏ธ

Lawn & Maintenance

Ongoing care programs that keep everything we've built looking exactly as it did on day one โ€” including commercial accounts and seasonal color rotations.

  • Lawn Care & Turf Maintenance
  • Seasonal Color Flower Service
  • Commercial Lawn Maintenance
  • Fertilization & Weed Control
  • Grub & Pest Programs
How It Works

What happens after you reach out

No pressure. No scripts. A clear process designed around one goal: giving you enough confidence to make the right call for your property.

1

Free Site Consultation

We come to your property. No phone call that goes nowhere โ€” we walk the lot, assess the drainage, look at the irrigation, and listen to what you've been envisioning. This is how we get it right.

2

Custom Design Plan

We deliver a phased design tailored to your lot and priorities. You see the full vision. You see how to phase it if needed. No surprises in scope, sequence, or materials.

3

Managed Installation

One point of contact from groundbreak to final walkthrough. We coordinate drainage, hardscape, planting, irrigation, and lighting. You manage nothing except showing up for the reveal.

4

Ongoing Care

Maintenance programs available from day one. Seasonal color, turf care, irrigation service, holiday lighting โ€” one company, one call, exactly the way it looked when we finished it.

What Tulsa Homeowners Say

113 Google reviews. 4.7 stars.

South Tulsa, Jenks, Bixby, Broken Arrow. Homeowners who were exactly where you are now.

โ˜…โ˜…โ˜…โ˜…โ˜…

"We'd been trying to get this backyard project off the ground for three years. Oklahoma Landscape was the first company that came to the property, walked it with us, and actually explained what needed to happen and in what order. The drainage was the issue we kept ignoring. They started there and built the whole outdoor room around a real solution."

M
Michael R.
South Tulsa ยท Outdoor Living + Drainage
โ˜…โ˜…โ˜…โ˜…โ˜…

"After two bad experiences with other Tulsa landscape companies, I was done taking chances. What made me go with Oklahoma Landscape was the 4.7 rating across over 100 real reviews and the fact that they've been doing this since 1985. Forty-one years in business means something. The paver patio and outdoor room came out exactly as designed. No surprises."

J
James & Karen T.
Jenks ยท Paver Patio + Outdoor Room
โ˜…โ˜…โ˜…โ˜…โ˜…

"The smart irrigation upgrade alone cut my July water bill by nearly 30%. Oklahoma summers are brutal on a system that isn't calibrated properly. They assessed the whole layout, upgraded to a smart controller, and fixed three broken zones the previous company had been ignoring for two seasons. Responsive, professional, worth every dollar."

D
David L.
Bixby ยท Smart Irrigation Upgrade
โ˜…โ˜…โ˜…โ˜…โ˜… 4.7 / 113 Google reviews BBB A+
Book Your Consultation

Start with a free design conversation โ€” on your property.

No commitment. No phone call that goes nowhere. We come to your property, walk the lot with you, and show you exactly what's possible. You'll leave knowing what the project should look like and what it actually costs.

Spring 2026 Availability
We're accepting design consultations for spring and summer build slots now. Schedules fill by early May for summer installation.
In-person site visit โ€” we come to you, no charge
Phased design plan โ€” no all-or-nothing pressure
No high-pressure sales โ€” a real conversation
41 years of Tulsa references available to verify

Request Your Free Consultation

Takes about 90 seconds. We respond within one business day.

1
2
3
4
5

What type of project are you planning?

Select the option that best describes your primary goal.

When are you hoping to start?

This helps us match you to available project slots.

Tell us about your property.

Helps us prepare for your site visit with the right conversation.

What's your approximate project budget?

Not a commitment โ€” helps us arrive prepared with the right scope conversation.

How should we reach you?

We'll be in touch within one business day to schedule your site visit.

By submitting, you agree to be contacted by Oklahoma Landscape, Inc. We will never share your information.