Oliebids: a competitive-bid marketplace for home services.
Oliebids is a new marketplace where homeowners and property managers post a home repair job and verified local pros compete for it with real bids. We designed and built the platform in Next.js and Supabase, look after it every month, and run its PR and growth with our PR team as the marketplace launches.
Product design, full-stack build, care, PR and growth
12
Trades open for posting at launch
2 min
To post a job, with photos
60 h
Bidding window on every job
Top 3
Bids shown side by side
The brief
The job, in three parts.
01
The challenge
Homeowners chasing quotes one contractor at a time
Lead sites that sell a homeowner's number to many pros
Good contractors pushed into a race to the lowest price
02
What we did
Designed a two-sided marketplace, one flow for homeowners and one for contractors
Built it in Next.js, React and TypeScript, with PostgreSQL on Supabase and hosting on Vercel
Built timed bidding, contractor verification and a private chat that opens on a pick
03
The outcome
A live marketplace, launched in August 2026 with 12 trades
A founding contractor program for the first cohort, free for life
Monthly care, PR and growth from the same team
What we built
Inside the home services marketplace.
Real screenshots from the live site. Every feature here is one you can try at oliebids.com.
01
A homepage that shows the auction at work
The hero is a sample job with its bidding clock counting down and four local pros bidding against each other, so homeowners and contractors both see how Oliebids works before they read a word.
02
A job post in about two minutes
Homeowners describe the job in plain language: a title, a category, up to five photos, a ZIP code, a timeline and a budget range. The budget is a range, not a floor, so pros can bid inside it or under it.
03
The top 3 bids, side by side
When the 60-hour window closes, the top 3 bids unlock, ranked by price and proposed timeframe. Each one shows the pro's ratings, licence, insurance and written scope next to the price, and the homeowner has 7 days to pick.
04
A founding contractor program
A landing page of its own for the first contractor cohort: a permanent founding badge on every bid, free for life, and priority review of their verification, with a three-step path to apply.
05
Twelve trades on day one
HVAC, plumbing, electrical, roofing, painting, flooring, fencing, handyman, appliance repair, lawn and garden, cleaning and remodeling, each with a page of its own that homeowners can post from.
06
Built for trust on both sides
Only verified pros can bid, after their licence, insurance and ID are checked. A homeowner's phone and email stay private until they pick a bid, reviews come only from real Oliebids jobs, and posting is free.
Also built
Separate journeys for homeowners and contractors
Contractor verification: licence, insurance and ID
Private in-platform chat after a pick
Reviews only from completed jobs
A page for every trade
Sign-up for both sides, on any device
On phones
Built for the phone in your hand.
A homeowner often posts a job standing next to the problem, so every page works on a phone: the job form sits in one column with the photo upload right under the description.
9:41
aAoliebids.com
The promise and both buttons, on the first screen
9:41
aAoliebids.com
The job form in one column
Monthly care
Launched, then looked after.
Oliebids launched in August 2026 and is on a monthly plan with us: we keep the platform healthy and run its PR and growth while the marketplace fills up.
Weekly checks for server and database errors
Dependency and security updates every month, with a backup restore test
Fixes and smoother onboarding for contractors and homeowners
AG WebWorx is a WordPress design and development studio in Baggao, Cagayan, Philippines (registered business name, DTI no. 6395984). We run agwebworx.com and work with clients around the world. For the personal data described here, we are the controller: we decide how and why it is used.
Questions or requests about your data: c••••••@•••••••••.com, or use our contact page.
2. What we collect
What you send us
Quick brief form: your name, email, company or website, and your answers about the project (service, budget, timeline, details).
Chat on this site: your messages, and any name, email or phone number you choose to type.
Booking a call: the name, email and answers you give in Calendly.
Email, WhatsApp, Facebook or Upwork messages: whatever you write to us there.
What we collect automatically
Where you came from: campaign tags (UTM), a Google ad click id, the first page you landed on and the referring site, kept for 90 days so we know which channels bring enquiries.
Analytics: pages viewed, device, browser and approximate location (Google Analytics). It loads only after you interact with the page.
Security data: IP address, browser details and spam checks, used to stop abuse of our forms and chat.
We do not ask for payment card numbers, government IDs or health information on this site. Please do not send them through the forms or chat.
3. How we use it
To reply to your enquiry, prepare a quote and book calls.
To deliver and support the work you hire us for, and to invoice it.
To see which pages and campaigns bring enquiries. Ad conversion events carry the page address only, never your name, email or anything you typed.
To keep the site secure and free of spam.
Our legal bases are your consent (for example analytics), our legitimate interest in running and protecting the studio, steps you ask for before a contract, and the contract itself once you hire us. We never sell or rent your personal data, and we make no automated decisions with legal or similar effects about you.
4. Our AI chat assistant
The chat on this site is an AI assistant that answers questions about our services from the content of this site. Replies are written by Claude, a model made by Anthropic, so your messages are sent to Anthropic to produce each reply. Anthropic does not use these conversations to train its models.
We save chat conversations so a person on our team can read them and follow up. When someone from the team is online, they can join the chat and reply in person. Spam and abuse checks use a scrambled (hashed) version of your IP address, never the address itself. The open conversation is kept in your browser tab only and is cleared when you close it.
5. Who helps us process it
We use a small number of trusted providers. Each one handles only what it needs for its job, under its own privacy terms.
Provider
What for
Hostinger
Hosting this website, its database and its content delivery network
Cloudflare Turnstile
Checking that forms and chat are used by people, not bots
Google
Analytics, measuring ad conversions, the map on our contact page, and our email
Calendly
Booking calls
Anthropic
Writing the replies of the AI chat assistant
Supabase and Vercel
Hosting our own client system, where enquiries, projects and invoices are kept
Slack
Internal alerts to our team when a new enquiry arrives
Meta (Facebook, Messenger, WhatsApp)
Messages you send to our Facebook Page or WhatsApp, including automatic first replies
If you hire us through Upwork or pay through a payment provider named on your invoice, that platform also handles your data under its own policy.
6. Cookies and browser storage
Name
Set by
Purpose
Kept for
agw_src
AG WebWorx
Remembers where your visit came from (campaign tags, landing page, referrer)
90 days
_ga, _ga_*
Google Analytics
Counts visits and pages viewed. Set only after you interact with the page
Up to 2 years
Turnstile
Cloudflare
Spam check when you open a form or the chat
The session
Calendly
Calendly
Runs the booking window when you open it
Calendly's own settings
Chat state
AG WebWorx
Keeps your open chat in the browser tab
Until the tab is closed
You can block or delete cookies in your browser settings. The site still works without analytics cookies.
7. If we contacted you first
Sometimes we email a business about its website, for example when it has no website or the site is down. We use only business contact details that the business has published itself (its website, Google Business Profile or a public directory), and only to offer our services to that business. Reply “no thanks” or ask us to delete your details, and we will stop and remove them.
8. How long we keep it
Enquiries and chats that do not become a project: kept while they are useful for following up, then deleted or anonymised. You can ask us to delete them at any time.
Client and project records: kept for the length of the work and then for as long as tax and accounting laws require.
Spam and abuse checks: hashed IP counters reset after 24 hours.
Analytics: kept under Google Analytics' data retention settings.
9. Security
The site runs on HTTPS only. Forms are protected by security tokens, a bot check and rate limits, and only our team can sign in to the systems that hold your data. No system is perfectly secure, but if we learn of a breach that affects your data, we will tell you and the regulator as the law requires.
10. International transfers
We are based in the Philippines and our providers run servers in several countries, including the United States and the European Union. Your data may be processed in those places. Where the law requires it, transfers rely on safeguards such as the European Commission's standard contractual clauses.
11. Your rights
You can ask us to:
show you the personal data we hold about you, and give you a copy;
correct it, or delete it;
stop or limit how we use it, or object to a use;
withdraw consent you gave earlier, at any time.
These rights come from the Philippine Data Privacy Act of 2012, the GDPR and UK GDPR, California's privacy laws (CCPA/CPRA) and Australia's Privacy Act, depending on where you live. Email us and we will reply within 30 days. You can also complain to your data protection authority, such as the National Privacy Commission in the Philippines.
12. Children
This site and our services are for businesses. They are not meant for children under 16, and we do not knowingly collect their data. If you think a child has sent us personal data, tell us and we will delete it.
13. Changes to this policy
When our tools or the law change, we update this page and the date at the top. If a change affects how we use data you already gave us, we will tell you before it applies. Our terms of service cover the rest of how we work with you.
AG WebWorx provides WordPress design and development, custom web applications, SEO and website care and maintenance. The scope, deliverables, timeline and price of each engagement are set out in a written proposal or statement of work. If the proposal and these terms disagree, the proposal wins.
2. Quotes and payment
Prices shown on this site are starting points, not final quotes. Project work is confirmed by a written, fixed-price estimate. Payment terms (deposits, milestones, or monthly billing for care and SEO plans) are stated in the proposal. Care plans have no long-term lock-in and can be cancelled with 14 days’ notice.
3. Your part
You agree to provide content, feedback and access in good time, and confirm you have the rights to any materials you give us (text, images, logos, data).
4. Revisions and delivery
Reasonable revisions within the agreed scope are included. Work outside the agreed scope is quoted separately before we start it. Delivery dates are estimates given in good faith and can move with response times or scope changes.
5. Who owns the work
Once the work is paid in full, the final deliverables are yours: source files, logins and assets are handed over. Third-party assets and licensed components (themes, plugins, fonts, stock images) stay under their own licences, and our own pre-existing tools are licensed to you for use with the work.
6. Warranties and liability
We do the work with professional care and skill. To the extent the law allows, our total liability for any claim is limited to the fees paid for the engagement concerned, and we are not liable for indirect or consequential losses such as lost profits or data.
7. Ending an engagement
Either of us can end an engagement in writing. You pay for work completed up to the end date, and we hand over everything that has been paid for.
8. Privacy
How we handle personal data is explained in our privacy policy. When we work on your website, we process your visitors’ data only on your instructions and only to do the work.
9. Governing law
These terms are governed by the laws of the Republic of the Philippines.
10. Contact
Questions about these terms: c••••••@•••••••••.com, or use our contact page.