Make the switch to cold pressed — pure, natural, and full of nutrition. Six single-origin oils pressed the traditional way, with nothing added and nothing taken away.
6
Pure Oils
100%
Natural
<40°C
Pressed
🫙
Our Collection
Pure Cold Pressed Oils
Every bottle is single-origin, chemical-free, and cold pressed to preserve full nutrition. Available in 500ml, 1L and 5L.
The Comparison
Why Our Oil Is Better
Held up against the refined oil on the supermarket shelf — the same seed, a very different journey to the bottle.
Sunsa OrganicsCold Pressed
Ordinary OilRefined
How it's pressed
✓Cold pressed without bleaching or deodorizing
✕High-speed expeller, then chemical solvent extraction
Temperature
✓Stays below 40°C throughout
✕Heated up to ~240°C during refining
Chemicals used
✓None — mechanical pressing only
✕Hexane solvent, bleaching earth, deodorisers
Nutrients
✓Vitamin E, antioxidants & polyphenols intact
✕Largely stripped out during refining
Aroma & flavour
✓Natural — tastes of the seed it came from
✕Deodorised to a neutral, flat profile
Trans fats
✓Zero — no heat, none formed
✕Can form under sustained high heat
Colour
✓Natural shade, lightly filtered
✕Bleached to look uniformly clear
Where it's from
✓Single origin, named variety, lab tested
✕Blended from mixed, often unnamed sources
Refining is a legal, industry-standard process — it makes oil cheap, clear and long-lasting. What it costs you is the nutrition, aroma and character that were in the seed to begin with. That's the trade we don't make.
Your Kitchen Guide
The Right Oil for Every Dish
Every oil has its strengths — frying, tempering, salads or skin care. Match the right one to the right job.
New to cold pressed oils?
Begin with our Starter Triple Pack — groundnut for everyday cooking, coconut and sesame to bring flavour and aroma to special dishes.
Save More
Combo Packs & Offers
Handpicked bundles at special prices — perfect for your kitchen or as a gift.
Gifting
Give Something Good
Presentation boxes and hampers — for festivals, housewarmings, and people who cook.
For Business
Wholesale & Bulk Orders
Stock oils your customers come back for. We supply retailers, restaurants, gyms and gifting partners across Hyderabad — fresh from our press, with lab reports and terms stated upfront.
📦
Every Size Your Business Needs
Shelf-ready 250ml bottles to 5L kitchen cans — all six oils, in the formats retailers and commercial kitchens actually use.
💰
Partner-First Pricing
Honest trade rates with healthy reseller margins, and a low-risk starter arrangement for stores. Request a quote — rate card the same day.
🚚
Pressed Here, Delivered Fresh
Pressed in Hyderabad, not trucked from a distant warehouse. Free city delivery on qualifying orders; priority stock for standing orders.
🧪
Certified & Lab-Tested
FSSAI licensed, NABL-lab tested. Nutritional reports for all six oils, shared before you stock a single bottle — proof, not promises.
🏷️
Private Labelling
Your brand, our press. White-label runs for bulk commitments — same single-origin, lab-tested oils, your label on the bottle.
Request a Wholesale Quote
Fill in your details and our team will get back within 24 hours.
Annual Subscription
Your Oils, Every Month
Choose the oils you use and how often you want them. Your subscription runs for a
full year, and is paid once, upfront — you're buying the whole
year's oil at a discount, and we deliver it in instalments on your chosen schedule.
💳
One payment covers the whole year. There's no monthly billing and nothing
auto-charges later. You pay the full-year total shown in your basket below, then receive every
delivery in your plan across the next 12 months.
💰
Save up to 12% vs single orders
Discounted rate locked in for the full subscription year.
🚚
Free delivery on every shipment
No per-order delivery charges across the subscription period.
🔄
Pause or change anytime
Need a different oil or size? Contact us — we'll update your next shipment.
📦
Same cold-pressed quality, every time
Each shipment is freshly pressed and dispatched within 3 days.
Build your basket
Pick the oils you want and how many bottles per delivery. You can mix sizes.
Add oils above to see your basket.
Paid once, for the year
—
incl. GST
🛒 Subscriptions have their own checkout and are kept separate from your normal cart —
they can't be combined with one-off oils, combo packs or gift boxes in the same order,
and coupon codes don't apply (the plan discount is already built in).
How It's Made
From Seed to Bottle
A slow, traditional process that keeps every drop pure and full of nutrition.
Our Story
Verified Purchases
What Customers Say
Reviews from people who ordered and received their oil. Unedited.
Loading reviews…
Questions
Frequently Asked Questions
Share your experience
Only people who have received an order can leave a review. We'll match your email to your order before publishing.
★★★★★
✅ Thank you! Your review is pending approval. We'll verify your order and publish it within 24 hours.
In Their Words
What Customers Say
Subscribe & Save
Join The Community
Get Exclusive Offers on WhatsApp
Follow our WhatsApp Channel for early access to deals, new oils, and subscriber-only discounts.
This is a one-time payment for 12 months. Nothing is charged again automatically.
Deliveries are dispatched on your chosen schedule across the year. Coupon codes don't apply to
subscriptions — your plan discount is already included above.
🚚 Delivery details
🔒Secure payment
🗓️12 months covered
🚚Free delivery
Your normal cart is untouched — subscriptions are ordered separately.
Thank you
Your order is confirmed. We'll be in touch shortly about delivery.
Order ID
Keep this Order ID — enter it with your phone number under Track Order to check progress. A payment receipt has also been sent by Razorpay.
Sign in to order
We'll email you a code to confirm it's you.
My Orders
🔒
Admin Panel
Sunsa Organics — restricted access
Only Google accounts listed in the /admins collection can access this panel.
⚙️ Sunsa Organics
Admin
General
📊 Overview
🎨 Branding
Catalog
🫙 Products
🎁 Combos & Offers
🎀 Gifting
🗓️ Subscription Oils
⚙️ How It's Made
📝 Page Content
💬 Reviews
Sales
📈 Sales & Orders
Store
💰 Delivery & Payment
🏷️ Coupons
🏢 Wholesale
📥 Enquiries
📜 Policies
📊 Dashboard
⚠️ Customer accounts are now switched on — three things must be done in Firebase or the site will not work:
1. Make yourself an admin. The admin panel now uses Google Sign-In — no password needed.
Sign in once with your Google account via the admin login, then open Firebase Console → Firestore → create a collection called
admins → add a document whose Document ID = your Google Auth UID
(Authentication → Users, find your Google account, copy the UID). Add any field e.g. role: "admin".
Also enable the Google provider in Authentication → Sign-in method, and add mani1824.github.io
to Authorized Domains. Until the UID is in /admins, even you will be rejected.
2. Paste the new rules below. The old ones let any logged-in person edit your products and read every customer's address.
3. For email OTP: enable Email/Password sign-in under Authentication → Sign-in method
(this part is free). The verification code itself is sent by a Cloud Function through Brevo — see
functions/DEPLOY.md for the one-time setup. That still needs the Blaze plan (Cloud Functions
calling an outside API require it), but there's no per-message SMS charge — Cloud Functions usage at this scale is normally free, and
Brevo's free tier covers a solid number of emails a month.
⚠️ Some products have no size or price data — open Products & Prices and click “Repair & save all products”.
All changes save to the cloud and update live for every visitor.
⚠️ Firestore rules — orders & enquiries need these Customers aren\'t logged in, so they need permission to create orders and enquiries — but only you should read them. The products rule also lets a customer lower qty (and nothing else) so stock drops after a sale. Paste this in Firebase Console → Firestore → Rules:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
// An admin is a UID listed in /admins — NOT merely "someone logged in".
// Customers can log in now, so request.auth != null is no longer enough.
function isAdmin() {
return request.auth != null
&& exists(/databases/$(database)/documents/admins/$(request.auth.uid));
}
function isOwner(uid) { return request.auth != null && request.auth.uid == uid; }
match /admins/{uid} {
allow read: if isOwner(uid) || isAdmin();
allow write: if false; // add admins by hand in the Firebase console
}
match /products/{d} {
allow read: if true;
allow create, delete: if isAdmin();
// admin edits anything; anyone may ONLY lower qty (stock after a sale)
allow update: if isAdmin()
|| (request.resource.data.diff(resource.data).affectedKeys().hasOnly(['qty'])
&& request.resource.data.qty is int
&& request.resource.data.qty >= 0
&& request.resource.data.qty < resource.data.qty);
}
match /combos/{d} { allow read: if true; allow write: if isAdmin(); }
match /gifts/{d} { allow read: if true; allow write: if isAdmin(); }
match /settings/{d} { allow read: if true; allow write: if isAdmin(); }
// A customer reads only their own profile.
match /users/{uid} {
allow read, write: if isOwner(uid);
allow read: if isAdmin();
}
// Orders: anyone may place one. A signed-in customer may read their own.
// Only an admin may read everyone's or change them.
match /orders/{d} {
allow create: if true;
allow read: if isAdmin()
|| (request.auth != null && resource.data.uid == request.auth.uid);
allow update, delete: if isAdmin();
}
match /inquiries/{d} {
allow create: if true;
allow read, update, delete: if isAdmin();
}
}
}
🎨 Branding & Contact
Identity
☀️Logo preview
Hero Text
Hero Slideshow Images
Add 5–10 photos for the big circle on the home page. They fade from one to the next every 3 seconds.
Square photos look best. Leave this empty to show the animated bottle instead.
Contact Details
Social Links (footer icons)
Paste the full link to each profile. Leave a box empty to hide that icon in the footer.
🫙 Products & Prices
⚠️ Old product data found — prices are showing as 0
product(s) in your database were saved by an earlier version of this site, before size options existed — so they carry no 500ml / 1L / 5L prices.
I've put the standard sizes back on screen so the site works right now, but that's temporary until you save it. Click below to write them into your database permanently, then set your real prices.
You can add as many products as you like — a 7th oil, a gift box, anything. Use + Add New Product below, then fill in its details and prices.
Each product can also have as many sizes as you need — use + Add another size inside the product, or ✕ to remove one. Every change saves to the cloud and appears on the live site straight away.
🎁 Combos & Offers
⚙️ How It's Made
The "From Seed to Bottle" steps on your home page. Add a photo of your actual pressing unit,
machines or farms to each step — real photos of your own process are far more convincing than
stock imagery.
A step without a photo simply shows the number, icon and text as it does now. Steps are numbered
automatically in the order below, so adding a fifth step just becomes 05.
Upload your photos to Hostinger's File Manager, then paste the filename (e.g. press.jpg) or a full URL.
Section Heading
🗓️ Subscription Oils
These are the oils shown in “Build your basket” on the Subscription section, and they are
completely separate from your retail Products — different names, sizes and
prices are all fine. Editing one never touches the other.
Enter the full price for each size; the plan discount (12% / 10% / 8% / 6%) is applied on top
automatically. Switch an oil off to hide it from subscribers without deleting it. New here? Use “Copy from Products” to bring your six oils across as a starting point, then edit freely.
🎀 Gifting
Gift boxes and hampers, shown in their own section under Combos. Works exactly like Combos — add as many as you like.
Tick Price on enquiry for items like corporate gifting where the price depends on the order — the buttons become an enquiry button instead. The three boxes below are starters I've written. Replace the names, contents and prices with your client's real gift range.
📝 Page Content
Read this before switching anything on.
🔄
Product Image Rotation
Auto-cycle product photos
When ON, each product's photos change automatically every few seconds.
When OFF, photos stay still and customers switch them by tapping the small thumbnail images. Toggle any time.
❓
FAQ
Shows above "Leave a Review"
Add common questions and answers. Turn the toggle ON to show the FAQ section on the site. Customers tap a question to expand its answer.
🏅
Trust Strip
Sits directly under the hero
Only claim what your client can evidence. FSSAI is confirmed. NABL,
"lab tested" and "batch tested" are NOT — leave them out unless you have the certificate.
👤
Founder Story
After "How It's Made"
Tip: wrap any text in **double asterisks** to make it bold & dark
(e.g. your closing tagline). Leave a blank line between paragraphs.
💬
Testimonials
Before "Order Now"
Use real customers only. Ask permission before publishing a name.
🎉
Welcome Offer Popup
First visit only
Shows once per visitor, about 3 seconds after they arrive. It won't appear again if they
close it, and it stays hidden for anyone who already has items in their cart.
The code below must match a real, active coupon in the
Coupons tab — otherwise customers will type it in and be told it's invalid.
🖼️
🗓️
Subscription Plans
Frequencies, discounts & basket wording
Change how often you deliver and the discount for each option. Untick a plan to hide it
without deleting it. Discount is a percentage — enter 8, not 0.08.
🔁
Subscribe & Save
Before "Order Now"
This collects interest only — it fills the enquiry form. It does not
charge anyone automatically. Real recurring billing needs a server and an RBI e-mandate through Razorpay.
Don't promise auto-renewal in the wording.
💬 Customer Reviews
Reviews come in as pending — approve them to make them public. You can edit the text
(to fix typos) or delete spam. The email is shown here so you can verify the customer placed an order —
it is never shown on the site.
Click ↺ Refresh to load reviews.
📈 Sales & Orders
Loading sales…
💰 Delivery & Payment
Delivery Charges
Free-delivery threshold is now set below, in Spend & Save Rewards — Tier 1 is your free-shipping cutoff.
🎁 Spend & Save Rewards
Every tier includes free shipping; higher tiers add free-oil picks or a surprise gift on top.
The free-oil picker only offers products with a size matching the label below —
add that size to your products in Admin → Products if it doesn't exist yet.
Minimum Order Value
The smallest order (excluding delivery) a customer can check out with in the regular cart.
Below this the Pay Securely button stays locked and the customer is told how much more to add.
Set to 0 to remove the minimum entirely. Separate from the subscription minimum below.
Subscription Minimum
The smallest basket value per delivery that can start a subscription.
Below this the checkout button stays locked and the customer is told how much more to add.
Set to 0 to remove the minimum entirely.
Razorpay Payment
Get your key: razorpay.com → Settings → API Keys → Generate. Copy the Key ID (rzp_live_ or rzp_test_). Use a test key first to try without real money.
🏷️ Coupon Codes
📍 Hyderabad Local Offer Settings
Enable Hyderabad Offer
The code customers type to get this offer. Change it any time — the site and checkout always use whatever's saved here, nothing is hardcoded.
Add or remove PIN codes. Each code separated by comma. Changes save automatically.
🏢 Wholesale Gallery
Add up to 5 images shown in the Wholesale section. First image is the large featured one.
📜 Policies
Razorpay requires these to be live on your website.
They're linked in the footer and open in a popup. Sensible defaults are already written — read them and correct anything that doesn't match how your client actually operates (dispatch times, refund window, jurisdiction). These are drafts, not legal advice. Have someone qualified review them before you rely on them.