-
Notifications
You must be signed in to change notification settings - Fork 567
use cases ppt pitch deck
Real-world scenarios for building polished, investor-ready pitch decks with OfficeCLI.
Persona: Startup Founder | Difficulty: Advanced | Tags:
pptcreatebatchchartsbrandingfinance
Go from a brand brief and talking points to a complete 7-slide investor deck — dark navy background, electric blue accents, gradient shapes, embedded bar charts — without opening PowerPoint.
Download: payflow-pitch.pptx · payflow-pitch.py

User:
Hey, I need to put together a pitch deck for PayFlow — we're a B2B payments platform, Series B, 120 employees. I want something that looks really polished and modern, not the usual boring template stuff. Here's what I need covered:
- Slide 1: Title — "PayFlow: The Future of B2B Payments" with tagline "Fast. Secure. Scalable."
- Slide 2: The Problem — 73% of B2B invoices are still paid manually, average DSO is 47 days, $2.1T in delayed payments annually
- Slide 3: Our Solution — real-time payments, AI-powered reconciliation, 1-click ERP integration
- Slide 4: Traction — $4.2M ARR, 340% YoY growth, 85 enterprise customers, NPS of 72
- Slide 5: Market Opportunity — $14.7T global B2B payments market, SAM $420B, SOM $8.4B (use a bar chart)
- Slide 6: Team — CEO: Sarah Chen (ex-Stripe), CTO: Marcus Webb (ex-Plaid), VP Sales: Jordan Lee (ex-Brex)
- Slide 7: The Ask — raising $25M Series B at $180M valuation, use of funds breakdown (40% engineering, 30% sales, 20% marketing, 10% ops)
Make it look premium — dark navy background (#0A0F2E), electric blue accents (#3B82F6), white text, clean sans-serif fonts. Add a subtle gradient or visual flair where it fits. Charts should use the brand colors.
Agent creates the file, adds all 7 slides in one batch, then populates each slide's content and charts in 7 further batches — one per slide:
Show commands (88 commands)
officecli create payflow-pitch.pptxStep 1 — Add 7 blank slides with gradient background:
officecli batch payflow-pitch.pptx --input turn1-slides.jsonturn1-slides.json — 7 identical entries, one per slide:
[
{ "op": "add", "path": "/", "type": "slide", "props": { "layout": "blank", "background": "0A0F2E-0D1845-135" } },
{ "op": "add", "path": "/", "type": "slide", "props": { "layout": "blank", "background": "0A0F2E-0D1845-135" } },
{ "op": "add", "path": "/", "type": "slide", "props": { "layout": "blank", "background": "0A0F2E-0D1845-135" } },
{ "op": "add", "path": "/", "type": "slide", "props": { "layout": "blank", "background": "0A0F2E-0D1845-135" } },
{ "op": "add", "path": "/", "type": "slide", "props": { "layout": "blank", "background": "0A0F2E-0D1845-135" } },
{ "op": "add", "path": "/", "type": "slide", "props": { "layout": "blank", "background": "0A0F2E-0D1845-135" } },
{ "op": "add", "path": "/", "type": "slide", "props": { "layout": "blank", "background": "0A0F2E-0D1845-135" } }
]Each slide uses a diagonal gradient (
135degrees) from#0A0F2Eto#0D1845for a subtle depth effect.
Step 2 — Slide 1: Title
officecli batch payflow-pitch.pptx --input turn1-slide1-title.jsonturn1-slide1-title.json:
[
{ "op": "add", "path": "/slide[1]", "type": "shape", "props": { "preset": "rect", "x": "0cm", "y": "0cm", "width": "33.87cm", "height": "0.6cm", "fill": "3B82F6", "line": "none" } },
{ "op": "add", "path": "/slide[1]", "type": "shape", "props": { "preset": "rect", "x": "0cm", "y": "18.45cm", "width": "33.87cm", "height": "0.6cm", "fill": "3B82F6", "line": "none" } },
{ "op": "add", "path": "/slide[1]", "type": "shape", "props": { "preset": "ellipse", "x": "-4cm", "y": "-4cm", "width": "20cm", "height": "20cm", "fill": "none", "gradient": "1E3A8A@0-0A0F2E@100", "opacity": "0.4", "line": "none" } },
{ "op": "add", "path": "/slide[1]", "type": "shape", "props": { "preset": "ellipse", "x": "22cm", "y": "8cm", "width": "15cm", "height": "15cm", "fill": "none", "gradient": "1D4ED8@0-0A0F2E@100", "opacity": "0.3", "line": "none" } },
{ "op": "add", "path": "/slide[1]", "type": "shape", "props": { "text": "PayFlow", "x": "3cm", "y": "3.5cm", "width": "28cm", "height": "3.5cm", "fill": "none", "color": "FFFFFF", "size": "60", "bold": "true", "align": "center", "font": "Segoe UI", "textGradient": "FFFFFF-3B82F6", "line": "none" } },
{ "op": "add", "path": "/slide[1]", "type": "shape", "props": { "text": "The Future of B2B Payments", "x": "3cm", "y": "7cm", "width": "28cm", "height": "2cm", "fill": "none", "color": "93C5FD", "size": "28", "bold": "false", "align": "center", "font": "Segoe UI Light", "line": "none" } },
{ "op": "add", "path": "/slide[1]", "type": "shape", "props": { "preset": "rect", "x": "11cm", "y": "9.5cm", "width": "12cm", "height": "0.1cm", "fill": "3B82F6", "line": "none" } },
{ "op": "add", "path": "/slide[1]", "type": "shape", "props": { "text": "Fast. Secure. Scalable.", "x": "3cm", "y": "10cm", "width": "28cm", "height": "1.8cm", "fill": "none", "color": "60A5FA", "size": "22", "bold": "true", "align": "center", "font": "Segoe UI", "spacing": "4", "line": "none" } },
{ "op": "add", "path": "/slide[1]", "type": "shape", "props": { "text": "Series B · $25M Raise · 2024", "x": "3cm", "y": "15.5cm", "width": "28cm", "height": "1.2cm", "fill": "none", "color": "475569", "size": "13", "align": "center", "font": "Segoe UI", "line": "none" } }
]Full-width electric blue bars frame the top and bottom. Two large gradient ellipses bleed off the corners for depth. The "PayFlow" wordmark uses
textGradientto fade from white to blue. A thinrectrule sits between the subtitle and tagline.
Step 3 — Slide 2: The Problem
officecli batch payflow-pitch.pptx --input turn1-slide2-problem.jsonturn1-slide2-problem.json:
[
{ "op": "add", "path": "/slide[2]", "type": "shape", "props": { "preset": "rect", "x": "0cm", "y": "0cm", "width": "33.87cm", "height": "0.6cm", "fill": "3B82F6", "line": "none" } },
{ "op": "add", "path": "/slide[2]", "type": "shape", "props": { "text": "02", "x": "2cm", "y": "1.2cm", "width": "2cm", "height": "1.2cm", "fill": "none", "color": "3B82F6", "size": "14", "bold": "true", "font": "Segoe UI", "line": "none" } },
{ "op": "add", "path": "/slide[2]", "type": "shape", "props": { "text": "The Problem", "x": "2cm", "y": "2cm", "width": "22cm", "height": "2cm", "fill": "none", "color": "FFFFFF", "size": "40", "bold": "true", "font": "Segoe UI", "line": "none" } },
{ "op": "add", "path": "/slide[2]", "type": "shape", "props": { "text": "B2B payments are broken — slow, manual, and costly.", "x": "2cm", "y": "4cm", "width": "25cm", "height": "1.2cm", "fill": "none", "color": "93C5FD", "size": "16", "font": "Segoe UI Light", "line": "none" } },
{ "op": "add", "path": "/slide[2]", "type": "shape", "props": { "preset": "rect", "x": "2cm", "y": "5.5cm", "width": "9cm", "height": "9cm", "gradient": "1E3A8A-162C6A-135", "line": "3B82F6", "lineWidth": "1.5" } },
{ "op": "add", "path": "/slide[2]", "type": "shape", "props": { "text": "73%", "x": "2.5cm", "y": "6.5cm", "width": "8cm", "height": "2.5cm", "fill": "none", "color": "3B82F6", "size": "54", "bold": "true", "font": "Segoe UI", "align": "center", "line": "none" } },
{ "op": "add", "path": "/slide[2]", "type": "shape", "props": { "text": "of B2B invoices are still\npaid manually", "x": "2.5cm", "y": "9.2cm", "width": "8cm", "height": "2.5cm", "fill": "none", "color": "CBD5E1", "size": "14", "font": "Segoe UI", "align": "center", "line": "none" } },
{ "op": "add", "path": "/slide[2]", "type": "shape", "props": { "preset": "rect", "x": "12.5cm", "y": "5.5cm", "width": "9cm", "height": "9cm", "gradient": "1E3A8A-162C6A-135", "line": "3B82F6", "lineWidth": "1.5" } },
{ "op": "add", "path": "/slide[2]", "type": "shape", "props": { "text": "47 Days", "x": "13cm", "y": "6.5cm", "width": "8cm", "height": "2.5cm", "fill": "none", "color": "3B82F6", "size": "44", "bold": "true", "font": "Segoe UI", "align": "center", "line": "none" } },
{ "op": "add", "path": "/slide[2]", "type": "shape", "props": { "text": "average Days Sales\nOutstanding (DSO)", "x": "13cm", "y": "9.2cm", "width": "8cm", "height": "2.5cm", "fill": "none", "color": "CBD5E1", "size": "14", "font": "Segoe UI", "align": "center", "line": "none" } },
{ "op": "add", "path": "/slide[2]", "type": "shape", "props": { "preset": "rect", "x": "23cm", "y": "5.5cm", "width": "9cm", "height": "9cm", "gradient": "1E3A8A-162C6A-135", "line": "3B82F6", "lineWidth": "1.5" } },
{ "op": "add", "path": "/slide[2]", "type": "shape", "props": { "text": "$2.1T", "x": "23.5cm", "y": "6.5cm", "width": "8cm", "height": "2.5cm", "fill": "none", "color": "3B82F6", "size": "48", "bold": "true", "font": "Segoe UI", "align": "center", "line": "none" } },
{ "op": "add", "path": "/slide[2]", "type": "shape", "props": { "text": "in delayed payments\nannually", "x": "23.5cm", "y": "9.2cm", "width": "8cm", "height": "2.5cm", "fill": "none", "color": "CBD5E1", "size": "14", "font": "Segoe UI", "align": "center", "line": "none" } }
]Three equal-width stat cards span the lower half of the slide. Each card uses
gradientfill with a3B82F6border and the big number in electric blue over a supporting label in muted slate.
Step 4 — Slide 3: Our Solution
officecli batch payflow-pitch.pptx --input turn1-slide3-solution.jsonturn1-slide3-solution.json:
[
{ "op": "add", "path": "/slide[3]", "type": "shape", "props": { "preset": "rect", "x": "0cm", "y": "0cm", "width": "33.87cm", "height": "0.6cm", "fill": "3B82F6", "line": "none" } },
{ "op": "add", "path": "/slide[3]", "type": "shape", "props": { "text": "03", "x": "2cm", "y": "1.2cm", "width": "2cm", "height": "1.2cm", "fill": "none", "color": "3B82F6", "size": "14", "bold": "true", "font": "Segoe UI", "line": "none" } },
{ "op": "add", "path": "/slide[3]", "type": "shape", "props": { "text": "Our Solution", "x": "2cm", "y": "2cm", "width": "22cm", "height": "2cm", "fill": "none", "color": "FFFFFF", "size": "40", "bold": "true", "font": "Segoe UI", "line": "none" } },
{ "op": "add", "path": "/slide[3]", "type": "shape", "props": { "text": "PayFlow reinvents B2B payments — intelligent, instant, integrated.", "x": "2cm", "y": "4cm", "width": "28cm", "height": "1.2cm", "fill": "none", "color": "93C5FD", "size": "16", "font": "Segoe UI Light", "line": "none" } },
{ "op": "add", "path": "/slide[3]", "type": "shape", "props": { "preset": "roundRect", "x": "2cm", "y": "6cm", "width": "9.5cm", "height": "9cm", "gradient": "1E3A8A-0F2055-160", "line": "3B82F6", "lineWidth": "1.5" } },
{ "op": "add", "path": "/slide[3]", "type": "shape", "props": { "text": "⚡", "x": "2.5cm", "y": "6.5cm", "width": "2cm", "height": "2cm", "fill": "none", "color": "3B82F6", "size": "30", "align": "center", "line": "none" } },
{ "op": "add", "path": "/slide[3]", "type": "shape", "props": { "text": "Real-Time Payments", "x": "2.5cm", "y": "8.7cm", "width": "8.5cm", "height": "1.2cm", "fill": "none", "color": "FFFFFF", "size": "18", "bold": "true", "font": "Segoe UI", "align": "center", "line": "none" } },
{ "op": "add", "path": "/slide[3]", "type": "shape", "props": { "text": "Instant settlement via RTP and FedNow rails. Zero float, zero friction.", "x": "2.5cm", "y": "10cm", "width": "8.5cm", "height": "3cm", "fill": "none", "color": "94A3B8", "size": "13", "font": "Segoe UI", "align": "center", "line": "none" } },
{ "op": "add", "path": "/slide[3]", "type": "shape", "props": { "preset": "roundRect", "x": "12.5cm", "y": "6cm", "width": "9.5cm", "height": "9cm", "gradient": "1E3A8A-0F2055-160", "line": "3B82F6", "lineWidth": "1.5" } },
{ "op": "add", "path": "/slide[3]", "type": "shape", "props": { "text": "🤖", "x": "13cm", "y": "6.5cm", "width": "2cm", "height": "2cm", "fill": "none", "color": "3B82F6", "size": "28", "align": "center", "line": "none" } },
{ "op": "add", "path": "/slide[3]", "type": "shape", "props": { "text": "AI Reconciliation", "x": "13cm", "y": "8.7cm", "width": "8.5cm", "height": "1.2cm", "fill": "none", "color": "FFFFFF", "size": "18", "bold": "true", "font": "Segoe UI", "align": "center", "line": "none" } },
{ "op": "add", "path": "/slide[3]", "type": "shape", "props": { "text": "ML-powered matching reduces reconciliation time by 94%. Auto-posts to GL.", "x": "13cm", "y": "10cm", "width": "8.5cm", "height": "3cm", "fill": "none", "color": "94A3B8", "size": "13", "font": "Segoe UI", "align": "center", "line": "none" } },
{ "op": "add", "path": "/slide[3]", "type": "shape", "props": { "preset": "roundRect", "x": "23cm", "y": "6cm", "width": "9cm", "height": "9cm", "gradient": "1E3A8A-0F2055-160", "line": "3B82F6", "lineWidth": "1.5" } },
{ "op": "add", "path": "/slide[3]", "type": "shape", "props": { "text": "🔗", "x": "23.5cm", "y": "6.5cm", "width": "2cm", "height": "2cm", "fill": "none", "color": "3B82F6", "size": "28", "align": "center", "line": "none" } },
{ "op": "add", "path": "/slide[3]", "type": "shape", "props": { "text": "1-Click ERP Integration", "x": "23.5cm", "y": "8.7cm", "width": "8cm", "height": "1.2cm", "fill": "none", "color": "FFFFFF", "size": "18", "bold": "true", "font": "Segoe UI", "align": "center", "line": "none" } },
{ "op": "add", "path": "/slide[3]", "type": "shape", "props": { "text": "Native connectors for SAP, Oracle, NetSuite, and QuickBooks. Live in minutes.", "x": "23.5cm", "y": "10cm", "width": "8cm", "height": "3cm", "fill": "none", "color": "94A3B8", "size": "13", "font": "Segoe UI", "align": "center", "line": "none" } }
]Three
roundRectfeature cards each hold a large emoji icon, a bold title, and a supporting description. The160°gradient angle gives each card a slightly different lighting feel.
Step 5 — Slide 4: Traction
officecli batch payflow-pitch.pptx --input turn1-slide4-traction.jsonturn1-slide4-traction.json:
[
{ "op": "add", "path": "/slide[4]", "type": "shape", "props": { "preset": "rect", "x": "0cm", "y": "0cm", "width": "33.87cm", "height": "0.6cm", "fill": "3B82F6", "line": "none" } },
{ "op": "add", "path": "/slide[4]", "type": "shape", "props": { "text": "04", "x": "2cm", "y": "1.2cm", "width": "2cm", "height": "1.2cm", "fill": "none", "color": "3B82F6", "size": "14", "bold": "true", "font": "Segoe UI", "line": "none" } },
{ "op": "add", "path": "/slide[4]", "type": "shape", "props": { "text": "Traction", "x": "2cm", "y": "2cm", "width": "22cm", "height": "2cm", "fill": "none", "color": "FFFFFF", "size": "40", "bold": "true", "font": "Segoe UI", "line": "none" } },
{ "op": "add", "path": "/slide[4]", "type": "shape", "props": { "text": "Strong, repeatable growth backed by enterprise love.", "x": "2cm", "y": "4cm", "width": "25cm", "height": "1.2cm", "fill": "none", "color": "93C5FD", "size": "16", "font": "Segoe UI Light", "line": "none" } },
{ "op": "add", "path": "/slide[4]", "type": "shape", "props": { "preset": "rect", "x": "2cm", "y": "5.8cm", "width": "14cm", "height": "5.5cm", "gradient": "1E3A8A-162C6A-135", "line": "3B82F6", "lineWidth": "1.5" } },
{ "op": "add", "path": "/slide[4]", "type": "shape", "props": { "text": "$4.2M ARR", "x": "2.5cm", "y": "6.3cm", "width": "13cm", "height": "2.2cm", "fill": "none", "color": "3B82F6", "size": "40", "bold": "true", "font": "Segoe UI", "align": "center", "line": "none" } },
{ "op": "add", "path": "/slide[4]", "type": "shape", "props": { "text": "Annual Recurring Revenue", "x": "2.5cm", "y": "8.6cm", "width": "13cm", "height": "1cm", "fill": "none", "color": "94A3B8", "size": "13", "font": "Segoe UI", "align": "center", "line": "none" } },
{ "op": "add", "path": "/slide[4]", "type": "shape", "props": { "preset": "rect", "x": "17.5cm", "y": "5.8cm", "width": "14cm", "height": "5.5cm", "gradient": "1E3A8A-162C6A-135", "line": "3B82F6", "lineWidth": "1.5" } },
{ "op": "add", "path": "/slide[4]", "type": "shape", "props": { "text": "340% YoY", "x": "18cm", "y": "6.3cm", "width": "13cm", "height": "2.2cm", "fill": "none", "color": "3B82F6", "size": "40", "bold": "true", "font": "Segoe UI", "align": "center", "line": "none" } },
{ "op": "add", "path": "/slide[4]", "type": "shape", "props": { "text": "Year-over-Year Growth", "x": "18cm", "y": "8.6cm", "width": "13cm", "height": "1cm", "fill": "none", "color": "94A3B8", "size": "13", "font": "Segoe UI", "align": "center", "line": "none" } },
{ "op": "add", "path": "/slide[4]", "type": "shape", "props": { "preset": "rect", "x": "2cm", "y": "12.5cm", "width": "14cm", "height": "5.5cm", "gradient": "1E3A8A-162C6A-135", "line": "3B82F6", "lineWidth": "1.5" } },
{ "op": "add", "path": "/slide[4]", "type": "shape", "props": { "text": "85", "x": "2.5cm", "y": "13cm", "width": "13cm", "height": "2.2cm", "fill": "none", "color": "3B82F6", "size": "40", "bold": "true", "font": "Segoe UI", "align": "center", "line": "none" } },
{ "op": "add", "path": "/slide[4]", "type": "shape", "props": { "text": "Enterprise Customers", "x": "2.5cm", "y": "15.3cm", "width": "13cm", "height": "1cm", "fill": "none", "color": "94A3B8", "size": "13", "font": "Segoe UI", "align": "center", "line": "none" } },
{ "op": "add", "path": "/slide[4]", "type": "shape", "props": { "preset": "rect", "x": "17.5cm", "y": "12.5cm", "width": "14cm", "height": "5.5cm", "gradient": "1E3A8A-162C6A-135", "line": "3B82F6", "lineWidth": "1.5" } },
{ "op": "add", "path": "/slide[4]", "type": "shape", "props": { "text": "NPS 72", "x": "18cm", "y": "13cm", "width": "13cm", "height": "2.2cm", "fill": "none", "color": "3B82F6", "size": "40", "bold": "true", "font": "Segoe UI", "align": "center", "line": "none" } },
{ "op": "add", "path": "/slide[4]", "type": "shape", "props": { "text": "Net Promoter Score", "x": "18cm", "y": "15.3cm", "width": "13cm", "height": "1cm", "fill": "none", "color": "94A3B8", "size": "13", "font": "Segoe UI", "align": "center", "line": "none" } }
]A 2×2 grid of metric cards. Top row: ARR and growth rate. Bottom row: customer count and NPS. Each card is a wide
rectwith gradient fill and a blue border — big number on top, supporting label below.
Step 6 — Slide 5: Market Opportunity
officecli batch payflow-pitch.pptx --input turn1-slide5-market.jsonturn1-slide5-market.json:
[
{ "op": "add", "path": "/slide[5]", "type": "shape", "props": { "preset": "rect", "x": "0cm", "y": "0cm", "width": "33.87cm", "height": "0.6cm", "fill": "3B82F6", "line": "none" } },
{ "op": "add", "path": "/slide[5]", "type": "shape", "props": { "text": "05", "x": "2cm", "y": "1.2cm", "width": "2cm", "height": "1.2cm", "fill": "none", "color": "3B82F6", "size": "14", "bold": "true", "font": "Segoe UI", "line": "none" } },
{ "op": "add", "path": "/slide[5]", "type": "shape", "props": { "text": "Market Opportunity", "x": "2cm", "y": "2cm", "width": "22cm", "height": "2cm", "fill": "none", "color": "FFFFFF", "size": "40", "bold": "true", "font": "Segoe UI", "line": "none" } },
{ "op": "add", "path": "/slide[5]", "type": "shape", "props": { "text": "Massive and underpenetrated — we're going after the right slice.", "x": "2cm", "y": "4cm", "width": "28cm", "height": "1.2cm", "fill": "none", "color": "93C5FD", "size": "16", "font": "Segoe UI Light", "line": "none" } },
{
"op": "add", "path": "/slide[5]", "type": "chart",
"props": {
"chartType": "bar",
"x": "2cm", "y": "5.5cm", "width": "20cm", "height": "12cm",
"categories": "TAM (Global B2B Payments),SAM (Addressable),SOM (Target)",
"series1": "Market Size ($T): 14.7, 0.42, 0.084",
"colors": "1D4ED8,3B82F6,60A5FA",
"chartFill": "0A0F2E",
"plotFill": "0D1845",
"legend": "none",
"dataLabels": "true",
"labelPos": "outside",
"labelFont": "12:FFFFFF:true",
"gridlines": "1E3A8A:0.5",
"axisfont": "11:94A3B8:Segoe UI",
"titlecolor": "FFFFFF",
"titlesize": "14",
"seriesoutline": "none",
"gapwidth": "60"
}
},
{ "op": "add", "path": "/slide[5]", "type": "shape", "props": { "preset": "rect", "x": "23.5cm", "y": "5.5cm", "width": "9cm", "height": "3.5cm", "gradient": "1E3A8A-162C6A-135", "line": "3B82F6", "lineWidth": "1.5" } },
{ "op": "add", "path": "/slide[5]", "type": "shape", "props": { "text": "$14.7T", "x": "23.8cm", "y": "5.8cm", "width": "8.4cm", "height": "1.5cm", "fill": "none", "color": "3B82F6", "size": "30", "bold": "true", "font": "Segoe UI", "align": "center", "line": "none" } },
{ "op": "add", "path": "/slide[5]", "type": "shape", "props": { "text": "Total Addressable Market", "x": "23.8cm", "y": "7.2cm", "width": "8.4cm", "height": "0.9cm", "fill": "none", "color": "94A3B8", "size": "12", "font": "Segoe UI", "align": "center", "line": "none" } },
{ "op": "add", "path": "/slide[5]", "type": "shape", "props": { "preset": "rect", "x": "23.5cm", "y": "9.8cm", "width": "9cm", "height": "3.5cm", "gradient": "1E3A8A-162C6A-135", "line": "3B82F6", "lineWidth": "1.5" } },
{ "op": "add", "path": "/slide[5]", "type": "shape", "props": { "text": "$420B", "x": "23.8cm", "y": "10.1cm", "width": "8.4cm", "height": "1.5cm", "fill": "none", "color": "3B82F6", "size": "30", "bold": "true", "font": "Segoe UI", "align": "center", "line": "none" } },
{ "op": "add", "path": "/slide[5]", "type": "shape", "props": { "text": "Serviceable Addressable Market", "x": "23.8cm", "y": "11.5cm", "width": "8.4cm", "height": "0.9cm", "fill": "none", "color": "94A3B8", "size": "12", "font": "Segoe UI", "align": "center", "line": "none" } },
{ "op": "add", "path": "/slide[5]", "type": "shape", "props": { "preset": "rect", "x": "23.5cm", "y": "14.1cm", "width": "9cm", "height": "3.5cm", "gradient": "1E3A8A-162C6A-135", "line": "3B82F6", "lineWidth": "1.5" } },
{ "op": "add", "path": "/slide[5]", "type": "shape", "props": { "text": "$8.4B", "x": "23.8cm", "y": "14.4cm", "width": "8.4cm", "height": "1.5cm", "fill": "none", "color": "3B82F6", "size": "30", "bold": "true", "font": "Segoe UI", "align": "center", "line": "none" } },
{ "op": "add", "path": "/slide[5]", "type": "shape", "props": { "text": "Serviceable Obtainable Market", "x": "23.8cm", "y": "15.8cm", "width": "8.4cm", "height": "0.9cm", "fill": "none", "color": "94A3B8", "size": "12", "font": "Segoe UI", "align": "center", "line": "none" } }
]The bar chart occupies the left two-thirds of the slide. Three vertical summary cards on the right call out TAM / SAM / SOM with branded values. Chart background matches the slide (
chartFill: 0A0F2E,plotFill: 0D1845) so it integrates seamlessly. Bars use three shades of blue (1D4ED8→3B82F6→60A5FA) to visually rank the tiers.gapwidth: 60makes the bars wide and prominent.
Step 7 — Slide 6: Team
officecli batch payflow-pitch.pptx --input turn1-slide6-team.jsonturn1-slide6-team.json:
[
{ "op": "add", "path": "/slide[6]", "type": "shape", "props": { "preset": "rect", "x": "0cm", "y": "0cm", "width": "33.87cm", "height": "0.6cm", "fill": "3B82F6", "line": "none" } },
{ "op": "add", "path": "/slide[6]", "type": "shape", "props": { "text": "06", "x": "2cm", "y": "1.2cm", "width": "2cm", "height": "1.2cm", "fill": "none", "color": "3B82F6", "size": "14", "bold": "true", "font": "Segoe UI", "line": "none" } },
{ "op": "add", "path": "/slide[6]", "type": "shape", "props": { "text": "World-Class Team", "x": "2cm", "y": "2cm", "width": "22cm", "height": "2cm", "fill": "none", "color": "FFFFFF", "size": "40", "bold": "true", "font": "Segoe UI", "line": "none" } },
{ "op": "add", "path": "/slide[6]", "type": "shape", "props": { "text": "Built by operators who have done this at scale.", "x": "2cm", "y": "4cm", "width": "25cm", "height": "1.2cm", "fill": "none", "color": "93C5FD", "size": "16", "font": "Segoe UI Light", "line": "none" } },
{ "op": "add", "path": "/slide[6]", "type": "shape", "props": { "preset": "roundRect", "x": "2cm", "y": "5.8cm", "width": "9.5cm", "height": "10cm", "gradient": "1E3A8A-0F2055-160", "line": "3B82F6", "lineWidth": "1.5" } },
{ "op": "add", "path": "/slide[6]", "type": "shape", "props": { "preset": "ellipse", "x": "5.25cm", "y": "6.3cm", "width": "3cm", "height": "3cm", "fill": "3B82F6", "line": "none" } },
{ "op": "add", "path": "/slide[6]", "type": "shape", "props": { "text": "SC", "x": "5.25cm", "y": "6.3cm", "width": "3cm", "height": "3cm", "fill": "none", "color": "FFFFFF", "size": "22", "bold": "true", "font": "Segoe UI", "align": "center", "valign": "center", "line": "none" } },
{ "op": "add", "path": "/slide[6]", "type": "shape", "props": { "text": "Sarah Chen", "x": "2.5cm", "y": "9.7cm", "width": "8.5cm", "height": "1.2cm", "fill": "none", "color": "FFFFFF", "size": "20", "bold": "true", "font": "Segoe UI", "align": "center", "line": "none" } },
{ "op": "add", "path": "/slide[6]", "type": "shape", "props": { "text": "CEO & Co-Founder", "x": "2.5cm", "y": "11cm", "width": "8.5cm", "height": "0.9cm", "fill": "none", "color": "3B82F6", "size": "13", "bold": "true", "font": "Segoe UI", "align": "center", "line": "none" } },
{ "op": "add", "path": "/slide[6]", "type": "shape", "props": { "text": "ex-Stripe · 10+ years in fintech\nFormer Head of Payments", "x": "2.5cm", "y": "12cm", "width": "8.5cm", "height": "2cm", "fill": "none", "color": "94A3B8", "size": "12", "font": "Segoe UI", "align": "center", "line": "none" } },
{ "op": "add", "path": "/slide[6]", "type": "shape", "props": { "preset": "roundRect", "x": "12.5cm", "y": "5.8cm", "width": "9.5cm", "height": "10cm", "gradient": "1E3A8A-0F2055-160", "line": "3B82F6", "lineWidth": "1.5" } },
{ "op": "add", "path": "/slide[6]", "type": "shape", "props": { "preset": "ellipse", "x": "15.75cm", "y": "6.3cm", "width": "3cm", "height": "3cm", "fill": "1D4ED8", "line": "none" } },
{ "op": "add", "path": "/slide[6]", "type": "shape", "props": { "text": "MW", "x": "15.75cm", "y": "6.3cm", "width": "3cm", "height": "3cm", "fill": "none", "color": "FFFFFF", "size": "22", "bold": "true", "font": "Segoe UI", "align": "center", "valign": "center", "line": "none" } },
{ "op": "add", "path": "/slide[6]", "type": "shape", "props": { "text": "Marcus Webb", "x": "13cm", "y": "9.7cm", "width": "8.5cm", "height": "1.2cm", "fill": "none", "color": "FFFFFF", "size": "20", "bold": "true", "font": "Segoe UI", "align": "center", "line": "none" } },
{ "op": "add", "path": "/slide[6]", "type": "shape", "props": { "text": "CTO & Co-Founder", "x": "13cm", "y": "11cm", "width": "8.5cm", "height": "0.9cm", "fill": "none", "color": "3B82F6", "size": "13", "bold": "true", "font": "Segoe UI", "align": "center", "line": "none" } },
{ "op": "add", "path": "/slide[6]", "type": "shape", "props": { "text": "ex-Plaid · Infrastructure architect\nBuilt core data pipeline", "x": "13cm", "y": "12cm", "width": "8.5cm", "height": "2cm", "fill": "none", "color": "94A3B8", "size": "12", "font": "Segoe UI", "align": "center", "line": "none" } },
{ "op": "add", "path": "/slide[6]", "type": "shape", "props": { "preset": "roundRect", "x": "23cm", "y": "5.8cm", "width": "9cm", "height": "10cm", "gradient": "1E3A8A-0F2055-160", "line": "3B82F6", "lineWidth": "1.5" } },
{ "op": "add", "path": "/slide[6]", "type": "shape", "props": { "preset": "ellipse", "x": "26cm", "y": "6.3cm", "width": "3cm", "height": "3cm", "fill": "2563EB", "line": "none" } },
{ "op": "add", "path": "/slide[6]", "type": "shape", "props": { "text": "JL", "x": "26cm", "y": "6.3cm", "width": "3cm", "height": "3cm", "fill": "none", "color": "FFFFFF", "size": "22", "bold": "true", "font": "Segoe UI", "align": "center", "valign": "center", "line": "none" } },
{ "op": "add", "path": "/slide[6]", "type": "shape", "props": { "text": "Jordan Lee", "x": "23.5cm", "y": "9.7cm", "width": "8cm", "height": "1.2cm", "fill": "none", "color": "FFFFFF", "size": "20", "bold": "true", "font": "Segoe UI", "align": "center", "line": "none" } },
{ "op": "add", "path": "/slide[6]", "type": "shape", "props": { "text": "VP Sales", "x": "23.5cm", "y": "11cm", "width": "8cm", "height": "0.9cm", "fill": "none", "color": "3B82F6", "size": "13", "bold": "true", "font": "Segoe UI", "align": "center", "line": "none" } },
{ "op": "add", "path": "/slide[6]", "type": "shape", "props": { "text": "ex-Brex · $50M+ ARR track record\nEnterprise GTM specialist", "x": "23.5cm", "y": "12cm", "width": "8cm", "height": "2cm", "fill": "none", "color": "94A3B8", "size": "12", "font": "Segoe UI", "align": "center", "line": "none" } }
]Three
roundRectprofile cards span the slide. Each card stacks: a filledellipseavatar placeholder with initials (usingvalign: center), the founder's name, title in electric blue, and a two-line bio in muted slate. The three avatar fills use subtly different shades of blue to distinguish the founders.
Step 8 — Slide 7: The Ask
officecli batch payflow-pitch.pptx --input turn1-slide7-ask.jsonturn1-slide7-ask.json:
[
{ "op": "add", "path": "/slide[7]", "type": "shape", "props": { "preset": "rect", "x": "0cm", "y": "0cm", "width": "33.87cm", "height": "0.6cm", "fill": "3B82F6", "line": "none" } },
{ "op": "add", "path": "/slide[7]", "type": "shape", "props": { "text": "07", "x": "2cm", "y": "1.2cm", "width": "2cm", "height": "1.2cm", "fill": "none", "color": "3B82F6", "size": "14", "bold": "true", "font": "Segoe UI", "line": "none" } },
{ "op": "add", "path": "/slide[7]", "type": "shape", "props": { "text": "The Ask", "x": "2cm", "y": "2cm", "width": "22cm", "height": "2cm", "fill": "none", "color": "FFFFFF", "size": "40", "bold": "true", "font": "Segoe UI", "line": "none" } },
{ "op": "add", "path": "/slide[7]", "type": "shape", "props": { "text": "Join us in building the payments infrastructure for the next decade.", "x": "2cm", "y": "4cm", "width": "28cm", "height": "1.2cm", "fill": "none", "color": "93C5FD", "size": "16", "font": "Segoe UI Light", "line": "none" } },
{ "op": "add", "path": "/slide[7]", "type": "shape", "props": { "preset": "rect", "x": "2cm", "y": "5.8cm", "width": "14cm", "height": "5.5cm", "gradient": "1E3A8A-0F2055-160", "line": "3B82F6", "lineWidth": "1.5" } },
{ "op": "add", "path": "/slide[7]", "type": "shape", "props": { "text": "Raising $25M", "x": "2.5cm", "y": "6.3cm", "width": "13cm", "height": "2cm", "fill": "none", "color": "3B82F6", "size": "36", "bold": "true", "font": "Segoe UI", "align": "center", "line": "none" } },
{ "op": "add", "path": "/slide[7]", "type": "shape", "props": { "text": "Series B · $180M Valuation", "x": "2.5cm", "y": "8.5cm", "width": "13cm", "height": "1.2cm", "fill": "none", "color": "94A3B8", "size": "14", "font": "Segoe UI", "align": "center", "line": "none" } },
{ "op": "add", "path": "/slide[7]", "type": "shape", "props": { "text": "Use of Funds", "x": "2cm", "y": "11.4cm", "width": "14cm", "height": "0.8cm", "fill": "none", "color": "FFFFFF", "size": "14", "bold": "true", "font": "Segoe UI", "align": "center", "line": "none" } },
{
"op": "add", "path": "/slide[7]", "type": "chart",
"props": {
"chartType": "bar",
"x": "2cm", "y": "12cm", "width": "14cm", "height": "6cm",
"categories": "Engineering,Sales & GTM,Marketing,Operations",
"series1": "Use of Funds (%): 40, 30, 20, 10",
"colors": "3B82F6,1D4ED8,60A5FA,93C5FD",
"chartFill": "0A0F2E",
"plotFill": "0D1845",
"legend": "none",
"dataLabels": "true",
"labelPos": "outside",
"labelFont": "11:FFFFFF:true",
"gridlines": "none",
"axisfont": "11:94A3B8:Segoe UI",
"seriesoutline": "none",
"gapwidth": "50"
}
},
{ "op": "add", "path": "/slide[7]", "type": "shape", "props": { "preset": "rect", "x": "17.5cm", "y": "5.8cm", "width": "14.5cm", "height": "12.5cm", "gradient": "1E3A8A-0F2055-160", "line": "3B82F6", "lineWidth": "1.5" } },
{ "op": "add", "path": "/slide[7]", "type": "shape", "props": { "text": "Investment Highlights", "x": "18cm", "y": "6.2cm", "width": "13.5cm", "height": "1cm", "fill": "none", "color": "FFFFFF", "size": "16", "bold": "true", "font": "Segoe UI", "align": "center", "line": "none" } },
{ "op": "add", "path": "/slide[7]", "type": "shape", "props": { "preset": "rect", "x": "18cm", "y": "7.4cm", "width": "13cm", "height": "0.05cm", "fill": "3B82F6", "line": "none" } },
{ "op": "add", "path": "/slide[7]", "type": "shape", "props": { "text": "▶ $4.2M ARR growing 340% YoY\n▶ 85 enterprise logos signed\n▶ NPS of 72 — best-in-class retention\n▶ Defensible IP: 3 patents filed\n▶ Clear path to $50M ARR in 24 months\n▶ Led by operators from Stripe, Plaid, Brex", "x": "18cm", "y": "7.8cm", "width": "13cm", "height": "8.5cm", "fill": "none", "color": "CBD5E1", "size": "14", "font": "Segoe UI", "lineSpacing": "22", "line": "none" } }
]The left column holds the raise amount and a horizontal bar chart breaking down use of funds by category. The right column is a large "Investment Highlights" panel — a thin
rectrule separates the heading from six bullet points using▶as the bullet character andlineSpacing: 22for breathing room.
See also: Add Shapes · Add Charts · Add Slides · Batch Commands · Slide Backgrounds · Create a File
Based on OfficeCLI v1.0.34