Tanishq
▾
Good morning, Tanishq.
nailinit · workspace live · Last sync just now
--:--:--
--- -- ----, ----
TODAY'S GOAL
Cross ₹15K revenue today across all channels
TODAY'S SNAPSHOT
REVENUE TODAY
—
Live once the daily Unicommerce feed is connected
ALERTS
Loading…
UNREAD CHATS
—
Click to open Team Chat
CATALOG
—
Live Shopify SKUs
LOW / OUT OF STOCK
—
From live inventory
IN PIPELINE
—
Idea → Ready
NEXT LAUNCH
—
Set target dates in Pipeline
KITS BELOW TARGET
—
30-day ready stock
MY TASKS
PAYMENTS PENDING
FUNDRAISING
—
committed
INVENTORY ALERTS
CONTENT DUE
Nothing scheduled — plan posts in the Content calendar and deadlines surface here.
D2C REVENUE · LAST 7 DAYS
—
Daily revenue lands here once the Unicommerce feed is connected — Shopify snapshot totals show in Sales meanwhile.
→
CHANNELS
Combined Sales
⠿
MoM ·
Run rate ·
AOV ·
Combined Orders
⠿
Units ·
Returns ·
Best ·
Sales trend
Gross revenue by month · stacked · responds to filter
Monthly summary
Within filter range
Channel breakdown
Within filter range
Financial summary
FY-wide from MIS (not filter-dependent)
Quick range
From
To
Metric
Channels
Daily trend
Daily channel breakdown
Per-day per-channel revenue · top 60 days
% of gross revenue · monthly
100% stacked
Channel scorecard
FY totals, MoM growth, sync status
Channel × month revenue (₹)
FY share
P&L roll-up
FY25-26 · monthly · ₹
Gross margin %
CM1 / CM2 / EBITDA
Burn
Cash runway
Breakeven needed
Search SKU
Sort by
SKU leaderboard
Search
Category
Status
Badge
Sort
Merchandising insights
Snapshot of catalog health
Catalog
Cash position by month
Inflow vs outflow . closing balance
Bank accounts
Live balances . placeholder until Razorpay/bank API wired
Receivables by channel
Pending settlements
Settlement cycles
Days from invoice to cash by channel
Recent transactions
Inflow + outflow . last 45 days
Settlement ledger
All settlements . settled + pending
Ageing buckets
Outstanding receivables
By party
Top 6 outstanding
Receivables ledger
Segment mix
Acquisition source mix
Segment scorecard
Underestimated by founders. These 4 buckets routinely blow past budget in fast-growing beauty brands. Flagged below.
Spend by category
Last 60 days actual
Where we are vs the plan. Actual data ends 15 May 2026. Plan starts Apr 2026 and runs through Mar 2028. Pre-Q2 months (Apr-Jun 2026) come from the assumptions sheet; Q2 '26 onwards from the quarterly projection sheet.
Monthly: Plan vs Actual
Pre-Q2 '26 actuals tracked; June '26 is the Diet Coke inflection
Pre-launch tracking trend
Apr-Jun 2026 · Plan vs Actual
Search
Channel
Status
Recent orders
Profitability by channel
Synthesized: applies channel-specific take-rates & commissions to MIS revenue
Contribution waterfall · FY
Top SKU margin
Real ₹ contribution
Forecasts use trailing 60-day daily averages with channel growth multipliers. Adjustable assumptions below.
Growth assumption
Horizon
Forecast vs actual
Daily revenue · last 90 days actual + horizon projected
Channel projection
Stock health
By status
Ageing buckets · value @ cost
Alerts
Active inventory alerts
SKU inventory
Oldest batches
FIFO depletion · top 25 oldest
Connector status. Shopify is live. Add or wire other channels below.
Connectors
12 sources · 1 live, 11 manual or pending
Sheet templates
Master Google Sheet expected to contain these tabs
Formula configuration
Editable definitions — preview only
| Metric | Formula |
|---|---|
| Gross Revenue | Σ item selling price (before deductions) |
| Net Revenue | Gross − Discounts − Returns − Taxes |
| Gross Profit | Net Revenue − COGS |
| Gross Margin % | Gross Profit ÷ Net Revenue |
| CM1 | Net Rev − COGS − Packaging − Shipping − Platform Commission |
| CM2 | CM1 − Performance Marketing / Ad Spend |
| CM3 | CM2 − Channel-specific fixed costs |
| EBITDA | CM3 − Central fixed costs |
All Invoices
Receivables & payables — track inflows and outflows
| Invoice # | From / To | Category | Period | Amount | Due Date | Status | Days | Action |
|---|
Add Invoice
Submit Reimbursement
Log Payout / Settlement
Add a channel
Define a new sales channel. Once added, it appears in the Daily Tracker filters and Channel Mix views.
Connect Google Sheet
Wire any non-Shopify channel via Google Sheets + Apps Script. Takes ~5 min per channel. No backend needed.
Copy this Apps Script to your Google Sheet
In your Google Sheet → Extensions → Apps Script → paste this → Save (Ctrl+S)
function doGet(e) {
const ss = SpreadsheetApp.getActiveSpreadsheet();
const sheetName = e.parameter.tab || ss.getSheets()[0].getName();
const sheet = ss.getSheetByName(sheetName);
if (!sheet) {
return out({error: 'Sheet tab not found: ' + sheetName});
}
const data = sheet.getDataRange().getValues();
if (data.length < 2) return out([]);
const headers = data[0].map(h => String(h).toLowerCase()
.replace(/\s+/g,'_').replace(/[^a-z0-9_]/g,''));
const rows = data.slice(1)
.filter(r => r[0] !== '' && r[0] !== null)
.map(row => {
const obj = {};
headers.forEach((h,i) => { obj[h] = row[i]; });
return obj;
});
return out(rows);
}
function out(data) {
return ContentService
.createTextOutput(JSON.stringify(data))
.setMimeType(ContentService.MimeType.JSON);
}
Connected sheets:
Channel Receivables
OUTSTANDING
₹0
Net amount pending
OVERDUE
₹0
0 invoices
DUE THIS WEEK
₹0
0 invoices
RECEIVED (MTD)
₹0
0 invoices
NEXT PAYOUT
—
—
| INVOICE # | CHANNEL | MODEL | GROSS | RETURNS | NET DUE | INV DATE | DUE DATE | AGING | STATUS |
|---|
Pending Invoices
0
Awaiting payment
Reimbursements
0
Pending approval
Pay Requests
0
Awaiting Finance
Total Payable
₹0
All pending items
Pending Approvals Queue
Invoices for Payout
| VENDOR / SUPPLIER | DESCRIPTION | AMOUNT | DUE DATE | STATUS | FILE |
|---|
Reimbursement Requests
| REQUESTED BY | DESCRIPTION | CATEGORY | AMOUNT | DATE | RECEIPT | STATUS |
|---|
Payment Requests to Finance
| REQUESTED BY | FOR / DESCRIPTION | CATEGORY | AMOUNT | URGENCY | STATUS |
|---|
Finance Payables · All Pending Items
Consolidated view of everything awaiting Finance approval or payment
Money In (MTD)
₹0
Revenue received
Money Out (MTD)
₹0
Payments made
Net Cash Flow
₹0
In minus Out
Transactions
0
This period
TYPE:
CATEGORY:
| REF | DESCRIPTION | CATEGORY | DATE | AMOUNT | TYPE |
|---|
Total Vendors
0
Registered
Active
0
Currently engaged
Suppliers
0
Manufacturing / RM
Creators
0
Influencers / UGC
| VENDOR | TYPE | CONTACT | GSTN | PAYMENT TERMS | STATUS |
|---|
Register New Vendor
Add a new vendor to the registry. All fields marked * are required.
BANK DETAILS
D2C REVENUE · MTD
₹1.57L
● LIVE Shopify · May 1–16
D2C ORDERS MTD
166
158 customers · 7% repeat rate
D2C GROSS AOV
₹945
Net AOV ₹714 · May 1–16
PEAK DAY (MAY)
May 16
18 orders · ₹17,536 gross
CHANNEL REVENUE · MTDMay 1–16, 2026 · D2C live, others est.
TOP SKUs BY REVENUE · ALL TIMEShopify D2C · Live data
| # | Product | Gross Revenue | Orders |
|---|---|---|---|
| 1 | Gold Drip · Almond Long 24pc | ₹2,54,647 | 174 |
| 2 | Freshly Baked · Nude Round Short 24pc | ₹2,31,222 | 197 |
| 3 | Hot Cocoa · Nude Brown Medium 24pc | ₹2,28,100 | 216 |
| 4 | Adulting · White Coffin Medium 24pc | ₹2,03,303 | 194 |
| 5 | Red Velvet · Red Square Long 24pc | ₹1,87,125 | 62 |
| 6 | Mystic Eye · Nude Almond XL 24pc | ₹1,47,391 | 46 |
| 7 | Moonchild · Wine Oval Short 24pc | ₹1,45,297 | 146 |
| 8 | Clean Girl · Multi Almond XL 24pc | ₹1,41,226 | 97 |
| Top 8 Total | ₹18,38,312 | 1,132 |
RECENT ORDERSLatest 10 · Shopify D2C · ● Live
| Order | Date | Customer | Amount | Items | Status |
|---|---|---|---|---|---|
| #2808 | May 16 | Gowthami S. | ₹474 | 1 | Processing |
| #2807 | May 16 | Athira R. | ₹474 | 1 | Processing |
| #2806 | May 16 | Saparna A. | ₹969 | 3 | Processing |
| #2805 | May 16 | Ektha | ₹1,058 | 3 | Pending Pay |
| #2804 | May 16 | Joyline | ₹969 | 3 | Processing |
| #2803 | May 16 | Kohilavetri | ₹1,558 | 3 | Pending Pay |
| #2802 | May 16 | Megha S. | ₹969 | 3 | Fulfilled |
| #2801 | May 16 | Shanvi S. | ₹474 | 1 | Fulfilled |
| #2800 | May 16 | Poonam S. | ₹1,358 | 2 | Pending Pay |
| #2799 | May 16 | Anushka S. | ₹474 | 1 | Fulfilled |
CHANNEL PERFORMANCE · MTDMay 1–16, 2026 · 9 active channels
| Channel | Revenue MTD | Orders | AOV | MoM Growth | Return Rate | Status |
|---|---|---|---|---|---|---|
| Shopify D2C ● LIVE | ₹1,56,954 | 166 | ₹945 | +2.3x | — | Live |
| Amazon | ₹38,200 | 78 | ₹490 | +14% | 3.8% | Live |
| Blinkit | ₹21,800 | 68 | ₹321 | +67% | 0% | Live |
| Zepto | ₹14,600 | 41 | ₹356 | +41% | 2.4% | Live |
| Nykaa | ₹12,300 | 22 | ₹559 | -6% | 0% | Live |
| Myntra | ₹7,800 | 18 | ₹433 | -12% | 16.7% ⚠ | Return Flag |
| B2B Salons | ₹4,900 | 8 | ₹613 | +5% | 0% | Active |
| Flipkart | ₹680 | 3 | ₹227 | -45% | — | Paused |
| Instagram Shops | ₹420 | 2 | ₹210 | — | — | Setup |
| D2C Live + Est. | ₹2,56,934 | 342+ | — | — | — | — |
CHANNEL FLAGS & ACTIONS
⚠
Myntra — High Return Rate (16.7%)
3 of 18 orders returned. Review listing content & sizing guides. Consider SKU audit for Myntra catalog.
🚀
Blinkit — Fastest Growing Channel (+67% MoM)
Zero returns, 68 orders in 16 days. Consider increasing Blinkit inventory allocation & onboarding more SKUs.
⏸
Flipkart — Underperforming (-45% MoM)
Only ₹680 revenue with 3 orders. Currently paused. Review catalog pricing strategy before reactivation.
Shopify D2C (166) ● LiveAmazon (est.)Blinkit (est.)Zepto (est.)Nykaa (est.)Myntra (est.)
SHOPIFY D2C ORDERS · MTD166 orders · May 1–16 · ● Live
| Order | Date | Customer | Amount | Items | Payment | Fulfillment |
|---|---|---|---|---|---|---|
| #2808 | May 16 | Gowthami Srinivas | ₹474 | 1 | Paid | Unfulfilled |
| #2807 | May 16 | Athira Retnan | ₹474 | 1 | Paid | Unfulfilled |
| #2806 | May 16 | Saparna A. | ₹969 | 3 | Paid | Unfulfilled |
| #2805 | May 16 | Ektha | ₹1,058 | 3 | Pending | Unfulfilled |
| #2804 | May 16 | Joyline | ₹969 | 3 | Paid | Unfulfilled |
| #2803 | May 16 | Kohilavetri | ₹1,558 | 3 | Pending | Unfulfilled |
| #2802 | May 16 | Megha Sharma | ₹969 | 3 | Paid | Fulfilled |
| #2801 | May 16 | Shanvi Sethiya | ₹474 | 1 | Paid | Fulfilled |
| #2800 | May 16 | Poonam Sachdeva | ₹1,358 | 2 | Pending | Unfulfilled |
| #2799 | May 16 | Anushka Sureka | ₹474 | 1 | Paid | Fulfilled |
| #2798 | May 16 | Umaida Binti Fayaz | ₹474 | 1 | Paid | Fulfilled |
| #2797 | May 16 | Shigitha P.S. | ₹558 | 1 | Pending | Fulfilled |
| #2796 | May 16 | Steffy Juliet | ₹1,058 | 3 | Pending | Fulfilled |
| #2795 | May 16 | Manika Aggarwal | ₹474 | 1 | Paid | Fulfilled |
| #2793 | May 16 | Anu Anna Wilson | ₹669 | 1 | Paid | Fulfilled |
D2C MAY PROJ.
₹3.04L
₹9,809/day × 31d · ● live rate
JUNE FORECAST
₹3.20L
+5.3% wedding season lift
D2C FY26 RUN RATE
₹35.8L
annualized · ● live
FY26 TARGET
₹80L
44% gap · needs 2.25x
CHANNEL FORECAST · MAY → JUNE
| Channel | May Proj. | June Fcst. | Change |
|---|---|---|---|
| Shopify D2C | ₹1.01L | ₹1.08L | +7% |
| Amazon | ₹73,500 | ₹75,000 | +2% |
| Blinkit | ₹41,900 | ₹47,000 | +12% |
| Zepto | ₹28,100 | ₹31,000 | +10% |
| Nykaa | ₹23,600 | ₹22,000 | -7% |
| Myntra | ₹15,000 | ₹14,000 | -7% |
| B2B Salons | ₹9,400 | ₹13,000 | +38% |
| Total | ₹2.97L | ₹3.10L | +4.4% |
QUARTERLY OUTLOOKMay–Sep 2026
| Month | Forecast | vs Prior | Confidence |
|---|---|---|---|
| May '26 | ₹2.97L | — | High |
| Jun '26 | ₹3.10L | +4.4% | High |
| Jul '26 | ₹2.85L | -8% | Medium |
| Aug '26 | ₹3.40L | +19% | Medium |
| Sep '26 | ₹3.80L | +12% | Low |
| 5-Month Total | ₹16.12L | — | — |
REVENUE TREND · MAY–SEP 2026
AD WALLET BALANCES
Update balances manually until API sync is live
⚡
API integrations coming: Meta Ads Manager, Google Ads, Amazon Advertising, and Blinkit/Zepto via MCP. Wallet balances are manually maintained until then.
TOTAL AD SPEND · MTD
₹2.30L
May 1–16 · all channels
AD-ATTRIBUTED REVENUE
₹9.21L
via platform attribution
BLENDED ROAS
4.0x
revenue ÷ spend
ACTIVE CAMPAIGNS
14
across 5 platforms
PLATFORM BREAKDOWN · MTDMay 1–16, 2026 · platform-attributed
| PLATFORM | SPEND MTD | REVENUE | ROAS | CPM / CPC | CAMPAIGNS | MoM |
|---|---|---|---|---|---|---|
📘 Meta Facebook · Instagram · Reels |
₹1,20,000 | ₹4,80,000 | 4.0x | ₹210 CPM | 5 active | +18% |
G Google Search · Shopping · Display |
₹45,000 | ₹1,62,000 | 3.6x | ₹38 CPC | 3 active | +9% |
📦 Amazon Ads Sponsored Products · Display |
₹32,000 | ₹1,44,000 | 4.5x | ₹22 CPC | 4 active | +24% |
⚡ Blinkit Ads Sponsored · Banner · Listing boost |
₹18,000 | ₹72,000 | 4.0x | CPT model | 2 active | +67% |
🟣 Zepto Ads Sponsored · Category banner |
₹15,000 | ₹63,000 | 4.2x | CPT model | 2 active | +41% |
| Total | ₹2,30,000 | ₹9,21,000 | 4.0x | 16 |
ACTIVE CAMPAIGNS
| PLATFORM | CAMPAIGN | OBJECTIVE | STATUS | BUDGET/DAY | SPEND MTD | REVENUE | ROAS |
|---|
Product Database
TOTAL SKUs
19
LIVE
10
IN PIPELINE
9
AVG MARGIN (LIVE)
75.2%
LOW / OOS
3 / 1
LIVE PRODUCTS
10 products
IN PIPELINE
9 products
Product Research Studio
Type any product idea — get market data, supplier options, margin analysis, and brand concepts instantly.
Try:
🔬
Enter a product idea above
We'll surface market sizing, competitor benchmarks, supplier options & brand concepts.
Total Stock Value
₹22.4L
FY26 inventory
Active SKUs
12
Full catalog
In Transit
1,200
units inbound
Low / OOS
4 SKUs
Action needed
Avg Cover
48 days
blended
ALERTS
OUT OF STOCKNIT-BC-05 · Mini Base Coat 5ml
1,200 units in transit · ETA Jun 5
CRITICALNIT-PR-01 · Peel-off Base Coat
56 units · 4 days cover
LOW STOCKNIT-GNK-002 · Gel Nail Kit Starter
234 units · 26 days cover
LOW STOCKNIT-NP-BL · Nail Polish Ballet Slipper
187 units · 27 days cover
PLATFORM ALLOCATION
Returns This Month
47
+12% vs last mo.
Return Rate
2.1%
Industry: 3.5%
Refunds Issued
₹18,230
This month
Avg Resolution
2.3 days
Within SLA
RETURN REASONS
Wrong size / shape
Nail size doesn't fit — most common for press-ons
Broken on arrival
Packaging damage during shipping
Doesn't match listing
Color looks different in photos
Changed mind
No product defect reported
Packaging Concept Generator AI
Enter a product name and style to generate 6 packaging concepts in the nailinit brand aesthetic.
Active Style
—
Price Tier
—
Concepts Generated
0
📦
Enter a product name above
We'll generate 6 packaging concepts with palette, finish, and material suggestions.