Executive revenue trend from the ARTOKLIN sales feed.
Latest revenueRp 18.45M
Period averageRp 16.16M
Period change+29.9%
Daily view · last 7 days · demo values until live sales API is connected.
FINANCE SUMMARY
Profit & Loss Overview
Revenue less COGS, operating expenses and other finance-team inputs. Net profit/loss is calculated from the finance record for the selected period.
RevenueRp 18.45M
Total expensesRp 12.60M
Net profit / lossRp 5.85M
Net margin31.7%
RevenueTotal expensesNet profit / loss
Daily P&L · demo values until the finance-team input feed is connected.
COMMERCIAL NETWORK SUMMARY
Franchise · Partnerships · Advertising
One shared synthetic model links commercial channels into Overview and Finance without duplicate entry.
Franchise royalty retainedRp 139K
ARTOKLIN partnership shareRp 5.25M
Net advertising contributionRp 1.18M
Total commercial contributionRp 6.56M
Advertising deployment watch
Current advertisers2
Next cloud uploadCoffeeGo · 10 Oct
Potential advertisers5
Network operating signal
Franchise machines online16 / 18
Partnership machines online11 / 12
Ad-enabled screens available316 slots
Daily shared-model view · synthetic values for office testing.
MARKETING NEXT STRATEGY
Digital Intelligence Brief
The strongest evidence-based marketing action for the selected period.
PriorityScale TikTok
Predicted lift+24–32%
Viral candidates2
Attributed revenueRp 21.8M
Next action: produce four 15–22 second rider-problem videos with a human reaction in frame one.Evidence: stronger share rate, six-second retention, non-follower reach and location action than machine-only content.
Instant Management Read
AI-style summary
Business is healthy, but 3 machines and 2 complaint clusters need attention.
Sales are above the current daily average. South Jakarta leads growth, while two low-performing sites need review. Digital campaigns are generating stronger QR scans, but TikTok conversion is outperforming Instagram this week.
BEST SIGNALSouth Jakarta +22% sales; strong repeat usage.
WATCH3 machines offline > 30 min; technician jobs pending.
DECISIONShift tomorrow’s promo budget toward TikTok + top 5 locations.
Privacy rule: normal management views use masked customer contact data. OTP values, tokens, payment credentials, QR signing secrets and voucher secrets never appear in this dashboard.
Control rule: the Master Dashboard monitors and analyzes. Technician actions, attendance validation, evidence submission, job ownership and machine restoration remain in the Staff/Technician system. GPS is role-limited and is not exposed as unrestricted employee tracking.
Project owner
Christian D. Yuwono
Final field installation & QC approval
Confirmed upcoming installs
0
Awaiting entered schedule
Locations scheduled
0
No confirmed locations entered
Machines scheduled
0
Machine IDs / quantity pending
QC awaiting sign-off
0
Christian final QC gate
Go-live pending
0
Updates from commissioning status
Installation Performance
Project delivery & QC outcome
Waiting / QC Pending0
Failed / Not Approved0
Successful / Live0
Waiting / QC Pending0%
Failed / Not Approved0%
Successful / Live0%
Chart updates from confirmed installation rows. Waiting includes scheduled/in-progress/QC-pending work; Failed includes QC NOT OK/rework; Successful includes approved installations that reached Live.
Installation Schedule & Location Landscape
Christian · project planning & field-install view
Master schedule for approved ARTOKLIN installations. New confirmed schedule rows are automatically ordered by target installation date; unconfirmed/TBC rows remain at the bottom. No location or date is assumed until entered by the project team.
Project / Site ID
Target install date
Actual install date
Site / exact location
Machine qty / IDs
Logistics readiness
Engineer / field staff
Progress
Checklist / photo refs
QC status
Christian decision
Rework reason / owner / due
Blockers
Connectivity / IT
Go-live
Notes
—
TBC
—
Awaiting confirmed location
—
Not entered
—
Planning
—
Pending
Awaiting Christian
—
—
Pending IT registration
Pending
Use this row as the next confirmed installation record.
Locked Installation Readiness & QC Gates
Required before go-live
Gate
Owner / requirement
Status rule
Project/site + location + target date
Schedule owner enters confirmed project/site ID, exact location/address and target install date
Required before field scheduling
Machine allocation
Permanent Machine ID/serial, batch and quantity locked before deployment
Required
Logistics / parts readiness
Agustino supports delivery, canopy/parts completeness and field readiness
Must be ready before dispatch
Installation evidence
Installer/technician records checklist and photo references, including on-site completion
Required for QC review
Physical / functional QC
Electrical/safety, top & bottom module function, full cycle/interlock and final physical installation check
Pass / Fail recorded
Christian approval
Christian final installation and on-site quality decision
OK or NOT OK
NOT OK rework control
Reason, rework owner and due date are mandatory when Christian marks NOT OK
Cannot proceed to go-live
Connectivity / system test
Dennis / IT registration, IP/network, SIM/router and final online/connectivity test
Must pass before Live
Overall technical release
COO overall technical approval after QC + connectivity readiness
Required commissioning record: machine ID/serial, project/site ID, exact location/address, target and actual installation dates, installer/technician, IP/network, SIM/router, site/franchise contact or ownership, checklist/photo evidence, QC result, Christian OK/NOT OK decision, rework details when required, IT registration/connectivity status and final go-live date.
Responsibility split: installer/technician completes the field record; Christian approves physical installation/QC; Agustino supports logistics/parts; Dennis/IT registers and verifies connectivity; COO provides overall technical release before go-live.
Next Schedule Reminder
Christian
Whenever a new schedule is entered, the dashboard arranges it by target installation date. Christian can then see the next location, machine allocation, readiness, field-team progress, evidence, QC result, approval/rework status, blockers, IT handoff and go-live in one landscape view.
MARKETING & DIGITAL INTELLIGENCE
Next-Strategy Command Center
Collect → normalize → diagnose → recommend → execute → measure → learn. Every recommendation explains what happened, why it happened and exactly what ARTOKLIN should do next.
Synthetic office demo
Priority next strategy
Scale TikTok
High-confidence breakout pattern
Active recommendations
6
Scale · Repeat · Test · Fix · Stop · Respond
Best content score
91
TikTok rider reaction
Attributed revenue
Rp 21.8M
Direct + assisted demo attribution
Viral candidates
2
Relative to ARTOKLIN baseline
Data completeness
72%
Connector gaps shown explicitly
Specific Next Strategies
Evidence → action → KPI
Strategy Detail
Select a recommendation
Choose a strategy card to see its evidence, exact content recipe, publishing schedule, target KPI, guardrail, owner, deadline and confidence.
7 / 30 / 90-Day Execution Roadmap
Actionable marketing operating plan
Next 7 DaysExecute now
Next 30 DaysValidate patterns
Next 90 DaysBuild repeatable growth
WHAT WORKED?
Humorous rider pain-points with a human reaction.
Validated against comparable content rather than one isolated viral post.
WHAT NEXT?
Combine humor, a five-minute proof point and a nearby-location CTA.
The strategy output contains an execution recipe, timing and KPI threshold.
DID IT WORK?
Results will be compared with the prediction and stored as learning.
Each executed recommendation becomes an experiment or a measured action.
Cross-Platform Content Performance
Normalized against comparable baselines
Content
Platform
Reach
Engagement
Retention
Commercial
Class
Content Diagnostics
Select a content item
Open a content item to inspect identifiers, raw platform metrics, normalized rates, content attributes, scores and its metric-growth snapshots.
Highest virality score
89
Relative to baseline
Best 6h velocity
8.6K/h
Accelerating
Non-follower reach
78%
Breakout signal
Cross-platform spread
4
Platforms / surfaces
Virality Candidates
Velocity × shares × discovery × spread
Growth Curve & Spread Diagnosis
Select a candidate
DiagnosisSelect a candidate to inspect acceleration, peak timing, decay and the recommended response window.
“Viral” is defined relative to ARTOKLIN’s comparable-content median, not by an absolute view count.
Audience Composition
Selected period · synthetic demo
72%Non-followers
New audience64%
Returning audience36%
Jakarta / Jabodetabek69%
Age 18–3474%
Indonesian language91%
Estimated suspicious traffic3.2%
Demographics are demo values until approved platform connectors or exports are available.
Audience Active-Time Heatmap
Click a cell for timing guidance
Best current windowTuesday–Friday at 18:00–21:00 for short-form rider content.
Platform Timing Strategy
Next publishing windows
Platform
Best window
Audience behaviour
Next action
TikTok
18:30–21:00
Fast discovery and sharing
Publish strongest hook first
Instagram Reels
17:30–20:00
Discovery + profile visits
Reel, then Story reminder
Instagram Stories
11:30–13:00 / 18:00
Immediate action
Location urgency + QR
Threads
07:30–09:00
Conversation and commuter opinions
Ask a provocative rider question
YouTube
19:00–21:00
Longer viewing sessions
Shorts for discovery; long-form for trust
Audience Strategy Recommendations
Segment-specific actions
Content → QR / Website → App → Machine → Revenue
Selected-period attribution funnel
Production attribution requires campaign_id, content_id, creative_id, UTM/QR, location_id, machine_id and completed service-session data.
Top Commercial Content
Not just high reach
Content
Attribution
Actions
Transactions
Revenue
Next strategy
Attribution Quality
Evidence strength
Management ruleDirect attribution can support ROI claims. Assisted and correlated attribution must remain clearly labelled and must not be presented as certain causation.
Location & Machine Conversion
Marketing impact at operating locations
Campaign / content
Target area
Machine group
QR / app actions
Completed cycles
Revenue
Read
ARTOKLIN share of voice
38%
Category demo set
Rising queries
7
2 urgent opportunities
Positive sentiment
78%
+6 pts vs baseline
Reputation alerts
2
Needs monitoring
Category & Competitor Benchmark
Synthetic comparison
Entity
Share of voice
Content strength
Gap / opportunity
ARTOKLIN
38%
Short-form humor
Strengthen search and education
Helmet-care Brand A
24%
Product demonstrations
ARTOKLIN can own convenience + technology
Local Wash Chain
18%
Local promotions
Compete through network and consistency
DIY Hygiene Content
20%
Searchable education
Publish authoritative answers and FAQs
Competitor labels and figures are synthetic placeholders, not claims about real businesses.
News / Search Opportunity Queue
Emerging → peak → declining
Rising Query & Story Lifecycle
Specific response strategy
Topic / query
Signal
Lifecycle
Sentiment
Recommended response
Deadline
Planned experiments
3
Running
2
Completed
4
Validated learning rate
67%
Recommendations confirmed
Experiment Backlog
Hypothesis → variants → KPI → result
Experiment
Platform
Status
Primary KPI
Owner
Experiment Detail
Select an experiment
Open an experiment to see the hypothesis, control and variants, sample rule, success criteria, owner, schedule and recorded learning.
Learning History
Do not lose previous results
ARTOKLIN WEBSITE INTELLIGENCE
www.artoklin.com · Website & Google Search
Live website health can update without credentials. Google Search performance becomes live after the one-time Search Console OAuth connection and domain-property verification.
Measures how visitors use www.artoklin.com after the Google tag is installed. Reporting uses the GA4 Data API; no OAuth token or client secret is exposed to the browser.
Install the Google tag and connect the GA4 property to populate the daily website-traffic trend.
Current Visitor Signal
Realtime Data API
—active visitors in the last 30 minutes
Views now—
Events now—
Key events now—
Management interpretationRealtime analytics appears after the Google tag begins sending events. The static dashboard feed refreshes on the scheduled GitHub workflow.
Traffic Acquisition
Session channel group
Channel
Sessions
Users
Engagement
Key events
Awaiting GA4 data.
Top Website Pages
Views, engagement and action
Page
Views
Users
Engagement
Key events
Awaiting GA4 data.
Event & Conversion Performance
Recommended ARTOKLIN web events
Event
Count
Users
Key events
Role
Awaiting GA4 event data.
Mark only meaningful lead or commercial outcomes as key events. Routine page views and minor clicks should remain normal events.
Device & Geographic Mix
Experience-priority guidance
Device category
Top countries
Next design decisionThe dashboard will identify whether mobile users dominate and which country/market requires the strongest website treatment.
GA4 Next-Strategy Queue
Observed behaviour → action
Connection & Instrumentation Checklist
One-time setup
1
Create GA4 property and web streamWebsite URL: https://artoklin.com/ · Stream name: ARTOKLIN Website.
Required
2
Install Google tag or Google Tag ManagerAdd the generated Measurement ID to the published ARTOKLIN website.
Required
3
Enable enhanced measurementCollect page views, scrolls, outbound clicks, site search and file downloads where applicable.
Required
4
Create ARTOKLIN business eventsTrack location, app, contact, franchise, partnership and investor actions.
Required
5
Authorize Analytics Data APIGrant read-only reporting access and add the Property ID to GitHub Actions variables.
Secrets are never stored in index.html, dashboard JavaScript, local storage or the generated JSON feed.
Google Organic Search Trend
Awaiting Search Console authorization
ClicksImpressions
Google Search Console is not connected yet. The website-health scan can still run, but query, page, click, impression, CTR and position data require the one-time Google authorization.
Top Google Queries
Clicks · impressions · CTR · position
Query
Clicks
Impressions
CTR
Position
Awaiting Search Console data.
Top Search Landing Pages
Organic entry pages
Page
Clicks
Impressions
CTR
Position
Awaiting Search Console data.
Website Next-Strategy Queue
Issue → action → expected result
Tracking & Conversion Readiness
Website → app / location / machine
Tracking layer
Status
Next implementation
Google Search Console
Awaiting authorization
Connect sc-domain:artoklin.com
Google Analytics 4
Not configured
Install GA4 tag on the published website
UTM campaign capture
Schema ready
Use source / medium / campaign / content IDs
Website conversion events
Site instrumentation needed
Track location, franchise, partner, investor and contact actions
Machine revenue attribution
Backend bridge pending
Carry campaign_id into app / QR / service_session
Google Query→Landing Page→CTA / QR→Location / App→Machine Cycle→Revenue
Website Source Boundary
Live data only where supported
The public health scan reports what can be checked from www.artoklin.com without account credentials. Google Search metrics stay blank until the ARTOKLIN Google account authorizes Search Console. Google Analytics and website conversion events stay marked as not configured until tracking code is added to the published site. No visitor, click or revenue figure is invented.
Data Source & Connector Health
Unavailable fields remain visibly unavailable
Source
Status
Coverage
Must-have fields
Nice-to-have / restricted fields
Freshness target
Common Marketing Schema
Cross-platform comparability
Metric Snapshot Schedule
Required for velocity and decay
Publish→+1h→+3h→+6h→+12h→+24h→+48h→+7d→+30d
Storage ruleEvery collection creates a new timestamped snapshot. The latest total must never overwrite the growth history.
Approved Operating Boundary
Management intelligence, not invented data
Phase 1 should connect ARTOKLIN-owned Instagram, TikTok, website, QR, app and machine transactions. YouTube, Threads, Search/News and competitor intelligence remain staged connectors until approved access exists. The dashboard displays demo values and data gaps explicitly; it does not silently estimate unavailable platform fields.
Finance Control Center
Single-scroll management view · Demo data
Updated: Today
Revenue
Rp 515M
▲ 12.0% vs budget
COGS
Rp 165M
▲ 13.2% vs budget
Expense
Rp 187M
▲ 12.1% vs budget
Gross Profit
Rp 350M
68.0% margin
Net Profit
Rp 163M
▲ 10.6% vs budget
Net Margin
31.7%
+3.6 pts vs LY
CONNECTED COMMERCIAL REVENUE
Commercial Revenue Bridge
Reconciles core machine/service revenue with retained franchise royalty, ARTOKLIN partnership share and net advertising contribution.
Core machine / service revenueRp 10.61M
Commercial channel contributionRp 6.56M
Advertising tax & payablesRp 373K
Reconciled revenue viewRp 17.17M
Revenue bridge
Amount
Source / formula
Finance treatment
Core machine and service revenue
Rp 10.61M
Central machine sales feed
Operating revenue
Franchise royalty retained by ARTOKLIN
Rp 139K
2% retained from 3% franchise royalty
Franchise royalty income
ARTOKLIN partnership share
Rp 5.25M
70% of partnership sales
Partnership revenue
Gross advertising income
Rp 1.55M
Advertising campaign recognition
Advertising revenue
Advertising tax reserve
Rp 171K
Demo 11% provision
Tax payable / provision
Advertising operational payables
Rp 202K
Cloud, commission, location and creative costs
Accounts payable / accrual
Net advertising contribution
Rp 1.18M
Gross less tax reserve and payables
Contribution to management P&L
Daily shared-model view. Do not double-count commercial lines once the Finance source-of-truth feed is connected.
Gross Profit Margin
Current
68.0%
Revenue less COGS
Operating Expense Ratio
Current
36.3%
OPEX / Revenue
Net Profit Margin
Current
31.7%
Net Profit / Revenue
Revenue · COGS · Gross Profit Trend
Last 6 months
May
410
Jun
425
Jul
440
Aug
452
Sep
465
Oct
515
Rp million · trend bars represent revenue. Detailed COGS and gross profit values come from the finance spreadsheet feed.
Income Statement Snapshot
MTD
Revenue
515
COGS
165
Gross Profit
350
OPEX
187
Net Profit
163
Budget vs Actual / Last Year
Management benchmark
KPI
Actual YTD
Vs Budget
Vs LY
Flag
Revenue
Rp 5.20B
+12.0%
+Rp 895M
Favorable
COGS
Rp 1.68B
+13.2%
+Rp 260M
Review
Expense
Rp 1.98B
+12.1%
+Rp 216M
Review
Net Profit
Rp 1.54B
+10.6%
+Rp 419M
Favorable
Net Margin
29.6%
-1.3 pts
+3.6 pts
Watch
Smart Finance Insights
Decision support
Revenue is ahead of plan
YTD revenue is 12.0% above the current budget baseline.
COGS is rising faster than plan
Protect gross margin through procurement and consumable-cost controls.
OPEX needs discipline
Expansion spend should remain below revenue-growth rate.
Next-budget signal
Use actual growth trend as the base case, with downside and upside scenarios.
Balance Sheet
Financial position
Assets
Current
Cash & Bank
Rp 1.20B
Accounts Receivable
Rp 520M
Inventory
Rp 310M
Property & Equipment
Rp 2.80B
Total Assets
Rp 5.01B
Liabilities & Equity
Financial position
Liability / Equity
Current
Accounts Payable
Rp 410M
Accruals
Rp 260M
Other Liabilities
Rp 180M
Total Liabilities
Rp 850M
Equity
Rp 4.16B
Cash Flow & Reserve
Liquidity control
Closing cash
Rp 1.97B
Reserve target
3× OPEX
Operating, investing and financing cash flows are tracked in the supporting workbook and exposed to the dashboard feed.
Aging Report
Receivables / payables risk
Bucket
AR
AP
Risk
Current
Rp 250M
Rp 150M
Normal
1–30 days
Rp 75M
Rp 38M
Normal
31–60 days
Rp 20M
Rp 8M
Watch
61–90+
Rp 6M
Rp 1M
Follow up
Next Budget Recommendation
Finance planning assistant
Revenue assumptionBuild next-period base case from actual trend + forecast growth; maintain downside/upside scenarios.
Brand markers are compact demo representations for office testing, not production partner artwork.
ADVERTISING NETWORK
ARTOKLIN Advertising Screens
Sell, schedule, deploy and report advertising across ARTOKLIN screens. Location traffic and transaction signals come from the same synthetic Sales & Overview model used throughout this office demo.
Ad-enabled screens
100
Simulated installed fleet
Current advertisers
2
Campaigns live now
Upcoming advertisers
3
Scheduled / creative due
Potential customers
5
Qualified sales pipeline
Booked slots
184
316 slots available
Gross ad income
Rp 1.55M
Shared commercial model
Tax reserve
Rp 171K
Demo provision only
Net contribution
Rp 1.18M
After demo tax & payables
Advertiser Location Finder
Traffic linked to Sales & Overview
Advertising Location Traffic Map
Real street map · traffic linked to Sales & Overview
Map tiles use an external street-map service. Location traffic and commercial values remain synthetic until approved live feeds are connected.
Sellable Location & Traffic Inventory
Customer-facing location evidence
Location
Machine
Traffic / day
Tx / day
Peak
Tier
Slots
Demo rate
Traffic, transactions and pricing are synthetic office-demo values. Production data will come from approved location, machine-sales and audience-measurement feeds.
Location Sales Sheet
Choose a location
Select View beside a location to show the advertiser-ready location profile, traffic quality, peak hours, audience signal, available slots and recommended package.
Current & Upcoming Campaign Deployment
Upload-to-cloud reminder queue
Customer
Creative
Screens
Upload by
Campaign dates
Payment
Status
Team Action Reminders
Today
Operational reminder flow: creative received → review → payment check → cloud upload → screen schedule → proof of play.
Potential Advertiser Pipeline
Sales opportunity tracker
Potential customer
Stage
Proposed screens
Expected value
Probability
Next action
Advertiser / Prospect Detail
Choose a record
Open a current, upcoming or potential customer to see the commercial value, locations/screens, next action, deployment dates and payment state.
Simulated Advertising Rate Card
Replace with approved commercial prices later
All packages are synthetic for office presentation. Final pricing, discounts, tax treatment and partner/location shares require ARTOKLIN management and Finance approval.
Advertising Income, Tax & Payables
Daily recognition
Commercial line
Amount
Management treatment
Gross advertising income
Rp 1.55M
Contract / recognized revenue
Amount received
Rp 893K
Cash received
Accounts receivable
Rp 657K
Customer payment follow-up
Tax reserve (demo 11%)
Rp 171K
Payable / provision; confirm with Finance or tax adviser
Every management discussion should refer to the same generated snapshot: KPI status, issue log, owner, decision, due date and outcome. This reduces conflicting information across divisions.
Daily Executive Brief
What changed, alerts, sales, complaints, machine health.
The browser dashboard never receives API secrets, OTP values, token hashes, payment credentials, machine credentials or unrestricted PII. The bridge is management read-only; operational systems execute and the Master Dashboard monitors, analyzes and reports.
ARTOKLIN APPLICATION DISTRIBUTION
Install Center
One internal location for ARTOKLIN management, customer and field-team applications. Production status and download availability are shown explicitly.
Owner and management access to the ARTOKLIN command center. The mobile wrapper loads the live production dashboard at artoklin.app, so normal dashboard updates do not require a new app build.
Android APK build passed. iPhone/iPad package is built but still requires Apple signing/TestFlight before direct device installation.
02
SALES & MACHINE MONITORING
ARTOKLIN — Sales & Monitor
PENDING · TBA
Sales and operational monitoring application. This entry is reserved in the Install Center until the updated application/version is approved.
StatusPending update
ReleaseTBA
DownloadDisabled
No package is published here until the Sales & Monitor update is reviewed and approved.
03
CUSTOMER APPLICATION
ARTOKLIN — Customer APK
ANDROID AVAILABLE
Customer application for account access, ARTOKLIN locations, promotions, loyalty/stamp information, benefits and customer communication with the dashboard.
The Android package is the current customer demo build. The iOS package remains a development/demo build until Apple distribution signing is completed.
04
FIELD OPERATIONS APPLICATION
ARTOKLIN — Technician & Sales Staff APK
ANDROID AVAILABLE
Field-team application covering technician and sales-staff workflows. Technician operations include job acceptance, machine scanning, diagnosis, swap/repair workflow and KPI tracking.
This is the current staff demo package. Future production releases should be versioned and published here without changing the Install Center layout.
Release Governance
Internal application control
1. BuildGitHub Actions creates the application package.
2. TestInternal functional and device testing before approval.
3. ApproveManagement / IT marks the package approved for distribution.
4. PublishThe approved version becomes the Install Center download target.
Current GitHub download pages require authorized repository access. A later production phase can move approved packages to authenticated ARTOKLIN-hosted downloads or managed app distribution.