← Back to the merchant guide Prompt library

Every prompt, one place

GoCushy is run by talking to your AI. This is the copy-paste library — grouped by what you're doing. Connect GoCushy to ChatGPT or Claude first, then copy a prompt, swap the example details for your own, and send. Every code block has a Copy button. Designing a checkout? The checkout showcase has six designs with the prompt that builds each one.

01 — Products

Products

A product is a single thing you sell, at a price, on your own Stripe. Create these first — offers, bumps and upsells all point at products.

Create a one-time product called "My Course" for NZ$49.
Create a product "Coaching Call" for NZ$197, one-time.
Create a NZ$17 product called "Templates Pack" I can use as an order bump.
Change the price of my "My Course" product to NZ$59.
Import my existing products from Stripe so I don't have to re-create them.
List all my products with their prices.

02 — Offers & links

Offers & checkout links

An offer is the checkout page a buyer lands on. It wraps a product (plus any bump/upsell) and gives you a shareable link.

One row of the Offers table, with its template dropdown and copy controlA single Offers-table row for The Joinery Course: name with project pill and Edit, test and share buttons; main product NZ$49.00 with a Product ID copy button; a yellow order-bump chip at NZ$19.00 with a Bump ID button; a live status pill; an inline Standard template dropdown that submits the moment you pick; and the checkout short link with a Copy button and an Offer ID button. Ten controls sit on the row itself. Everything an offer needs is on its row Offers table, one row — Name · Main product · Add-ons · Status · Template · Checkout link ONE ROW, SIX CELLS Name Main product Add-ons Status Template Checkout link The Joinery Course Fernwood & Co. Edit 🧪 🔗 The Joinery Course NZ$49.00 ⧉ Product ID 🛒 Bump · NZ$19.00 ⧉ Bump ID live Standard cushy.link/q7m2xd Copy ⧉ Offer ID The name is a button — it opens that offer’s stats. Edit opens the editor. 🧪 walks the whole buying flow, payment simulated. 🔗 gets a button or link to put this offer on any page, email, or site. None of that needs the editor open. ADD-ONS CELL With a bump: 🛒 Bump · NZ$19.00 With nothing attached: The chip shows the price only; the name sits in its hover title. ⚡ Upsell and ⛓ Funnel land here too. TEMPLATE CELL Standard Standard Compact Hero Picking one submits at once — there is no Save button. CHECKOUT LINK CELL cushy.link/q7m2xd Copy Copies the link, then shows ✓ for 1.6s. It is the short link when the offer has a short code, else the full /c/… checkout URL. ⧉ Offer ID copies an id a rename cannot break — slugs move, ids do not. The note under the table: “Change it here or just ask your AI.” “Switch The Joinery Course to the Hero template.” → update_checkout Ten controls on one row — stats, edit, test, share, three IDs, template, link, copy. Edit is the exception. Picking a template posts the whole page and returns you to the top of /dashboard; Hero with no banner image renders as Standard.
A single row of the gocushy Offers table carries ten working controls across its six cells — Name, Main product, Add-ons, Status, Template, Checkout link — so running an offer rarely means opening anything. The Name cell holds the offer name (itself a button that opens that offer's stats) plus Edit, a 🧪 test-flow link and a 🔗 share button; Main product shows "The Joinery Course · NZ$49.00" with a ⧉ Product ID copy button; Add-ons renders a yellow "🛒 Bump · NZ$19.00" chip (an em dash when nothing is attached) with a ⧉ Bump ID button; Status is a "live" pill; Template is an inline Standard/Compact/Hero select with onchange="this.form.submit()", so picking an option saves immediately and there is no Save button; Checkout link shows the short URL with a Copy button that swaps to ✓ for 1.6 seconds, plus a ⧉ Offer ID button. Two caveats: the template select posts the whole page and redirects back to the top of /dashboard rather than saving inline, and choosing Hero without a banner image renders the checkout identically to Standard — the row prints a red warning saying so.
Create an offer for my "My Course" product and give me the checkout link.
Create an offer called "Summer Launch" for my "My Course" product with the slug "summer".
Pausing and re-opening is a dashboard job, not a prompt — for now. Your agent can create offers but has no tool to change one's status, so asking it to "pause my summer offer" will not work. Do it from the Offers table: each row has a Pause control, and a paused offer stops taking orders immediately. (The REST API accepts status on an offer update if you are building against it directly.)
Give me the checkout link and the short cushy link for my "summer" offer.
What offers do I have live right now?

TRACE — know which traffic pays

Tracking: which ad, email or post actually made money

gocushy records the ad click behind every order, so you can see what each source really produced — including the upsells and rebills an ad pixel never sees. Two things make it work, and your AI can do both.

Tagging a checkout link before you share it, versus pasting the plain URLA fork. On the left, Fernwood and Co. paste the plain checkout URL into an email; the click records no utm parameters, so the order never reaches the Trace table and shows only as revenue with no tracked click. On the right, the dashboard link builder produces a tagged URL and the same forty-nine dollar order lands under the campaign jul-promo, source kit. The tag must be on the link before the click. The tag goes on the link, or the money has no name Dashboard → Trace. The same NZ$49 order, two links: only one was tagged before it was clicked. PASTE THE PLAIN LINK BUILD THE LINK FIRST Fernwood & Co. — Tuesday email to the list “The Joinery Course is open. Grab it here:” https://…/c/{account}/joinery-course Copied from the Checkout dropdown. No utm_ tags on it. WHAT THE CLICK RECORDS utm_source utm_campaign utm_content A visit with no ad param never writes a touch. Tag a link before you share it Meta and Google tag their own clicks. Everything else — emails, posts, your replay, affiliate shares — arrives untagged and is reported as “direct” forever. Checkout Where it's going The Joinery Course kit Campaign Which message jul-promo day1 https://…/c/{account}/joinery-course ?utm_source=kit&utm_medium=referral &utm_campaign=jul-promo&utm_content=day1 Copy Group by Source Campaign Ad Campaign Source Orders Revenue No attributed orders in the last 30 days yet. NZ$49.00 arrived in the window with no tracked click — those sales can't be attributed retroactively, but the next ones can be. It is left out of the rows above rather than folded into “direct”. Group by Source Campaign Ad Campaign Source Orders Revenue jul-promo kit 1 49.00 The same NZ$49 — the tag arrived with the click. The By-ad view keys on utm_content, so “day1” names the exact email that sold it. Spend and ROAS columns sit to the right in this view. ASK YOUR AI TOO: Only tagged clicks are in the answer. which ad made me the most money this month, counting rebills?” The tag has to be on the link before the click — there is no retrofitting. A source-only link fails more quietly: set Group by to Campaign and it reads “no campaign tag”, which cannot be backfilled either.
A plain checkout URL pasted into an email records nothing at all: gocushy writes an attribution touch only when the URL carries a real ad parameter, so that NZ$49 order never reaches a row in the Trace table — it appears only as money that "arrived in the window with no tracked click", which the dashboard itself says "can't be attributed retroactively". The same order bought through the dashboard's own "Tag a link before you share it" builder lands under campaign jul-promo, source kit, with the email named by utm_content. A half-tagged link (source but no campaign) is the quieter version of the same permanent loss: switch Group by to Campaign and the row just reads "no campaign tag".

Before you share a link anywhere. Meta and Google tag their own clicks. Nothing else does — an email, a post, a video description, an affiliate share arrives untagged and is reported as “direct” forever. It cannot be fixed afterwards, because the click was never recorded. So ask for a short tagged link instead of copying the plain one:

I'm about to email my list about the founding offer. Give me a short tracked link for it.
Make me tracked links for the community post, the YouTube description and the podcast — same campaign, so they group together.
Show me my campaign links and which ones people are actually clicking.

Then ask what worked. Answers come back in LTV — what the customer is worth including every rebill — not just the first sale:

Which traffic made me the most money this month, counting rebills?
Break my last 90 days down by campaign. Which should I put more money into, and which should I stop?
Which source brings buyers who refund?
Log my Meta spend for last month so I can see real ROAS.

Feed the numbers back to Meta. Your pixel loses roughly a third of purchases to adblockers, so Meta optimises on a shrunken version of your results. Sending purchases from our server fixes that:

Help me set up server-side conversions to Meta, one step at a time.

You'll need your dataset ID and a Conversions API token from Meta Events Manager — your AI will tell you where to find them. gocushy has no standing access to your ad account: it connects to none by default, and the only Meta access it ever gets is what you hand it yourself. Importing ad spend for ROAS is a separate, optional step where you connect your own ad account with your own token.

03 — Delivery

Delivery: get buyers what they paid for

This is the part that matters most after the sale. Give each product a delivery link (a course login, a file, a Calendly, a members area) and GoCushy shows it on the thank-you page and the receipt automatically.

Set the delivery link for my "My Course" product to https://members.example.com/course
Add a delivery note to "My Course": "Log in with the email you bought with — access is instant."
For my "Templates Pack" product, deliver this download: https://example.com/files/templates.zip
My "Coaching Call" is a service — set its delivery link to my Calendly: https://calendly.com/me/coaching
Check which of my products don't have a delivery link set yet.

04 — Order bumps

Order bumps

A checkbox add-on on the checkout page — one tick, no re-entry. A long-standing direct-response way to raise the value of a sale you have already won. One-time offers only.

Add an order bump to my "summer" offer: my "Templates Pack" product.
Set the bump headline on my "summer" offer to "Add the Templates Pack for NZ$17 — most buyers do."
Remove the order bump from my "summer" offer.

05 — Upsells

One-click upsells

A post-purchase offer charged to the card they just used — no re-typing. Shown right after the main purchase.

Add a one-click upsell to my "summer" offer — my "Coaching Call" product.
Set the upsell headline to "Add a 1:1 coaching call for NZ$197 — one click, same card."
Write the upsell body copy for my "Coaching Call" upsell — two short paragraphs.
Remove the upsell from my "summer" offer.

06 — Checkout design

Checkout design

You describe the page in words; GoCushy renders a checkout that can't break (prices stay server-side, timers can't fake-reset).

Customize my "summer" checkout: headline "Launch in a weekend", subheadline "Everything you need, nothing you don't."
Add three benefit bullets to my "summer" checkout: "6 modules", "Lifetime access", "30-day guarantee".
Add a testimonial to my checkout: "This paid for itself in a week." — Jess M., founder.
Add a 30-day money-back guarantee badge to my "summer" checkout.
Add an honest deadline to my "summer" offer: this Friday at 11:59pm — it should disappear when it hits zero.
Set the accent color on my checkout to #f0ff08 and add my logo.

Three checkout templates are available — standard (form left, story & price right), compact (one narrow column), and hero (big image banner on top). You can also pick these visually: the Offers table in your dashboard has a Template column, with a dropdown on each offer’s row that saves as soon as you change it.

Switch my "summer" checkout to the compact layout.
Use the hero layout for my "summer" offer with this image: https://example.com/banner.jpg

07 — Subscriptions

Subscriptions

Recurring products billed on your own Stripe. Renewals generate their own orders, invoices and receipts.

Create a subscription product "Membership" for NZ$29/month.
Create an annual subscription "Pro Plan" at NZ$290/year.
Make an offer for my "Membership" subscription and give me the link.
Cancel the subscription for buyer jane@example.com.
Show me my active subscribers and monthly recurring revenue.

08 — Tax & invoices

Tax & invoices

Real tax via Stripe Tax on your registrations, plus compliant sequential invoices.

Turn on tax collection for my account.
Where am I registered for tax? Add my NZ GST registration.
Send the tax invoice for order #1234 to the buyer again.
Give me the invoice link for my most recent order.

09 — Email & CRM

Email & CRM

Connect any of 13 tools — Kit, Mailchimp, ActiveCampaign, Klaviyo, Brevo, MailerLite, GetResponse, Drip, Beehiiv, Loops, Flodesk, HubSpot, EmailOctopus — then tag and sequence buyers on every event. Tip: you can also connect a tool directly from your dashboard.

Connect my Mailchimp account to gocushy — here's my API key: (paste your key).
When someone buys "My Course", tag them "course-buyer" in Kit and add them to my "onboarding" sequence.
If someone starts checkout but doesn't pay, add them to my "cart-recovery" list in ActiveCampaign.
When an order is refunded, remove the buyer's "course-buyer" tag.
Show me my email connections and any errors.

10 — Affiliates

Affiliates

Give partners a referral link, track sales server-side, hold back commissions for 30 days, and claw back on refunds.

Add an affiliate: Sam (sam@example.com) at 40% commission.
Give me the referral link for my affiliate Sam for the "summer" offer.
Show me each affiliate's sales and what I owe them.
Mark affiliate Sam's commissions as paid.

10b — Coupons

Coupons & promotions

Promo codes buyers type at checkout — percent or fixed amount off, scoped to one offer or all, capped, or expiring. Applied server-side before tax; a code can never take the charge below NZ$0.50. On subscriptions, the discount applies to the first payment.

Create a 20% coupon called LAUNCH20, limited to 50 uses.
Create a NZ$10-off coupon EARLYBIRD for my "Course" offer, expiring Friday midnight.
List my coupons and how many times each has been used.
The launch is over — deactivate LAUNCH20.
Turn LAUNCH20 back on.

Deactivating keeps the code in your order history and can be undone — a reactivated code still honours its original expiry and redemption cap. Ending or reviving a promo needs an admin key.

11 — Reporting

Reporting & sales

Ask your numbers in plain English — no dashboard hunting.

How did I do this month? Revenue, orders, bump and upsell take rates.
What were my top 5 offers by revenue in the last 90 days?
Export all my orders from this month as a CSV.
How many people started checkout but didn't buy this week?

12 — Refunds & orders

Refunds & orders

Look up and manage individual orders. Refunds route to the original payment method.

Find the order from jane@example.com.
Refund order #1234 in full.
Refund just the order bump on order #1234, not the main product.
Has jane@example.com bought my "My Course" offer? (verify purchase)

13 — Business profile

Business profile

Your name, support email and address appear on checkouts, receipts and invoices.

Set your selling defaults once — currency, brand colour, checkout template, standard guarantee — and GoCushy applies them to every new product and checkout automatically, so your AI stops asking. (Also editable in your dashboard, in the section headed Defaults — currency, timezone & brand.)

My selling defaults: currency NZD, brand colour #f0ff08, compact checkout template, and a 30-day money-back guarantee.
What are my selling defaults right now?
Set my business name to "Acme Learning", support email hello@acme.com.
Add my business address for invoices: 12 Queen St, Auckland, New Zealand.
Show me how my business details appear on a receipt.

14 — Embeds & sharing

Embeds & sharing

Put your checkout anywhere — a hosted link, a lightbox popup, or inline on your own page.

Give me the checkout link for my "summer" offer.
Give me the embed code for my "summer" offer as a lightbox popup button.
Give me the inline embed code so the checkout sits right on my sales page.
Give me the short cushy link for my "summer" offer to use in my bio.