Builder resource

Substack Shop

Turn a Substack post into a product-backed checkout without building a separate storefront.

Sell a template, report, workshop, membership, or paid download from a Substack post while Plandalf owns the offer, checkout, invoice, and purchase event.

No website required. The Substack post creates demand, a link, button, or button opens the Plandalf offer, Stripe collects payment, and the completed purchase can route buyer context into fulfilment, segmentation, or the next issue's follow-up sequence.

Built for: Newsletter operators on Substack

This page is the builder map: patterns, responsibilities, recipes, and product decisions for adding Plandalf to this commerce stack.
The Numi editor top bar showing preview and share controls for a buying surface.
Buy buttons and shareable offers keep the buying moment close to the page, post, or campaign.
The Numi offer editor showing hosted checkout mode controls.
Hosted checkout lets a sales page hand buyers to a branded offer page when embedding is not the right fit.

Architecture

Treat Plandalf Offers as the commerce layer between the sales page, the buying moment, and the payment processor. Your stack owns the audience and fulfilment experience. Plandalf owns offer configuration, checkout state, pricing rules, buyer identity, invoices, and the events that drive follow-up.

Stage System Handoff
Site Substack Plandalf opens from that page with the selected offer context.
Checkout Plandalf Plandalf validates the offer, applies pricing logic, and emits checkout events.
Payment Stripe Plandalf sends the payment request to Stripe, then records the completed purchase event.
Email Substack Plandalf Automation sends the event and customer fields to Substack.

How This Stack Makes The Sale Work

Substack Shop is useful when each tool has a clear job: the audience surface creates intent, Plandalf turns that intent into a configured offer, Stripe collects payment, and the follow-up tools receive the purchase context they need.

Choose The Pattern

Start by deciding which business moment you are building. The stack changes depending on whether checkout starts from a sales page, a launch campaign, an offer page, a checkout template, or an existing product catalog.

Build The Offer Layer

The offer is the commercial object your product points at. It should describe what the buyer can purchase, how checkout appears, which price rules apply, what invoice gets recorded, and what automation happens after purchase.

The Numi offer editor with layout, product, theme, automation, invoice, and settings controls.
The offer editor is where the checkout surface, products, automation, invoices, and display mode come together.

Wire The Buying Moment

The stack should decide when the buyer is ready. Plandalf should decide what the checkout means. Keep the page, campaign, or offer focused on the buying moment, then let the offer carry the checkout mode, product, price, invoice, and automation context.

On the offer pageUse for hosted checkout pages, launch pages, pricing pages, and checkout templates.
Inside the campaignUse for coupons, deadline funnels, order bumps, upsells, save offers, and lifecycle sequences.
After purchaseUse when fulfilment, invoices, receipts, CRM updates, tax context, or email follow-up need the same purchase event.
The Numi editor top bar showing preview and share controls for a buying surface.
Buy buttons and shareable offers keep the buying moment close to the page, post, or campaign.

Plan The Data Contract

The useful part of a commerce stack is not the button. It is the agreement between the offer, Plandalf, the payment processor, and follow-up tools about which object owns each piece of commerce state.

Object Primary owner How Plandalf uses it
Customer Your app Receives identity and buyer fields so checkout and follow-up stay attached to the right person.
Offer Plandalf Packages products, prices, checkout mode, invoices, coupons, bumps, upsells, and confirmation state.
Product and price Shared Use stable keys so app entitlements, invoices, and automation events point at the same commercial object.
Payment Stripe Plandalf keeps checkout and invoice context while the processor handles the charge.
Purchase event Plandalf Starts fulfilment, CRM updates, lifecycle sequences, receipts, and internal notifications.

Product Surfaces This Stack Depends On

These screenshots come from the product surfaces behind Substack Shop. They show the Plandalf records and controls a builder should configure before sending buyers from Substack into checkout.

The Numi editor top bar showing preview and share controls for a buying surface.
Buy buttons and shareable offers keep the buying moment close to the page, post, or campaign.
The Numi offer editor showing hosted checkout mode controls.
Hosted checkout lets a sales page hand buyers to a branded offer page when embedding is not the right fit.
The Numi offer editor products panel showing products attached to an offer.
Products keep the commercial object visible before the stack sends buyers into checkout.
The Numi offer settings payment controls showing checkout payment configuration.
Payment options belong beside the offer, so the seller can review checkout methods before launch.
The Numi offer invoices records view showing customer invoice rows and payment status.
Invoice records preserve the buyer, line item, payment state, and support context after purchase.
The Numi offer editor automation tab showing sequence controls beside the checkout canvas.
Automation is configured beside the offer, so purchase-triggered workflows stay attached to the buying surface.
The Numi product price row configured as a one-time price.
One-time prices fit templates, downloads, services, courses, and other direct purchase moments.
The Numi pricing table showing a flat-rate price setup.
Flat-rate prices keep the amount clear across checkout, invoices, receipts, and fulfilment.
The Numi checkout element palette showing content, interactive, and selling blocks.
Checkout templates give operators reusable blocks for product lists, add-ons, buttons, forms, and offer content.
The Numi offer editor themes tab showing style controls.
Themes and styles keep the buying surface consistent with the seller brand.

Build Recipes

Use these like product-specific implementation notes for a newsletter business: choose the product story, configure the Plandalf surface, then link into the exact features, integrations, sequences, and docs needed to ship it.

The Numi product price row configured as a one-time price.
One-time prices fit templates, downloads, services, courses, and other direct purchase moments.

Sell a paid template from an issue

Outcome: A reader finishes the post, clicks the offer button, pays through Stripe, and receives the correct product record and invoice.

  1. Create the template as a Plandalf product with a one-time or flat-rate price.
  2. Build the Substack post around the result the reader gets, then place the Plandalf offer link beside the buying copy.
  3. Use hosted checkout or a buy button so the post stays editorial and the checkout stays product-backed.
  4. Route the completed purchase into fulfilment, invoice records, and buyer metadata for the next issue.
The Numi promo overview showing active deadline campaigns and campaign state.
Deadline campaigns keep launch windows, flash sales, expiring coupons, and promo status visible before checkout.

Run a limited newsletter drop

Outcome: The post, offer, coupon, checkout total, and follow-up all agree about the launch window.

  1. Create the offer before drafting the announcement so price and product details are settled.
  2. Attach a coupon or deadline campaign to the offer instead of making the discount live only in the issue copy.
  3. Use the same offer link in the launch post, reminder issue, footer, and paid subscriber note.
  4. After the window closes, use the purchase event and coupon context to separate buyers from readers.
The Numi checkout element palette showing content, interactive, and selling blocks.
Checkout templates give operators reusable blocks for product lists, add-ons, buttons, forms, and offer content.

Add checkout blocks without building a storefront

Outcome: The newsletter can sell a workshop, report, download, or membership without moving into a full storefront system.

  1. Use the offer editor to choose the checkout layout and selling blocks the product needs.
  2. Keep Substack responsible for the story and use Plandalf for product selection, checkout templates, payment options, invoices, and confirmation behavior.
  3. Add coupons, order bumps, or upsells only when they improve the buying decision inside the offer.
  4. Preview and test the offer before linking it from the published post.
The Numi offer editor automation tab showing sequence controls beside the checkout canvas.
Automation is configured beside the offer, so purchase-triggered workflows stay attached to the buying surface.

Turn buyers into a useful newsletter segment

Outcome: The next issue can treat buyers differently because the checkout preserved product, price, source, invoice, and metadata.

  1. Attach purchase automations to the offer before the issue goes live.
  2. Pass source metadata from the Substack link so purchase events keep campaign context.
  3. Send fulfilment and invoice email separately from editorial follow-up.
  4. Use buyer context to write the next issue for buyers, non-buyers, or people who clicked without purchasing.

Compare The Pattern

A commerce stack is different from a processor-only checkout, a marketplace storefront, or a standalone funnel tool. Use these linked comparisons when a builder is deciding whether Plandalf Offers should sit between the sales surface, payment processor, and follow-up tools.

Linked Implementation Map

Use this map when Substack Shop turns from an idea into implementation work. Every linked feature, integration, docs page, workflow, comparison, template, and tool is a next step a builder or agent can follow from this stack.

Operational Recipes

These are the practical recipes a builder usually needs after the checkout opens. They stay product-level: Offers, Automations, integrations, invoices, sequences, and payment events explain the workflow before any tool-specific setup.

Builder Checklist

Before shipping the integration, verify these decisions. If one is unclear, the checkout may open, but the business workflow after purchase will still be brittle.

01Offer selectedEvery buying moment points to a clear offer, not an improvised payment link.
02Identity mappedYour product can reconcile the buyer, customer, workspace, account, or entitlement after purchase.
03Event path chosenFulfilment starts from a purchase event or sequence, not from a front-end success screen alone.
04Records preservedInvoices, line items, payment state, and customer fields are available for support and reporting.

Next Steps

Automation sequences

Checkout completed → fulfillment Fire fulfillment actions the moment a Plandalf checkout completes.

Templates

Webflow + Stripe Checkout A ready-to-clone Plandalf checkout template designed for Webflow sites paying via Stripe.

Use cases

Writers & creators Drop a buy button inside the post. Sell the upgrade in the same scroll. Career coaches & advisors Sell sessions, packages, and cohort programs on a checkout that matches your coaching practice. Event organizers Ticket tiers, early-bird timers, group rates — without renting a ticketing platform that owns your audience. Studios, coaches, trainers Sell memberships, class packs, and drops without renting another membership app every month. Boutique hotels, restaurants, venues Take the booking the moment the guest decides. Deposits, add-ons, and gift cards on one checkout.

Features and docs

Offers product Checkout pages, embedded offers, products, prices, coupons, bumps, upsells, and invoices. Automations product Purchase-triggered workflows for CRM, email, fulfilment, records, and handoff. Sequences Events that fire after checkout, payment, subscription, and lifecycle changes. Payment integrations Stripe, PayPal, payment options, invoices, and payment event routing. Offers docs How Offers packages products, prices, checkout layouts, and conversion elements. Hosted checkout docs Hosted and embedded checkout setup, test sessions, and preview sessions. Stripe docs How Stripe connects and what events Plandalf listens for. Webhook docs Checkout, payment, and subscription events for custom automations. Buy button Checkout Hosted checkout pages Checkout Products Products and pricing Payment options Payments

Feature detail