1<!DOCTYPE html><html lang="en"><head> 2 <meta charset="UTF-8"> 3 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 4 <title>UpliftRFP - RFP & Tender Software for Small & Medium Businesses | SME Proposal Management</title> 5 <meta name="description" content="Work smarter, not harder. Surface your best answers instantly, keep your team in sync, and build a library that improves with every tender. Streamline all 6 stages of your RFP workflow. From $99/month, priced on tender volume."> 6 <meta name="author" content="Uplift RFP Limited"> 7 <meta name="keywords" content="tender management software, RFP workflow software, bid management software, tender response software, AI tender writing, proposal automation, content vault, past proposal reuse, tender collaboration, RFP software SME, government tender software, tender workflow automation, bid coordination, proposal knowledge base, tender library, SME tender software, affordable RFP software, NZ tender software, tender process improvement, bid efficiency tool"> 8 9 <!-- Theme + PWA --> 10 <meta name="theme-color" content="#0f1f3d"> 11 <meta name="application-name" content="UpliftRFP"> 12 <meta name="apple-mobile-web-app-title" content="UpliftRFP"> 13 <meta name="apple-mobile-web-app-capable" content="yes"> 14 15 <!-- Favicons + manifest. favicon.ico is actually a PNG so we ship both type hints. --> 16 <link rel="icon" type="image/png" href="/favicon.ico"> 17 <link rel="shortcut icon" type="image/png" href="/favicon.ico"> 18 <link rel="apple-touch-icon" href="/favicon.ico"> 19 <link rel="manifest" href="/manifest.webmanifest"> 20 21 <!-- OpenGraph (absolute URLs - LinkedIn / Slack / Teams refuse relative paths) --> 22 <meta property="og:site_name" content="UpliftRFP"> 23 <meta property="og:locale" content="en_NZ"> 24 <meta property="og:title" content="UpliftRFP - RFP & Tender Software for Small & Medium Businesses | SME Proposal Management"> 25 <meta property="og:description" content="Surface your best answers instantly, keep your team in sync, and build a library that improves with every tender. AI-powered workflow for all 6 stages of RFP response. Built for SMEs."> 26 <meta property="og:type" content="website"> 27 <meta property="og:url" content="https://upliftrfp.ai/"> 28 <meta property="og:image" content="https://upliftrfp.ai/uplift-rfp-logo-dark.png"> 29 <meta property="og:image:secure_url" content="https://upliftrfp.ai/uplift-rfp-logo-dark.png"> 30 <meta property="og:image:type" content="image/png"> 31 <meta property="og:image:width" content="1920"> 32 <meta property="og:image:height" content="1080"> 33 <meta property="og:image:alt" content="UpliftRFP - RFP and tender response software for SMEs"> 34 35 <meta name="twitter:card" content="summary_large_image"> 36 <meta name="twitter:title" content="UpliftRFP - RFP & Tender Software for Small & Medium Businesses | SME Proposal Management"> 37 <meta name="twitter:description" content="Surface your best answers instantly, keep your team in sync, and build a library that improves with every tender. Streamline all 6 stages of your RFP workflow."> 38 <meta name="twitter:image" content="https://upliftrfp.ai/uplift-rfp-logo-dark.png"> 39 <meta name="twitter:image:alt" content="UpliftRFP - RFP and tender response software for SMEs"> 40 41 <!-- Bot-friendly tags --> 42 <meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1"> 43 <link rel="canonical" href="https://upliftrfp.ai/"> 44 45 <!-- Google Fonts --> 46 <link rel="preconnect" href="https://fonts.googleapis.com"> 47 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin=""> 48 <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Zain:ital,wght@0,200;0,300;0,400;0,700;0,800;0,900;1,300;1,400&display=swap" rel="stylesheet"> 49 50 <!-- 51 Structured Data: Organization (the legal entity). 52 This is the single source of truth that ties the website to the registered NZ company so 53 that every search engine, AI search index, and corporate URL-filter classifier (which 54 increasingly parse JSON-LD) can verify "this is a real, registered, audit-able business". 55 Notably: 56 - legalName + identifier (NZBN) are the strongest legitimacy signals. 57 - sameAs links to authoritative third-party records (Companies Office, NZBN, LinkedIn). 58 - founder list with our public LinkedIn URLs lets reviewers cross-check that real people 59 are associated with the entity. 60 --> 61
61<script async="" src="https://scripts.clarity.ms/0.8.69/clarity.js"></script>
61<script type="text/javascript" async="" src="https://www.clarity.ms/tag/wcv2lfgbi0?ref=gtm"></script>
61<script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/js?id=G-28JDFJHL19&cx=c&gtm=4e6980h1"></script>
61<script async="" src="https://www.googletagmanager.com/gtm.js?id=GTM-WSRSNMJ6"></script>
61<script type="application/ld+json"> 62 { 63 "@context": "https://schema.org", 64 "@type": "Organization", 65 "@id": "https://upliftrfp.ai/#organization", 66 "name": "UpliftRFP", 67 "legalName": "Uplift RFP Limited", 68 "alternateName": ["Uplift RFP", "UpliftRFP"], 69 "url": "https://upliftrfp.ai/", 70 "logo": "https://upliftrfp.ai/uplift-rfp-logo-dark.png", 71 "image": "https://upliftrfp.ai/uplift-rfp-logo-dark.png", 72 "description": "Uplift RFP Limited operates a B2B proposal-management SaaS used by small and mid-sized businesses to draft, manage, and submit responses to RFPs and tenders.", 73 "foundingDate": "2025-11-04", 74 "foundingLocation": { 75 "@type": "Place", 76 "name": "Nelson, New Zealand" 77 }, 78 "address": { 79 "@type": "PostalAddress", 80 "addressLocality": "Nelson", 81 "addressRegion": "Nelson", 82 "postalCode": "7010", 83 "addressCountry": "NZ" 84 }, 85 "identifier": [ 86 { 87 "@type": "PropertyValue", 88 "propertyID": "NZBN", 89 "value": "9429053237729" 90 }, 91 { 92 "@type": "PropertyValue", 93 "propertyID": "NZ Companies Office", 94 "value": "9383430" 95 } 96 ], 97 "areaServed": ["NZ", "AU", "GB", "US"], 98 "sameAs": [ 99 "https://www.linkedin.com/company/upliftrfp", 100 "https://upliftrfp.com/", 101 "https://app.companiesoffice.govt.nz/companies/app/ui/pages/companies/9383430", 102 "https://www.nzbn.govt.nz/mynzbn/nzbndetails/9429053237729/" 103 ], 104 "contactPoint": [ 105 { 106 "@type": "ContactPoint", 107 "contactType": "sales", 108 "email": "[email protected]", 109 "availableLanguage": "English", 110 "areaServed": ["NZ", "AU", "GB", "US"] 111 }, 112 { 113 "@type": "ContactPoint", 114 "contactType": "customer support", 115 "email": "[email protected]", 116 "availableLanguage": "English" 117 }, 118 { 119 "@type": "ContactPoint", 120 "contactType": "security", 121 "email": "[email protected]", 122 "availableLanguage": "English" 123 } 124 ], 125 "founder": [ 126 { 127 "@type": "Person", 128 "name": "Olly Barrett" 129 }, 130 { 131 "@type": "Person", 132 "name": "Craig Osborne" 133 } 134 ], 135 "parentOrganization": { 136 "@type": "Organization", 137 "name": "Apply AI Limited", 138 "identifier": { 139 "@type": "PropertyValue", 140 "propertyID": "NZBN", 141 "value": "9429052496448" 142 } 143 } 144 } 145 </script>
145 146 147 <!-- 148 Structured Data: WebSite (enables Google Sitelinks search box and clarifies the canonical 149 URL/identity of the site distinct from the legal entity above). 150 --> 151
151<script type="application/ld+json"> 152 { 153 "@context": "https://schema.org", 154 "@type": "WebSite", 155 "@id": "https://upliftrfp.ai/#website", 156 "url": "https://upliftrfp.ai/", 157 "name": "UpliftRFP", 158 "publisher": { "@id": "https://upliftrfp.ai/#organization" }, 159 "inLanguage": "en-NZ" 160 } 161 </script>
161 162 163 <!-- 164 Structured Data: Person (blog author / E-E-A-T signal). Craig writes the UpliftRFP blog; 165 this gives crawlers a named, credentialed author linked to the Organization above rather 166 than an anonymous byline. Referenced by @id from BlogPosting.author in src/pages/blog/BlogPost.tsx. 167 --> 168
168<script type="application/ld+json"> 169 { 170 "@context": "https://schema.org", 171 "@type": "Person", 172 "@id": "https://upliftrfp.ai/#author-craig-osborne", 173 "name": "Craig Osborne", 174 "url": "https://upliftrfp.ai/about", 175 "image": "https://upliftrfp.ai/assets/craig-osborne-headshot.png", 176 "jobTitle": "Co-Founder & CEO", 177 "worksFor": { "@id": "https://upliftrfp.ai/#organization" }, 178 "description": "Craig Osborne is Co-Founder and CEO of UpliftRFP. He spent decades working inside tender processes before building UpliftRFP to help SME teams respond to RFPs faster." 179 } 180 </script>
180 181 182 <!-- Structured Data: Person (blog author) â Olly Barrett, Co-Founder & Chief Product Officer. --> 183
183<script type="application/ld+json"> 184 { 185 "@context": "https://schema.org", 186 "@type": "Person", 187 "@id": "https://upliftrfp.ai/#author-olly-barrett", 188 "name": "Olly Barrett", 189 "url": "https://upliftrfp.ai/about", 190 "image": "https://upliftrfp.ai/assets/olly-barrett.png", 191 "jobTitle": "Co-Founder & Chief Product Officer", 192 "worksFor": { "@id": "https://upliftrfp.ai/#organization" }, 193 "description": "Olly Barrett is Co-Founder and Chief Product Officer of UpliftRFP, focused on turning the complexity of tender response into a simple, guided workflow." 194 } 195 </script>
195 196
196<script type="module" crossorigin="" src="/assets/index-pv8vHFPn.js"></script>
196 197 <link rel="stylesheet" crossorigin="" href="/assets/index-2XyxABfW.css"> 198 <style type="text/css">:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;
198left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}
198:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);
198--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)} 199</style></head> 200 201 <body> 202 <div id="root"><noscript></noscript><div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events: none;"><ol tabindex="-1" class="fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]"></ol></div><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="min-h-screen bg-background"><header class="fixed top-0 w-full z-50 transition-smooth pt-2 bg-transparent"><div class="mx-auto w-full max-w-[1200px] px-6"><div class="grid grid-cols-[1fr_auto_1fr] items-center h-24"><div class="flex items-center"><a href="/" class="flex items-center"><img src="/assets/uplift-rfp-logo-dark.png" alt="UpliftRFP" class="w-auto hidden"><img src="/assets/uplift-rfp-logo-light.png" alt="UpliftRFP" class="w-auto h-16 block"></a></div><nav class="hidden md:flex items-center gap-12"><a href="/features" class="transition-smooth font-semibold text-lg text-white/90 hover:text-white">Features</a><a href="/pricing" class="transition-smooth font-semibold text-lg text-white/90 hover:text-white">Pricing</a><a href="/blog" class="transition-smooth font-semibold text-lg text-white/90 hover:text-white">Blog</a><a href="/about" class="transition-smooth font-semibold text-lg text-white/90 hover:text-white">About</a></nav><div class="hidden md:flex items-center justify-end space-x-3"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 border-charcoal/30 transition-smooth h-9 rounded-md px-3 border-0 bg-white text-charcoal shadow-sm hover:bg-white/90 hover:text-charcoal">Talk to Us</button><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm r
202ing-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 transition-smooth h-9 rounded-md px-3 bg-[var(--color-brand-lime)] text-[#1a1a3e] font-semibold hover:bg-[var(--color-brand-lime)]/90">Sign In</button></div><div class="md:hidden col-start-3 flex justify-end"><button class="p-2 transition-colors text-white" aria-label="Toggle menu"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-8 w-8"><line x1="4" x2="20" y1="12" y2="12"></line><line x1="4" x2="20" y1="6" y2="6"></line><line x1="4" x2="20" y1="18" y2="18"></line></svg></button></div></div></div></header><main><section class="relative overflow-hidden bg-brand-accent-600 pt-28 md:pt-32 lg:pt-36 pb-64 md:pb-72 lg:pb-80"><div class="pointer-events-none absolute inset-x-0 bottom-0 h-[min(400px,48vh)] translate-y-px" aria-hidden="true"><div class="absolute inset-0 bg-center bg-bottom bg-no-repeat" style="background-image: url("/assets/uplift-hero-waves.svg"); background-size: 100% 100%;"></div></div><div class="container relative z-10 mx-auto max-w-[1200px] px-6"><div class="grid grid-cols-1 lg:grid-cols-2 gap-12 lg:gap-[60px] items-center"><div><div class="mb-5 text-[13px] font-bold uppercase tracking-[2px]" style="color: var(--color-brand-lime);">Your Tender Response Platform</div><h1 class="font-display font-normal text-4xl md:text-5xl lg:text-[56px] leading-[1.1] mb-6 text-white">The Faster Way to Answer Complex Tenders.</h1><p class="text-lg leading-[1.7] text-white/85 mb-9 max-w-[480px]">UpliftRFP handles the briefing, guides your kickoff, drafts answers from your own content, and QA-checks everything before you submit.<br>Now your best people can focus on the solution and winning with what you do best.</p><button class="inline-flex items-center gap-2 text-[15px] font-medium transition-opacity hover:opacity-90 mt-2 cursor-pointer bg-transparent border-0 p-0 text-white underline decoration-[var(--color-brand-cyan)] decoration-[3px] underline-offset-4"><svg width="18" height="18" viewBox="0 0 24 24" fill="none"><circle cx="12" cy="12" r="11" stroke="currentColor" stroke-width="2"></circle><polygon points="10,8 16,12 10,16" fill="currentColor"></polygon></svg>See how it works in 50 seconds</button></div><div class="rounded-2xl overflow-hidden" style="box-shadow: rgba(0, 0, 0, 0.15) 0px 25px 60px, rgba(255, 255, 255, 0.18) 0px 0px 0px 1px, rgba(255, 255, 255, 0.14) 0px 0px 40px, rgba(255, 255, 255, 0.08) 0px 0px 80px;"><button type="button" class="group relative block w-full overflow-hidden rounded-2xl text-left focus:outline-none focus-visible:ring-2 focus-visible:ring-white/80 focus-visible:ring-offset-2 focus-visible:ring-offset-[#533f7a]" aria-label="Play UpliftRFP demo video"><img src="/assets/uplift-dashboard-screenshot.png" alt="UpliftRFP product dashboard preview" class="block w-full"><div class="pointer-events-none absolute inset-0 flex items-center justify-center opacity-0 transition-opacity duration-300 group-hover:opacity-100 group-focus-visible:opacity-100"><div class="flex h-16 w-16 items-center justify-center rounded-full bg-primary shadow-xl shadow-primary/30 transition-transform duration-300 group-hover:scale-110 group-focus-visible:scale-110 lg:h-20 lg:w-20"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="white" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play ml-1 h-8 w-8 text-white lg:h-10 lg:w-10"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg></div></div><div class="pointer-events-none absolute bottom-3 left-3 flex items-center gap-2 rounded-full bg-slate-900/55 px-3 py-1.5 text-[12px] font-medium text-white backdrop-blur-sm transition-opacity duration-300 group-hover:opacity-0 group-focus-visible:opacity-0"><span class="flex h-5 w-5 items-center justify-center rounded-full bg-white/90"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play ml-[1px] h-3 w-3 text-slate-900"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg></span></div></button></div></div><div class="mt-6 flex flex-col gap-8 pt-4 sm:flex-row sm:items-stretch sm:gap-0 sm:pt-5 lg:mt-8 lg:pt-5"><div class="flex flex-1 flex-col gap-2.5 sm:pr-8 lg:pr-12"><h3 class="font-display text-xl font-normal text-white">Try It Yourself</h3><p class="max-w-md text-sm leading-relaxed text-white/85">Explore UpliftRFP at your own pace. Fully loaded demo, no sign-up.</p><a href="https://demo.upliftrfp.ai" target="_blank" rel="noopener noreferrer" class="mt-1 inline-flex items-center gap-1.5 self-start rounded-md bg-white px-[18px] py-2.5 text-[13px] font-semibold text-brand-accent-600 shadow-sm transition-all hover:-translate-y-
202px hover:bg-white/90">Explore the Demo<svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h10M9 4l4 4-4 4" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></a></div><div class="hidden w-[3px] shrink-0 rounded-full sm:block bg-[var(--color-brand-lime)] self-stretch" aria-hidden="true"></div><div class="flex flex-1 flex-col gap-2.5 border-t-[3px] border-[var(--color-brand-lime)] pt-10 sm:border-t-0 sm:pl-8 sm:pt-0 lg:pl-12"><h3 class="font-display text-xl font-normal text-white">Talk to Us</h3><p class="max-w-md text-sm leading-relaxed text-white/85">Share your tender process with us. More than a demo. A strategic conversation.</p><a href="https://calendar.app.google/LFYK73YHFVNAR83AA" target="_blank" rel="noopener noreferrer" class="mt-1 inline-flex items-center gap-1.5 self-start rounded-md bg-white px-[18px] py-2.5 text-[13px] font-semibold text-brand-accent-600 shadow-sm transition-all hover:-translate-y-px hover:bg-white/90">Book a Strategy Session<svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h10M9 4l4 4-4 4" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></a><div class="mt-2 flex items-center gap-3"><span class="text-[12px] text-white/55">or</span><a href="/contact" class="text-[13px] font-semibold text-white underline underline-offset-4 transition-opacity hover:opacity-80">Talk to Us</a></div></div></div></div></section><section class="bg-background pb-16 pt-6 md:pt-8 -mt-2 border-t-0"><div class="container mx-auto max-w-[1200px] px-6"><blockquote class="max-w-[780px] m-0 flex flex-col gap-6 relative" style="border-left: 4px solid var(--color-brand-purple); padding-left: 32px;"><p class="credibility-quote-text text-lg leading-[1.7] italic relative pl-7" style="color: var(--color-navy);">We've spent years writing tenders and winning contracts. We built UpliftRFP to solve the problems we kept hitting. The time lost, the knowledge buried in old proposals, the scramble before deadline. It's the tool we always wished we had.</p><div class="flex items-center gap-3.5"><img src="/assets/craig-osborne-headshot.png" alt="Craig Osborne" class="w-[52px] h-[52px] rounded-full object-cover object-top flex-shrink-0"><div><div class="text-[15px] font-semibold" style="color: var(--color-navy);">Craig Osborne</div><div class="text-[13px] text-[#888]">Co-founder</div></div></div></blockquote></div></section><section class="py-20 lg:py-[100px] bg-white" id="how-it-works"><div class="container mx-auto max-w-[1200px] px-6"><div class="text-[13px] font-bold tracking-[2px] uppercase text-center mb-4" style="color: hsl(var(--primary));">How It Works</div><h2 class="font-display font-normal text-4xl lg:text-[48px] leading-[1.15] text-center mb-4" style="color: var(--color-navy);">From RFP to submission.<br>One platform, five steps.</h2><p class="text-[17px] text-[#666] text-center max-w-[620px] mx-auto mb-12 leading-relaxed">We mapped the full tender workflow, then built tools for every stage. Starting and finishing with Tender Intelligence.</p></div><div class="lg:hidden"><div class="flex overflow-x-auto scrollbar-hide" style="scroll-snap-type: x mandatory;"><div class="flex-none w-full px-6" style="scroll-snap-align: start;"><div class="rounded-2xl border border-[var(--color-brand-lime)]/40 bg-white p-6 shadow-elegant h-full flex flex-col"><div class="flex items-center gap-3 mb-4"><div class="w-8 h-8 rounded-full flex items-center justify-center text-sm font-bold flex-shrink-0" style="background: var(--color-brand-lime); color: rgb(26, 26, 62);">1</div><span class="text-xs font-bold tracking-[1.5px] uppercase px-3 py-1 rounded-md" style="color: rgb(22, 163, 74); background: var(--color-green-light);">Tender Intelligence</span></div><h3 class="font-display font-normal text-2xl mb-3 leading-[1.2]" style="color: var(--color-navy);">Briefing & Go/No-Go</h3><p class="text-sm leading-[1.7] text-[#555] mb-5 flex-1">Upload the RFP documents. Tender Intelligence reads everything and gives you a structured briefing: key deadlines, evaluation criteria, risks, requirements, and a clear picture of what's actually being asked.</p><div class="rounded-xl p-4 text-sm leading-relaxed mb-5" style="background: var(--color-lavender); color: hsl(var(--foreground));"><strong style="color: var(--color-navy);">Why this matters:</strong> RFPs can be complex, teams have limited time, which creates risks if key criteria are missed. Your go/no-go decision should be informed, fast, and based on the full picture.</div><a href="/features/briefing" class="inline-flex items-center gap-1.5 text-[13px] font-semibold underline transition-opacity hover:opacity-70" style="color: hsl(var(--primary));">Learn more<svg width="14" height="14" viewBox="0 0 16 16" fill="none"><path d="M3 8h10M9 4l4 4-4 4" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></a></div></div><div class="flex-none w-full px-6" style="scroll-snap-align: start;"><div class="rounded-2xl border border-[var(--color-brand-lime)]/40 bg-white p-6 shadow-elegant h-full flex flex-col"><div class="flex items-center gap-3 mb-4"><div class="w-8 h-8 rounded-full flex items-center justify-center text-sm font-bold flex-shrink-0" style="background: var(--color-brand-lime); color: rgb(26, 26, 62);">2</div><span class="text-xs font-bold tracking-[1.5px] uppercase px-3 py-1 rounded-md" style="color: hsl(var(--primary)); background: var(--color-lavender);">Platform</span></div><h3 class="font-display font-normal text-2xl mb-3 leading-[1.2]" style="color: var(--color-navy);">Structured Questions & Assignments</h3><p class="text-sm leading-[1.7] text-[#555] mb-5 flex-1">Every question, section, and weighting is extracted and structured automatically. Assign owners, set internal deadlines, and see progress at a glance. No more spreadsheets.</p><div class="rounded-xl p-4 text-sm leading-relaxed mb-5" style="background: var(--color-lavender); color: hsl(var(--foreground));"><strong style="color: var(--color-navy);">Why this matters:</strong> The response plan is live from the moment you upload. No setup time, no missed sections, and everyone can see exactly where things stand.</div><a href="/features/structure-assign" class="inline-flex items-center gap-1.5 text-[13px] font-semibold underline transition-opacity hover:opacity-70" style="color: hsl(var(--primary));">Learn more<svg width="14" height="14" viewBox="0 0 16 16" fill="none"><path d="M3 8h10M9 4l4 4-4 4" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></a></div></div><div class="flex-none w-full px-6" style="scroll-snap-align: start;"><div class="rounded-2xl border border-[var(--color-brand-lime)]/40 bg-white p-6 shadow-elegant h-full flex flex-col"><div class="flex items-center gap-3 mb-4"><div class="w-8 h-8 rounded-full flex items-center justify-center text-sm font-bold flex-shrink-0" style="background: var(--color-brand-lime); color: rgb(26, 26, 62);">3</div><span class="text-xs font-bold tracking-[1.5px] uppercase px-3 py-1 rounded-md" style="color: rgb(22, 163, 74); background: var(--color-green-light);">AI + Your Knowledge</span></div><h3 class="font-display font-normal text-2xl mb-3 leading-[1.2]" style="color: var(--color-navy);">Draft Answers</h3><p class="text-sm leading-[1.7] text-[#555] mb-5 flex-1">A guided kickoff captures your team's approach and any unknowns before drafting starts â paste in meeting notes and they'll fill in the gaps. Answers are then drafted one at a time, grounded in your Content Vault, with photos and branded diagrams where they strengthen the response.</p><div class="rounded-xl p-4 text-sm leading-relaxed mb-5" style="background: var(--color-lavender); color: hsl(var(--foreground));"><strong style="color: var(--color-navy);">The more you use it, the better it gets:</strong> Early on, you're building the library. After a few tenders, the drafts get sharper because there's more of your best work to draw from.</div><a href="/features/draft-answers" class="inline-flex items-center gap-1.5 text-[13px] font-semibold underline transition-opacity hover:opacity-70" style="color: hsl(var(--primary));">Learn more<svg width="14" height="14" viewBox="0 0 16 16" fill="none"><path d="M3 8h10M9 4l4 4-4 4" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></a></div></div><div class="flex-none w-full px-6" style="scroll-snap-align: start;"><div class="rounded-2xl border border-[var(--color-brand-lime)]/40 bg-white p-6 shadow-elegant h-full flex flex-col"><div class="flex items-center gap-3 mb-4"><div class="w-8 h-8 rounded-full flex items-center justify-center text-sm font-bold flex-shrink-0" style="background: var(--color-brand-lime); color: rgb(26, 26, 62);">4</div><span class="text-xs font-bold tracking-[1.5px] uppercase px-3 py-1 rounded-md" style="color: hsl(var(--primary)); background: var(--color-lavender);">Platform</span></div><h3 class="font-display font-normal text-2xl mb-3 leading-[1.2]" style="color: var(--color-navy);">Review & Refine</h3><p class="text-sm leading-[1.7] text-[#555] mb-5 flex-1">Review happens in-platform. Comments sit against each question. Status tracking shows what's done, what's pending, and who owns it. Ask Eva to refine any answer in a conversation when you need to go further. No more chasing feedback across emails and side docs.</p><div class="rounded-xl p-4 text-sm leading-relaxed mb-5" style="background: var(--color-lavender); color: hsl(var(--foreground));"><strong style="color: var(--color-navy);">Why this matters:</strong> Feedback scattered across email threads is how things get missed. One place for all c
202omments means nothing falls through the cracks before you submit.</div><a href="/features/review-refine" class="inline-flex items-center gap-1.5 text-[13px] font-semibold underline transition-opacity hover:opacity-70" style="color: hsl(var(--primary));">Learn more<svg width="14" height="14" viewBox="0 0 16 16" fill="none"><path d="M3 8h10M9 4l4 4-4 4" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></a></div></div><div class="flex-none w-full px-6" style="scroll-snap-align: start;"><div class="rounded-2xl border border-[var(--color-brand-lime)]/40 bg-white p-6 shadow-elegant h-full flex flex-col"><div class="flex items-center gap-3 mb-4"><div class="w-8 h-8 rounded-full flex items-center justify-center text-sm font-bold flex-shrink-0" style="background: var(--color-brand-lime); color: rgb(26, 26, 62);">5</div><span class="text-xs font-bold tracking-[1.5px] uppercase px-3 py-1 rounded-md" style="color: rgb(22, 163, 74); background: var(--color-green-light);">Tender Intelligence</span></div><h3 class="font-display font-normal text-2xl mb-3 leading-[1.2]" style="color: var(--color-navy);">QA Assessment</h3><p class="text-sm leading-[1.7] text-[#555] mb-5 flex-1">Before you submit, Tender Intelligence QA reviews your full response against the original RFP requirements â including embedded photos and diagrams. It identifies gaps, suggests improvements, and can fix straightforward issues itself â leaving your team to focus on what genuinely needs a human judgement call.</p><div class="rounded-xl p-4 text-sm leading-relaxed mb-5" style="background: var(--color-lavender); color: hsl(var(--foreground));"><strong style="color: var(--color-navy);">Tender Intelligence bookends the whole process:</strong> It starts with the briefing that gets you oriented, and ends with the QA that gives you confidence you haven't missed anything.</div><a href="/features/qa-assessment" class="inline-flex items-center gap-1.5 text-[13px] font-semibold underline transition-opacity hover:opacity-70" style="color: hsl(var(--primary));">Learn more<svg width="14" height="14" viewBox="0 0 16 16" fill="none"><path d="M3 8h10M9 4l4 4-4 4" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></a></div></div></div><div class="flex justify-center items-center gap-2 mt-6"><button aria-label="Go to step 1" class="transition-all duration-300" style="height: 8px; width: 24px; border-radius: 4px; background: var(--color-brand-lime); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer;"></button><button aria-label="Go to step 2" class="transition-all duration-300" style="height: 8px; width: 8px; border-radius: 4px; background: rgb(209, 213, 219); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer;"></button><button aria-label="Go to step 3" class="transition-all duration-300" style="height: 8px; width: 8px; border-radius: 4px; background: rgb(209, 213, 219); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer;"></button><button aria-label="Go to step 4" class="transition-all duration-300" style="height: 8px; width: 8px; border-radius: 4px; background: rgb(209, 213, 219); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer;"></button><button aria-label="Go to step 5" class="transition-all duration-300" style="height: 8px; width: 8px; border-radius: 4px; background: rgb(209, 213, 219); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer;"></button></div></div><div class="hidden lg:block container mx-auto max-w-[1200px] px-6"><div class="hiw-tabs-nav"><button class="hiw-tab-btn active">1. Briefing & Go/No-Go</button><button class="hiw-tab-btn ">2. Structure & Assign</button><button class="hiw-tab-btn ">3. Draft Answers</button><button class="hiw-tab-btn ">4. Review & Refine</button><button class="hiw-tab-btn ">5. QA Assessment</button></div><div class="grid grid-cols-1 lg:grid-cols-2 gap-12 lg:gap-[60px] items-start"><div class="pt-2.5"><span class="inline-block text-xs font-bold tracking-[1.5px] uppercase px-3.5 py-1.5 rounded-md mb-4" style="color: rgb(22, 163, 74); background: var(--color-green-light);">Tender Intelligence</span>
202<h3 class="font-display font-normal text-3xl lg:text-4xl mb-4 leading-[1.2]" style="color: var(--color-navy);">Briefing & Go/No-Go</h3><p class="text-base leading-[1.7] text-[#555] mb-7">Upload the RFP documents. Tender Intelligence reads everything and gives you a structured briefing: key deadlines, evaluation criteria, risks, requirements, and a clear picture of what's actually being asked.</p><div class="rounded-xl p-5 text-[15px] leading-relaxed" style="background: var(--color-lavender); color: hsl(var(--foreground));"><strong style="color: var(--color-navy);">Why this matters:</strong> RFPs can be complex, teams have limited time, which creates risks if key criteria are missed. Your go/no-go decision should be informed, fast, and based on the full picture.</div><a href="/features/briefing" class="inline-flex items-center gap-1.5 text-[13px] font-semibold mt-5 underline transition-opacity hover:opacity-70" style="color: hsl(var(--primary));">Learn more<svg width="14" height="14" viewBox="0 0 16 16" fill="none"><path d="M3 8h10M9 4l4 4-4 4" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></a></div><div class="screenshot-card "><img src="/assets/step1-briefing.png" alt="Tender Intelligence briefing showing must-pass criteria, risks, and clarifications"><span class="zoom-hint"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zoom-in w-3.5 h-3.5"><circle cx="11" cy="11" r="8"></circle><line x1="21" x2="16.65" y1="21" y2="16.65"></line><line x1="11" x2="11" y1="8" y2="14"></line><line x1="8" x2="14" y1="11" y2="11"></line></svg>Click to enlarge</span></div></div><div class="hidden"><div class="pt-2.5"><span class="inline-block text-xs font-bold tracking-[1.5px] uppercase px-3.5 py-1.5 rounded-md mb-4" style="color: hsl(var(--primary)); background: var(--color-lavender);">Platform</span><h3 class="font-display font-normal text-3xl lg:text-4xl mb-4 leading-[1.2]" style="color: var(--color-navy);">Structured Questions & Assignments</h3><p class="text-base leading-[1.7] text-[#555] mb-7">Every question, section, and weighting is extracted and structured automatically. Assign owners, set internal deadlines, and see progress at a glance. No more spreadsheets.</p><div class="rounded-xl p-5 text-[15px] leading-relaxed" style="background: var(--color-lavender); color: hsl(var(--foreground));"><strong style="color: var(--color-navy);">Why this matters:</strong> The response plan is live from the moment you upload. No setup time, no missed sections, and everyone can see exactly where things stand.</div><a href="/features/structure-assign" class="inline-flex items-center gap-1.5 text-[13px] font-semibold mt-5 underline transition-opacity hover:opacity-70" style="color: hsl(var(--primary));">Learn more<svg width="14" height="14" viewBox="0 0 16 16" fill="none"><path d="M3 8h10M9 4l4 4-4 4" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></a></div><div class="screenshot-card "><img src="/assets/step2-structure.png" alt="Structured questions view with sections, progress tracking and completion status"><span class="zoom-hint"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zoom-in w-3.5 h-3.5"><circle cx="11" cy="11" r="8"></circle><line x1="21" x2="16.65" y1="21" y2="16.65"></line><line x1="11" x2="11" y1="8" y2="14"></line><line x1="8" x2="14" y1="11" y2="11"></line></svg>Click to enlarge</span></div></div><div class="hidden"><div class="pt-2.5"><span class="inline-block text-xs font-bold tracking-[1.5px] uppercase px-3.5 py-1.5 rounded-md mb-4" style="color: rgb(22, 163, 74); background: var(--color-green-light);">AI + Your Knowledge</span><h3 class="font-display font-normal text-3xl lg:text-4xl mb-4 leading-[1.2]" style="color: var(--color-navy);">Draft Answers</h3><p class="text-base leading-[1.7] text-[#555] mb-7">A guided kickoff captures your team's approach and any unknowns before drafting starts â paste in meeting notes and they'll fill in the gaps. Answers are then drafted one at a time, grounded in your Content Vault, with photos and branded diagrams where they strengthen the response.</p><div class="rounded-xl p-5 text-[15px] leading-relaxed" style="background: var(--color-lavender); color: hsl(var(--foreground));"><strong style="color: var(--color-navy);">The more you use it, the better it gets:</strong> Early on, you're building the library. After a few tenders, the drafts get sharper because there's more of your best work to draw from.</div><a href="/features/draft-answers" class="inline-flex items-center gap-1.5 text-[13px] font-semibold mt-5 underline transition-opacity hover:opacity-70" style="color: hsl(var(--primary));">Learn more<svg width="14" height="14" viewBox="0 0 16 16" fill="none"><path d="M3 8h10M9 4l4 4-4 4" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></a></div><div class="screenshot-card "><img src="/assets/step3-draft.png" alt="AI-generated draft answer with rich text editor, regenerate and save options"><span class="zoom-hint"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zoom-in w-3.5 h-3.5"><circle cx="11" cy="11" r="8"></circle><line x1="21" x2="16.65" y1="21" y2="16.65"></line><line x1="11" x2="11" y1="8" y2="14"></line>
202<line x1="8" x2="14" y1="11" y2="11"></line></svg>Click to enlarge</span></div></div><div class="hidden"><div class="pt-2.5"><span class="inline-block text-xs font-bold tracking-[1.5px] uppercase px-3.5 py-1.5 rounded-md mb-4" style="color: hsl(var(--primary)); background: var(--color-lavender);">Platform</span><h3 class="font-display font-normal text-3xl lg:text-4xl mb-4 leading-[1.2]" style="color: var(--color-navy);">Review & Refine</h3><p class="text-base leading-[1.7] text-[#555] mb-7">Review happens in-platform. Comments sit against each question. Status tracking shows what's done, what's pending, and who owns it. Ask Eva to refine any answer in a conversation when you need to go further. No more chasing feedback across emails and side docs.</p><div class="rounded-xl p-5 text-[15px] leading-relaxed" style="background: var(--color-lavender); color: hsl(var(--foreground));"><strong style="color: var(--color-navy);">Why this matters:</strong> Feedback scattered across email threads is how things get missed. One place for all comments means nothing falls through the cracks before you submit.</div><a href="/features/review-refine" class="inline-flex items-center gap-1.5 text-[13px] font-semibold mt-5 underline transition-opacity hover:opacity-70" style="color: hsl(var(--primary));">Learn more<svg width="14" height="14" viewBox="0 0 16 16" fill="none"><path d="M3 8h10M9 4l4 4-4 4" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></a></div><div class="screenshot-card compact"><img src="/assets/step4-review.png" alt="In-platform comments between team members reviewing a question"><span class="zoom-hint"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zoom-in w-3.5 h-3.5"><circle cx="11" cy="11" r="8"></circle><line x1="21" x2="16.65" y1="21" y2="16.65"></line><line x1="11" x2="11" y1="8" y2="14"></line><line x1="8" x2="14" y1="11" y2="11"></line></svg>Click to enlarge</span></div></div><div class="hidden"><div class="pt-2.5"><span class="inline-block text-xs font-bold tracking-[1.5px] uppercase px-3.5 py-1.5 rounded-md mb-4" style="color: rgb(22, 163, 74); background: var(--color-green-light);">Tender Intelligence</span><h3 class="font-display font-normal text-3xl lg:text-4xl mb-4 leading-[1.2]" style="color: var(--color-navy);">QA Assessment</h3><p class="text-base leading-[1.7] text-[#555] mb-7">Before you submit, Tender Intelligence QA reviews your full response against the original RFP requirements â including embedded photos and diagrams. It identifies gaps, suggests improvements, and can fix straightforward issues itself â leaving your team to focus on what genuinely needs a human judgement call.</p><div class="rounded-xl p-5 text-[15px] leading-relaxed" style="background: var(--color-lavender); color: hsl(var(--foreground));"><strong style="color: var(--color-navy);">Tender Intelligence bookends the whole process:</strong> It starts with the briefing that gets you oriented, and ends with the QA that gives you confidence you haven't missed anything.</div><a href="/features/qa-assessment" class="inline-flex items-center gap-1.5 text-[13px] font-semibold mt-5 underline transition-opacity hover:opacity-70" style="color: hsl(var(--primary));">Learn more<svg width="14" height="14" viewBox="0 0 16 16" fill="none"><path d="M3 8h10M9 4l4 4-4 4" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></a></div><div class="screenshot-card "><img src="/features/full-response-qa-screenshot.png" alt="Full response QA showing answer-by-answer assessment against tender requirements"><span class="zoom-hint"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zoom-in w-3.5 h-3.5"><circle cx="11" cy="11" r="8"></circle><line x1="21" x2="16.65" y1="21" y2="16.65"></line><line x1="11" x2="11" y1="8" y2="14"></line>
202<line x1="8" x2="14" y1="11" y2="11"></line></svg>Click to enlarge</span></div></div></div></section><section class="py-20 lg:py-[100px]" id="content-vault" style="background: var(--color-cream-light);"><div class="container mx-auto max-w-[1200px] px-6"><div class="grid grid-cols-1 lg:grid-cols-2 gap-16 lg:gap-20 items-center"><div><h2 class="font-display font-normal text-3xl lg:text-[44px] leading-[1.15] mb-6" style="color: var(--color-navy);">Your past proposals are your untapped asset</h2><p class="text-[17px] leading-[1.7] text-[#555] mb-6">Years of winning responses, case studies, and institutional knowledge sitting in folders across your network. Pull them together, upload into your Content Vault, and they become your living library that powers every draft, every answer, every tender from here on.</p><p class="text-base font-semibold italic" style="color: hsl(var(--primary));">Every response you write makes the next one stronger.</p></div><div class="flex flex-col items-center gap-6"><div class="flex flex-wrap gap-2.5 justify-center"><span class="bg-white border border-[#e5e5e5] px-5 py-2.5 rounded-lg text-sm font-medium" style="color: hsl(var(--foreground));">Past Proposals</span><span class="bg-white border border-[#e5e5e5] px-5 py-2.5 rounded-lg text-sm font-medium" style="color: hsl(var(--foreground));">Case Studies</span><span class="bg-white border border-[#e5e5e5] px-5 py-2.5 rounded-lg text-sm font-medium" style="color: hsl(var(--foreground));">Company Profiles</span><span class="bg-white border border-[#e5e5e5] px-5 py-2.5 rounded-lg text-sm font-medium" style="color: hsl(var(--foreground));">Key Documents</span><span class="bg-white border border-[#e5e5e5] px-5 py-2.5 rounded-lg text-sm font-medium" style="color: hsl(var(--foreground));">CVs & Bios</span></div><div class="text-[28px]" style="color: hsl(var(--primary-light));">â</div><div class="w-[180px] h-[180px] rounded-full flex flex-col items-center justify-center text-white" style="background: hsl(var(--primary)); box-shadow: rgba(26, 26, 62, 0.3) 0px 12px 40px;"><span class="font-display font-normal text-[22px]">Content Vault</span><span class="text-[13px] opacity-70 mt-1">Your living library</span></div></div></div></div></section><section class="py-20 lg:py-[100px] text-white bg-charcoal"><div class="container mx-auto max-w-[1200px] px-6"><div class="text-[13px] font-bold tracking-[2px] uppercase mb-4" style="color: var(--color-brand-lime);">Our Approach</div><h2 class="font-display font-normal text-4xl lg:text-[48px] leading-[1.15] text-white mb-5">Set up right, from day one.</h2><p class="text-[17px] leading-[1.7] text-white/60 max-w-[600px] mb-12">You're here because tenders consume your best people's time. The last thing you need is a tool that takes weeks to figure out. We get you up and running fast, support you through your first tenders on the platform, and make sure it's working as hard as your team is.</p><div class="flex flex-col gap-3"><div class="flex items-start gap-4 p-6 rounded-xl border border-white/10 transition-colors hover:bg-white/[0.06]" style="background: rgba(255, 255, 255, 0.03);"><div class="flex-shrink-0 w-10 flex justify-center pt-0.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-archive h-5 w-5" style="color: var(--color-brand-lime);"><rect width="20" height="5" x="2" y="3" rx="1"></rect><path d="M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8"></path><path d="M10 12h4"></path></svg></div><div><div class="text-base font-semibold text-white mb-1">Content Vault setup</div><div class="text-sm text-white/50 leading-relaxed">We set up your Content Vault with your existing proposals and key documents.</div></div></div><div class="flex items-start gap-4 p-6 rounded-xl border border-white/10 transition-colors hover:bg-white/[0.06]" style="background: rgba(255, 255, 255, 0.03);"><div class="flex-shrink-0 w-10 flex justify-center pt-0.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search h-5 w-5" style="color: var(--color-brand-lime);"><circle cx="11" cy="11" r="8"></circle><path d="m21 21-4.3-4.3"></path></svg></div><div><div class="text-base font-semibold text-white mb-1">Tender Intelligence walkthrough</div><div class="text-sm text-white/50 leading-relaxed">We walk you through Tender Intelligence so you see the value immediately.</div></div></div><div class="flex items-start gap-4 p-6 rounded-xl border border-white/10 transition-colors hover:bg-white/[0.06]" style="background: rgba(255, 255, 255, 0.03);"><div class="flex-shrink-0 w-10 flex justify-center pt-0.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-target h-5 w-5" style="color: var(--color-brand-lime);"><circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="6"></circle><circle cx="12" cy="12" r="2"></circle></svg></div><div><div class="text-base font-semibold text-white mb-1">Practice tender run-through</div><div class="text-sm text-white/50 leading-relaxed">We run you through a full practice tender using your own content, so when a real one lands, your team already knows exactly how the platform works.</div></div></div><div class="flex items-start gap-4 p-6 rounded-xl border border-white/10 transition-colors hover:bg-white/[0.06]" style="background: rgba(255, 255, 255, 0.03);"><div class="flex-shrink-0 w-10 flex justify-center pt-0.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-handshake h-5 w-5" style="color: var(--color-brand-lime);"><path d="m11 17 2 2a1 1 0 1 0 3-3"></path><path d="m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4"></path><path d="m21 3 1 11h-2"></path><path d="M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3"></path><path d="M3 4h8"></path></svg></div><div><div class="text-base font-semibold text-white mb-1">Ongoing support</div><div class="text-sm text-white/50 leading-relaxed">We stay alongside you until you're confident the tool is delivering.</div></div></div></div></div></section><section class="py-20 lg:py-[100px] bg-white"><div class="container mx-auto max-w-[1200px] px-6"><div class="text-[13px] font-bold tracking-[2px] uppercase text-center mb-4" style="color: hsl(var(--primary));">What People Are Saying</div><h2 class="font-display font-normal text-4xl lg:text-[48px] leading-[1.15] text-center mb-4" style="color: var(--color-navy);">
202Teams using UpliftRFP</h2><div class="grid grid-cols-1 md:grid-cols-2 gap-6 mt-12"><div class="border border-[#e8e8e8] rounded-xl p-7 flex flex-col justify-between"><div><div class="text-lg tracking-[2px] mb-4" style="color: var(--color-gold);">â
â
â
â
â
</div><p class="text-[15px] leading-[1.7] text-[#555] mb-6">"We'd been using ChatGPT but by the third round of edits, the answer had drifted so far from where we started we were basically starting again. UpliftRFP stays grounded in your content throughout. It knows the context. For an agency managing multiple tenders, the consistency piece alone makes it worth it."</p></div><div class="flex items-center gap-3"><a href="https://effect.nz/" target="_blank" rel="noopener noreferrer" class="shrink-0"><img src="/assets/testimonial-effect-nz.svg" alt="Effect NZ logo" class="h-8 w-auto object-contain"></a><div><div class="text-sm font-semibold" style="color: hsl(var(--foreground));">Edel Sweeney Lee</div><div class="text-xs text-[#888]">Chief Customer Officer, Effect NZ</div></div></div></div><div class="border border-[#e8e8e8] rounded-xl p-7 flex flex-col justify-between"><div><div class="text-lg tracking-[2px] mb-4" style="color: var(--color-gold);">â
â
â
â
â
</div><p class="text-[15px] leading-[1.7] text-[#555] mb-6">"We used to dread the blank page. Now we start from a solid draft built from our own content and just refine from there. The time we've got back has been significant."</p></div><div class="flex items-center gap-3"><a href="https://www.orbitheavyhaulage.co.nz/" target="_blank" rel="noopener noreferrer" class="shrink-0"><img src="/assets/testimonial-orbit-heavy-haulage.png" alt="Orbit Heavy Haulage logo" class="h-8 w-auto object-contain"></a><div><div class="text-sm font-semibold" style="color: hsl(var(--foreground));">Ross B</div><div class="text-xs text-[#888]">Company Director, Orbit Heavy Haulage</div></div></div></div></div></div></section><section class="py-20 lg:py-[100px] relative" style="background: radial-gradient(circle at 50% 50%, hsl(var(--secondary-cyan) / 0.1) 0%, transparent 70%);"><div class="container mx-auto max-w-[1200px] px-6"><div class="text-[13px] font-bold tracking-[2px] uppercase text-center mb-4" style="color: hsl(var(--primary));">Security</div><h2 class="font-display font-normal text-4xl lg:text-[48px] text-foreground text-center mb-3">Your content stays yours.</h2><p class="text-[17px] text-muted-foreground text-center mb-12 leading-relaxed">Your proposals contain sensitive commercial information.<br>We treat it that way.</p><div class="max-w-[600px] mx-auto flex flex-col gap-3"><div class="flex items-start gap-4 p-5 rounded-xl border border-border bg-background/50"><div class="w-10 h-10 rounded-xl bg-gradient-primary flex items-center justify-center flex-shrink-0 shadow-brand"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-off h-5 w-5 text-white"><path d="m2 2 20 20"></path><path d="M5 5a1 1 0 0 0-1 1v7c0 5 3.5 7.5 7.67 8.94a1 1 0 0 0 .67.01c2.35-.82 4.48-1.97 5.9-3.71"></path><path d="M9.309 3.652A12.252 12.252 0 0 0 11.24 2.28a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v7a9.784 9.784 0 0 1-.08 1.264"></path></svg></div><div class="pt-1"><div class="text-base font-semibold text-foreground mb-1">Zero-Training Guarantee</div><div class="text-sm text-muted-foreground leading-relaxed">Your data is never used to train AI models. Full stop.</div></div></div><div class="flex items-start gap-4 p-5 rounded-xl border border-border bg-background/50"><div class="w-10 h-10 rounded-xl bg-gradient-primary flex items-center justify-center flex-shrink-0 shadow-brand"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-lock h-5 w-5 text-white"><rect width="18" height="11" x="3" y="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 10 0v4"></path></svg></div><div class="pt-1"><div class="text-base font-semibold text-foreground mb-1">Private Content Vault</div><div class="text-sm text-muted-foreground leading-relaxed">Your documents are encrypted and isolated. Only your team has access.</div></div></div><div class="flex items-start gap-4 p-5 rounded-xl border border-border bg-background/50"><div class="w-10 h-10 rounded-xl bg-gradient-primary flex items-center justify-center flex-shrink-0 shadow-brand"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check h-5 w-5 text-white"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg></div><div class="pt-1"><div class="text-base font-semibold text-foreground mb-1">
202Built on SOC 2 Certified Infrastructure</div><div class="text-sm text-muted-foreground leading-relaxed">We run on infrastructure providers that are SOC 2 Type II certified. The security controls extend to how your data is stored and processed.</div></div></div><a href="/security" class="mt-5 inline-flex items-center justify-center self-center rounded-md bg-primary px-6 py-3 text-sm font-semibold text-primary-foreground shadow-brand transition-smooth hover:bg-primary/90">View Security</a></div></div></section><section class="py-24 lg:py-[120px] text-center text-white bg-charcoal"><div class="container mx-auto max-w-[1200px] px-6"><h2 class="font-display font-normal text-4xl lg:text-[52px] leading-[1.15] text-white mb-5">Ready to transform how<br>your team tenders?</h2><p class="text-lg text-white/60 max-w-[560px] mx-auto mb-10 leading-relaxed">We'll walk you through the platform, answer any questions you've got, and show you just how powerful this could be for your team.</p><a href="https://calendar.app.google/LFYK73YHFVNAR83AA" target="_blank" rel="noopener noreferrer" class="inline-flex items-center justify-center gap-2 whitespace-nowrap ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 hover:scale-105 transition-smooth shadow-brand h-11 rounded-md text-base lg:text-lg px-10 font-semibold">Book a Strategy Session</a></div></section></main><footer id="footer" class="bg-primary text-primary-foreground py-16"><div class="container mx-auto px-4 sm:px-6 lg:px-8"><div class="grid grid-cols-2 md:grid-cols-3 lg:grid-cols-6 gap-8"><div class="lg:col-span-2"><img src="/assets/uplift-rfp-logo-light.png" alt="UpliftRFP" class="h-8 w-auto"><p class="text-primary-foreground/80 mb-6 max-w-md">Bid like you have a dedicated team.<br>Without hiring one.</p><div class="flex space-x-4"><a href="https://www.linkedin.com/company/upliftrfp" target="_blank" rel="noopener noreferrer me" class="text-primary-foreground/60 hover:text-primary-foreground transition-smooth" aria-label="UpliftRFP on LinkedIn"><span class="sr-only">LinkedIn</span><svg class="w-5 h-5" fill="currentColor" viewBox="0 0 20 20" aria-hidden="true"><path fill-rule="evenodd" d="M16.338 16.338H13.67V12.16c0-.995-.017-2.277-1.387-2.277-1.39 0-1.601 1.086-1.601 2.207v4.248H8.014v-8.59h2.559v1.174h.037c.356-.675 1.227-1.387 2.526-1.387 2.703 0 3.203 1.778 3.203 4.092v4.711zM5.005 6.575a1.548 1.548 0 11-.003-3.096 1.548 1.548 0 01.003 3.096zm-1.337 9.763H6.34v-8.59H3.667v8.59zM17.668 1H2.328C1.595 1 1 1.581 1 2.298v15.403C1 18.418 1.595 19 2.328 19h15.34c.734 0 1.332-.582 1.332-1.299V2.298C19 1.581 18.402 1 17.668 1z" clip-rule="evenodd"></path></svg></a></div></div><div><h3 class="text-lg font-semibold mb-4">Features</h3><ul class="space-y-3"><li><a href="/features" class="text-primary-foreground/80 hover:text-primary-foreground transition-smooth">Features Overview</a></li><li><a href="/features/briefing" class="text-primary-foreground/80 hover:text-primary-foreground transition-smooth">Briefing & Go/No-Go</a></li><li><a href="/features/structure-assign" class="text-primary-foreground/80 hover:text-primary-foreground transition-smooth">Structure & Assign</a></li><li><a href="/features/draft-answers" class="text-primary-foreground/80 hover:text-primary-foreground transition-smooth">Draft Answers</a></li><li><a href="/features/review-refine" class="text-primary-foreground/80 hover:text-primary-foreground transition-smooth">Review & Refine</a></li><li><a href="/features/qa-assessment" class="text-primary-foreground/80 hover:text-primary-foreground transition-smooth">QA Assessment</a></li><li><a href="/features/content-vault" class="text-primary-foreground/80 hover:text-primary-foreground transition-smooth">Content Vault</a></li></ul></div><div><h3 class="text-lg font-semibold mb-4">Product</h3><ul class="space-y-3"><li>
202<a href="/pricing" class="text-primary-foreground/80 hover:text-primary-foreground transition-smooth">Pricing</a></li><li><a href="/support" class="text-primary-foreground/80 hover:text-primary-foreground transition-smooth">Support</a></li><li><a href="/security" class="text-primary-foreground/80 hover:text-primary-foreground transition-smooth">Security</a></li></ul></div><div><h3 class="text-lg font-semibold mb-4">Company</h3><ul class="space-y-3"><li><a href="/about" class="text-primary-foreground/80 hover:text-primary-foreground transition-smooth">About Us</a></li><li><a href="/blog" class="text-primary-foreground/80 hover:text-primary-foreground transition-smooth">Blog</a></li><li><a href="/contact" class="text-primary-foreground/80 hover:text-primary-foreground transition-smooth">Contact</a></li></ul></div></div><div class="border-t border-[var(--color-brand-lime)] mt-12 pt-8 flex flex-col sm:flex-row justify-between items-center gap-4"><div class="text-primary-foreground/60 text-sm text-center sm:text-left"><p>© 2026 Uplift RFP Limited. All rights reserved.</p><p class="text-primary-foreground/40 text-xs mt-1">NZBN <a href="https://www.nzbn.govt.nz/mynzbn/nzbndetails/9429053237729/" target="_blank" rel="noopener noreferrer" class="hover:text-primary-foreground/70 underline-offset-2 hover:underline">9429053237729</a> · NZ Companies Office <a href="https://app.companiesoffice.govt.nz/companies/app/ui/pages/companies/9383430" target="_blank" rel="noopener noreferrer" class="hover:text-primary-foreground/70 underline-offset-2 hover:underline">#9383430</a> · Made in Nelson, Aotearoa New Zealand</p></div><div class="flex space-x-6 mt-4 sm:mt-0"><a href="/privacy" class="text-primary-foreground/60 hover:text-primary-foreground text-sm transition-smooth">Privacy Policy</a><a href="/terms" class="text-primary-foreground/60 hover:text-primary-foreground text-sm transition-smooth">Terms of Service</a><a href="/security" class="text-primary-foreground/60 hover:text-primary-foreground text-sm transition-smooth">Security</a></div></div></div></footer></div></div> 203 204 <!-- 205 Structured Data: SoftwareApplication (product). Lives in body because it's product-specific 206 and we want it after the main content is processed by AI scrapers. 207 --> 208
208<script type="application/ld+json"> 209 { 210 "@context": "https://schema.org", 211 "@type": "SoftwareApplication", 212 "@id": "https://upliftrfp.ai/#software", 213 "name": "UpliftRFP", 214 "alternateName": ["Tender Management Software", "RFP Workflow Software", "Tender Response Software"], 215 "applicationCategory": "BusinessApplication", 216 "applicationSubCategory": "Proposal Management", 217 "operatingSystem": "Web", 218 "url": "https://upliftrfp.ai/", 219 "description": "Streamline all 6 stages of tender response with AI-powered workflow software. Surface your best past answers instantly, keep your team in sync, and build a content library that improves with every tender. Built for SMEs, priced on tender volume from $99/month.", 220 "featureList": [ 221 "Tender briefing and Go/No-Go analysis", 222 "One-click tender processing and question extraction", 223 "Automatic scoring analysis", 224 "Project workspaces with progress tracking", 225 "Question assignment with admin and member roles", 226 "Content vault with previous proposals", 227 "AI-powered draft generation from your content", 228 "Intelligent source matching", 229 "Live presence â see who's editing each question", 230 "Team collaboration with contextual comments", 231 "Complete version control with conflict detection", 232 "QA assessment before submission", 233 "One-click export to Word" 234 ], 235 "offers": { 236 "@type": "AggregateOffer", 237 "priceCurrency": "NZD", 238 "lowPrice": "99", 239 "highPrice": "399", 240 "offerCount": "4" 241 }, 242 "creator": { "@id": "https://upliftrfp.ai/#organization" }, 243 "publisher": { "@id": "https://upliftrfp.ai/#organization" }, 244 "audience": { 245 "@type": "Audience", 246 "audienceType": "Small and Medium Businesses, SMEs, Consultants, Proposal Teams, Bid Managers, Tender Coordinators, Growing Businesses" 247 } 248 } 249 </script>
249 250 251 252</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.