Launch & Handoff Report · updated 15 October 2026
Your site, your accounts, your code.
Kelsey, your new store is live at www.randkdesigns.com (since 15 October), and your old rkdesignsllc.com now forwards there. This report covers what went live, what's left (card payments and order emails) and how I hand all of it over to you. For now it runs on my Cloudflare while we set up yours. By the end, R&K's website lives in accounts in your name, the code sits in your own GitHub and on your own computer, and you can change it yourself with Claude Code. I'm a guest you can remove with one click.
01 Where we are · 15 October 2026
Your site is live, and it’s yours
Here's the short version, in five lines.
- 1Your site is live at www.randkdesigns.com since 15 October: 23 pages, four builders and your dashboard, with every answer you sent on 12 October built in. Google can list it now. Every old rkdesignsllc.com link forwards to the same page on the new address, and so does the old preview, so old links, Google results and anything printed keep working.
- 2Customers can order today. Every order and request lands on your dashboard. Until card payments are on, customers pay by Venmo (@rkdesignsllc), cash at pickup, or call or text you to arrange, and you tap Mark paid once the money is in. Sales tax on pickups (6.5%) is already on.
- 3What’s left is short. Order emails switch on today: they come from orders@randkdesigns.com, and your copies go to rkdesigns324@gmail.com → Me. Card payments go live once you switch your Stripe to a live account (only you can enter your business, identity and bank details); then we finish it together in about 10 minutes. And your own accounts, whenever you’re ready.
- 4It all goes into your name. For now I host the site on my Cloudflare and hold randkdesigns.com in my account, so we could launch without waiting. When your accounts are set up, it all moves into your name, live orders and files included. Then every key is yours: your Cloudflare, your GitHub, your Stripe, your email sending, your domain, your Claude account. In your account you set every password and key fresh, and I never learn them.
- 5You can run it yourself. In our first session, when you’re ready, we copy the site and its orders into your account, run it on your computer, and make a real change together with Claude Code. After that, call me only if you want to.
Your site · live
www.randkdesigns.com
Live since 15 October, and Google can list it now. Old rkdesignsllc.com links land here too.
Your dashboard
randkdesigns.com/admin
Orders, proofs, quotes, messages, Mark paid. Works on your phone.
Your brand kit
rkdesigns-brand-kit.pages.dev
Logos, banners, QR codes for randkdesigns.com and copy-ready text for every profile.
Your final report
rkdesigns-plan.pages.dev
The research and the decisions, with Send to Joe on each step.
The one thing to read if you read nothing else
Section 7, "It's yours". It shows exactly which accounts are yours, what I hold for you for now, what I can and can't touch, and how you'll change the site yourself with Claude Code.
02 Since my last email
What’s new since my last email
All of this is live on www.randkdesigns.com now, except the order emails, which I switch on today. Nothing here needs anything from you except a look, and turning off the Wix site plan's auto-renew when you're ready.
Launch day, 15 October
| What | Where to see it |
|---|---|
| Live on your new domain. ✓ Live Your site is at www.randkdesigns.com: all 23 pages. Google can list it now, with a map of your 18 main pages to work from, while your dashboard stays private. randkdesigns.com without the www goes to the same place. I bought randkdesigns.com on 15 October; it sits in my account for now and moves into your name when your accounts are set up. | https://www.randkdesigns.com |
| Your old address forwards. rkdesignsllc.com stays registered to you at Wix (keep the domain renewing; it renews 7 March 2027). Every address on it now forwards to the same page on www.randkdesigns.com, so old links, Google results, your Wix product links and anything printed land in the right place. The old preview address forwards too. That also means the domain transfer we'd planned isn't needed any more. | Any old rkdesignsllc.com link |
| Your old Wix site. It's off your domain now and still sits at kels3990.wixsite.com/k-designs. You can turn off auto-renew on the Wix site plan whenever you're ready (about two weeks after launch is a good time), but not on the domain. | Your Wix account |
| Order emails from your own domain. → Me randkdesigns.com is verified for sending. Order and request emails come from orders@randkdesigns.com, your copies go to rkdesigns324@gmail.com, and a customer can just hit reply. I switch them on today and send a test order. Until then, every order and request still saves to your dashboard; only the email waits. | https://www.randkdesigns.com/admin |
| Paying, until cards are on. Customers pay by Venmo (@rkdesignsllc), cash at pickup, or call or text you to arrange. The cart doesn't offer card yet; it says card payments are coming soon. Card, Apple Pay, Google Pay and bank payments switch on once your Stripe is live (see Ways to pay). | https://www.randkdesigns.com/cart |
| Embroidery digitizing fee. A new logo has a one-time digitizing fee of $25 to $150, depending on how detailed it is. Reorders of the same logo are free. It isn't charged at checkout: you confirm it on the proof. It shows on the Embroidery page, the Hat Builder and the FAQ. | https://www.randkdesigns.com/embroidery |
| Money Run colorways. Desert Turquoise, Black Betty, Red Dirt and Pink Pony Club, each as reins ($34), a tie-down ($95) or a matching set (price on request), with Vegas Lights marked "coming soon". They're on the Money Run page and as cards in the shop under Braided tack. Tap Order and the colorway fills into the order request. | https://www.randkdesigns.com/money-run |
| Your brand kit, new address. The QR codes in your brand kit open randkdesigns.com, ready for anything you print. (Etsy is the one place a QR code or website link never goes.) | https://rkdesigns-brand-kit.pages.dev |
Your answers, 12 October
| What | Where to see it |
|---|---|
| Pickup, with your address private. Free pickup in Eckert, 9am to 5pm or by special request. Your street address isn’t on any page: a customer sees it only on their own order page and email once a pickup order is paid. Cash-at-pickup customers get it when you mark the order “Ready for pickup.” | https://www.randkdesigns.com/contact |
| Sales tax. Pickup orders add Eckert’s 6.5% (state 2.9%, Delta County 2%, two 0.8% county districts), shown in the cart and on the order (and on the card payment, once cards are on). Tax on shipped orders follows the delivery address; the automatic part for shipped card orders switches on later (see Ways to pay). | https://www.randkdesigns.com/cart |
| Your prices. 3D puff adds $1.50 a hat, and the Hat Builder shows it as they design. Left chest and sleeve prints are $2 a shirt. Engraving a tumbler the customer brings is $15+, depending on their logo; the 40 oz ($45) and 20 oz ($30) stay. | https://www.randkdesigns.com/hat-builder |
| Engraving. Your fonts are set, and the builder tells customers they can upload their own lettering as an image. The 40 oz comes in Rawhide/Black. | https://www.randkdesigns.com/engrave-builder |
| Columbine Blue. “Cardinal” is renamed everywhere, photos included. | https://www.randkdesigns.com/hat-builder |
| Hoodies & sweaters are in, ordered on request in any brand or style. Marketing materials are off the site. | https://www.randkdesigns.com |
| Photo permission. Checkout has an optional, unticked box: “OK to show photos of my order on R&K’s website and social media.” Your dashboard shows the answer on every order. | https://www.randkdesigns.com/cart |
| Confirmed: rkdesigns324@gmail.com on every page, the shipping rates, the order terms (no longer a draft) and the About story. Venmo orders show @rkdesignsllc. | https://www.randkdesigns.com/policies |
Earlier, 10 October





| What | Where to see it |
|---|---|
| Your Etsy photos. The Red Dirt and Black Betty tie-downs, four more reins shots, the UC Ranch Properties and Teltech Group hats, and three embroidered caps. Your Etsy also confirmed the tie-down at $95 and the reins at $34. | https://www.randkdesigns.com/money-run and https://www.randkdesigns.com/portfolio |
| Two captions fixed. Two photos from the Dropbox that I'd called reins are tie-downs on your Etsy: brown and cream is the Red Dirt tie-down, black and blue is the Black Betty tie-down. The tie-down spot in the braid designer now shows a real tie-down. | https://www.randkdesigns.com/money-run |
Site search. A search button in the header (or the / key on a computer) finds any page, product or FAQ answer. | Every page, top right |
| Back-to-top button. It appears once you scroll, and lifts above the builders' price bar so it never covers it. | Every page, bottom right |
| Breadcrumbs. A small "Home > Hat Builder" trail at the top of inner pages, which Google can also show in search results. | Every page except home |
| The "stitched" headline. "Your brand, burned and stitched into real leather": the stitching no longer overlaps the words. | https://www.randkdesigns.com |
| Ways to pay at checkout. Card, Apple Pay and Google Pay through Stripe, plus bank transfer on orders of $300 and up (all of these switch on once your Stripe is live); Venmo; cash at pickup; or call or text you to arrange. Orders that aren't paid by card go straight to your dashboard, where you tap Mark paid once the money is in. See Ways to pay. | https://www.randkdesigns.com/cart |
| Your full name. Kelsey Simpson now shows in the site's business details (the ones Google reads), on the contact page and in the order emails' signature. | https://www.randkdesigns.com/contact |
Still on my list from your emails
Your thread colors, DTF transfer prices and press settings, long-sleeve colors, whether embroidery on the back of a hat costs extra, and photos: your shop, shirts, transfers and each paracord color, plus a photo and the colors for Vegas Lights. They sit in Go live with the after-launch items, so they don't hold anything up.
03 Checkout
Ways to pay
Customers pick how they pay right in the cart. On your live site today, Venmo, cash at pickup and call or text all work. Card and bank payments switch on as soon as your Stripe goes live. Everything that isn't paid through Stripe comes straight to you, and your dashboard keeps track.
What customers see
In the cart, under "How would you like to pay?", they pick a button. Today there are three; the fourth, card, joins them once your Stripe is live:
| Button | What happens next | What the order email tells them |
|---|---|---|
| Card, Apple Pay or Google Pay | Once your Stripe is live: Stripe's secure checkout page opens and they pay right away. On orders of $300 or more, Stripe also offers pay by bank (US bank account). Until then: this button isn't in your cart at all, so nobody can pick it. | Their order confirmation. A bank payment takes about 4 business days to clear; they get an email when it does. |
| Venmo | Works today. The order goes straight to you, unpaid. | "I'll send you a Venmo request (@rkdesignsllc) with your proof." |
| Cash at pickup | Works today. Only offered when they choose pickup in Eckert. The order goes straight to you, unpaid. | "Pay in cash when you pick up in Eckert." |
| Call or text me to arrange | Works today. For a check, an invoice or anything else. The order goes straight to you, unpaid. | "I'll call or text you to set up payment." |
Under the buttons, the cart says: "Card payments are coming soon. For now your order goes straight to Kelsey and you pay her directly: Venmo (@rkdesignsllc) with your proof, cash at pickup, or however you two arrange." Once cards are on, it starts "Card is paid now. With Venmo, cash or a call, your order goes straight to Kelsey" instead. Every customer also ticks "I've read the order terms" before tapping Place order, and can tick an optional "OK to show photos of my order" box.
Card, before your Stripe is live
Until then, the card button stays out of your cart and the site's pages say card payments are coming soon. As a safety net, if a card checkout ever reaches the site anyway, it answers with this, word for word: "Card payment is being set up. Choose Venmo or cash at pickup, or call or text 970-210-6394 to order." Nothing is charged and nothing is saved, so no half-made order lands in your dashboard, and the customer's cart stays as it was so they can pick another way.
Sales tax (already on). Pickup orders add Eckert's 6.5% on the goods, whichever way they pay; it's in the cart, on the order and, once card payments are on, in the card payment. Shipped orders are taxed where they're delivered: on card payments that's Stripe Tax, which stays off for now and we turn on later (about 0.5% of taxed sales, an estimate); on a shipped Venmo or arranged order you add it to the payment yourself, with a reminder on that order in your dashboard. Your Colorado sales tax licence is on file (12 October), so you're set to collect it.
What you see
- Venmo, cash and call-to-arrange orders (today) show as unpaid, with how they're paying. Once you have the money, tap Mark paid. That's it: the order moves on like any other.
- Order emails → Me: order and request emails come from orders@randkdesigns.com, your copy of each one goes to rkdesigns324@gmail.com, and customers can just hit reply. I'm switching them on today, 15 October. Until then, every order and request still saves to your dashboard, but no email goes out, so check your dashboard.
- Card orders (once Stripe is live) show up in your dashboard as paid, and you get a "Paid order" email.
- Bank payments (once Stripe is live) show a "Bank payment processing" tag and the date it should clear. If a bank payment fails, you and the customer both get an email.
- Refunds you make in Stripe come back to the site on their own, and if a customer ever disputes a card payment, you get an email right away.
Fees, in plain words
| How they pay | What it costs you | On a $300 order | On a 48-hat order ($1,344) |
|---|---|---|---|
| Card, Apple Pay, Google Pay (Stripe) | 2.9% + 30¢ | $9.00 | $39.28 |
| Pay by bank (Stripe, $300 and up) | 0.8%, capped at $5. Possibly $1.50 more for Stripe's instant bank check unconfirmed | $2.40 | $5.00 |
| Venmo business profile | 1.9% + 10¢ per payment you receive | $5.80 | $25.64 |
| Venmo personal account (purchase payments) | 2.99% | $8.97 | $40.19 |
| Cash at pickup | $0 | $0 | $0 |
Stripe fees are from my 8 October research; Venmo's are from venmo.com ("Our fees" and "Venmo for Business"), read 10 October 2026. Stripe has no monthly fee. A bank payment takes about 4 business days to clear; a card clears right away.
A note on Venmo
Venmo only allows selling through a business profile, or through payments the buyer marks as a purchase. A business profile hangs off your personal Venmo, has no setup or monthly fee, and costs 1.9% + 10¢ per payment. Where that stands:
- ✓ Your business profile is @rkdesignsllc (12 October).
- ✓ The cart, order page and emails show it.
- Still to do: on your phone, we check together whether your business profile can send a request to a customer, or only an invoice. The site promises "a Venmo request with your proof"; Venmo's business page only mentions in-app invoices unconfirmed. I'll change the wording to match how you actually collect.
Etsy stays separate
None of these ways to pay ever goes on Etsy. Etsy's rules (updated 5 October 2026) ban naming Venmo, cash or any other outside payment to an Etsy buyer. Etsy orders are paid through Etsy, always. More in Your listings: Etsy.
We launched before Stripe, on purpose
Venmo, cash at pickup and call or text all work without Stripe, so your site went live on 15 October without waiting for it. Your cart and pages say card payments are coming soon, and the card button and the "$300 or more, pay by bank" lines stay off the live site until your Stripe is live. Once you've switched your Stripe account to live, turning card payments on takes us about 10 minutes together: the steps are in Go live.
04 Going live · 15 October 2026
Going live: what’s done and what’s left
Your new site went live on Thursday 15 October 2026 at www.randkdesigns.com. Here's what happened that day, and the short list that's left: order emails, card payments, one security switch and your Google listings.
The site has a launch switch that won't go live while anything on it is a guess. On 10 October it stopped on 37 dashed "TBD" spots and 11 unconfirmed facts; your 12 October answers cleared most of them, and every spot still waiting on a photo or detail came off the site until you send it. So no customer ever sees a TBD.
This section has four parts: what happened on 15 October, what I do next, what I need from you, and turning on card payments, step by step. After launch items can wait, because the site already works without them.
The marks
✓ Done finished ◐ Waiting on you your answer or your sign-up → Me my job ● Together, on a call you click, I guide ○ After launch can wait
1. What happened on 15 October
| # | What | Status |
|---|---|---|
| 1 | Your new address, randkdesigns.com. I bought it at Squarespace on 15 October. For now it sits in my Squarespace account, with its DNS (the settings that point it at your site) on my Cloudflare. Like everything else, it goes into your name once your accounts are set up. | ✓ Done |
| 2 | The live site. All 23 pages, at https://www.randkdesigns.com. The www address is the main one: randkdesigns.com (without www) and the old preview, rk-designs.pages.dev, both forward to it. Your dashboard is now https://www.randkdesigns.com/admin. | ✓ Done |
| 3 | Open to Google. robots.txt lets search engines in everywhere except your dashboard and the site's behind-the-scenes addresses (/admin and /api/), and the sitemap lists your 18 public pages: https://www.randkdesigns.com/sitemap.xml | ✓ Done |
| 4 | The launch check. Run from outside against the live address, it passed every item: robots.txt, the sitemap, every page open to Google with the right address, private pages hidden, every old link forwarding, and the bare domain and the old preview forwarding to www. Then a click-through on a phone found no errors. | ✓ Done |
| 5 | Your old address keeps working. rkdesignsllc.com stays registered in your Wix account, but it now points to my Cloudflare, and every address on it forwards to the same page on www.randkdesigns.com. Old links, Google results, Wix product links and anything you've printed all land on the new site. Your old Wix site was taken off the domain and now sits at kels3990.wixsite.com/k-designs. | ✓ Done |
| 6 | Email sending verified. Resend (my account for now) verified randkdesigns.com, so order emails can come from orders@randkdesigns.com. Switching them on is the first item in part 2. | ✓ Done |
That means no domain transfer any more: the move off Wix we'd planned isn't needed. Your old domain just stays where it is and forwards (more in the box at the end of this section).
2. What I do
| # | What | Status |
|---|---|---|
| 1 | Order emails, today (15 October). Order and request emails come from orders@randkdesigns.com; your copy of each one goes to rkdesigns324@gmail.com, and customers can just hit reply. I paste the sending key into Cloudflare, redeploy and send a test order. Until the key is in, orders and requests still save to your dashboard, but no email goes out. | → Me |
| 2 | Stripe live mode, with you on a call (step by step in part 4). I copy your sandbox payment settings into live mode and create the live webhook, the connection that tells your site a payment went through, to https://www.randkdesigns.com/api/stripe-webhook for the seven events below. You paste the two keys; then one real test order with your card, refunded. I'll also ask Stripe whether its $1.50 instant bank check is charged on every bank payment or once per bank account unconfirmed. | ● Together, on a call |
| 3 | DNSSEC back on for randkdesigns.com, around 17 October. It's a lock that stops anyone faking where your address points; it was off during the move. | → Me |
| 4 | Google Search Console (you sign in with your Google account, I guide). Add randkdesigns.com, verified with a record I add to its DNS, submit https://www.randkdesigns.com/sitemap.xml, and ask Google to look at the home page and the Hat Builder first. This needed the site live, so we can do it now. | ● Together, on a call |
| 5 | Google Merchant Center (you sign in, I guide). Claim the website, enter your shipping rates and return policy, then add the product feed https://www.randkdesigns.com/feeds/products.xml as a scheduled fetch. It lists 14 products today. Google reviews the feed before the free listings show. | ● Together, on a call |
| 6 | Venmo wording, matched to how your business profile actually collects (request or invoice). See Ways to pay. | ● Together, on a call |
The seven Stripe events the webhook listens for:
checkout.session.completedandcheckout.session.expiredcheckout.session.async_payment_succeededandcheckout.session.async_payment_failed(bank payments clearing or failing)charge.refundedcharge.dispute.createdandcharge.dispute.closed
After launch
- Stripe Tax for shipped card orders (
STRIPE_TAX=1): it stays off for now. Later, you turn on Stripe Tax and add your Colorado registration in Stripe, then I switch it on. Pickups already carry Eckert's 6.5%. - Your after-launch answers go onto the site as they come in (or you put them in yourself with Claude Code).
- Bing Webmaster Tools (it imports from Search Console), review requests, the launch campaign, Tap to Pay, and moneyruntack.com if you want it.
- Moving it all into your name, when you're ready. Your own Cloudflare, GitHub and Claude accounts first. Then the site, its order database and your artwork storage move into your Cloudflare, and the randkdesigns.com settings go with them. Real orders live in the database now, so the move copies your live orders and uploaded files across instead of starting from an empty database. More in It's yours.
3. What I need from you
Now
| # | What | Status |
|---|---|---|
| 1 | Switch your Stripe account to live. In Stripe, click "Get live account" (it may say "Switch to live account") and enter your business and identity details and the bank account your sales are paid into. Only you can do this. Your sandbox is already set right: bank payments (ACH) only from $300, US only, and Affirm, Klarna and Afterpay off. | ◐ Waiting on you |
| 2 | Verify your Stripe login email, the one you sign in to Stripe with. It's part of switching to live. | ◐ Waiting on you |
| 3 | Point your profiles at the new address. Your Google Business Profile website, your Facebook website button and your Instagram bio link all go to https://www.randkdesigns.com. Copy-ready text is in Your listings, and QR codes for randkdesigns.com are on your brand kit page, https://rkdesigns-brand-kit.pages.dev. Etsy is the exception: no website link or QR code there, ever. | ◐ Waiting on you |
| 4 | Your Etsy bulk-order listing. Etsy is priced per hat, the same as the site; update the embroidered-hat listing's "Bulk Order: 12 ($26.00)" so it reads as a price per hat. | ◐ Waiting on you |
Can follow after launch
Until you send each of these, its spot stays off the site.
| What | Where it shows | Until then | Status |
|---|---|---|---|
| Embroidery thread color list and back-placement charge | Hat Builder, Embroidery | Customers note their colors on the order and see them on your proof; back placement is by quote. (The digitizing fee has been on the site since 15 October: $25 to $150 one time per logo, free on reorders, confirmed on your proof.) | ○ After launch |
| DTF transfers: your prices (by size or sheet), press time, temperature and pressure, turnaround | DTF transfers page | Transfers by quote | ○ After launch |
| Long sleeve colors and a photo | Shirt Builder, long sleeve page | Long sleeves by quote | ○ After launch |
| Vegas Lights: a photo and its colors | Money Run, and the shop's Braided tack filter | Shows as "coming soon" next to Desert Turquoise, Black Betty, Red Dirt and Pink Pony Club | ○ After launch |
| Photos: a 3D puff hat, the Run at the Rose rope hats, a stack of transfers, a sheet of logos, a transfer pressed on a shirt, a long sleeve, your shop, ranch brand work, one of each paracord color | Embroidery, DTF, Shirt Builder, home, Portfolio, Money Run | Those photo spots stay off. Text or email me full-size photos (not screenshots) | ○ After launch |
| Reviews you're happy to share | Home | Left off | ○ After launch |
| Bigger decisions: a deposit rule for big orders, Tap to Pay for fairs, moneyruntack.com, a newsletter, and whether your beaded jewelry belongs on the site | Final report steps | We pick these up after launch | ○ After launch |
4. Turning on card payments, step by step
First, your part: your Stripe account switched to live and your login email verified (part 3). Then, on a call, about 10 minutes together:
- Live settings (me). I copy your sandbox payment settings into live mode: bank payments (ACH) only from $300, US only; Affirm, Klarna and Afterpay off.
- The live webhook (me). To https://www.randkdesigns.com/api/stripe-webhook, listening for the seven events in part 2.
- Your two keys (you paste, I guide; Production only, never Preview). You paste your live secret key (
STRIPE_SECRET_KEY) and the webhook's signing secret (STRIPE_WEBHOOK_SECRET) into Cloudflare yourself. Keys are never emailed or sent to me in a message. - Redeploy (me). Settings only take effect on the next deploy. The same deploy puts the card button in your cart and the "$300 or more, pay by bank" lines on your live site (cart, FAQ and order terms).
- One real test order with your own card, then refund it (both). The cheapest item, a tee, comes to about $30 with tax. The refund gives it all back except Stripe's small card fee (about $1), which Stripe keeps on refunds. It should show in your dashboard as paid; you refund it in Stripe, which tests the refund note too. From then on, customers can pay by card, Apple Pay, Google Pay, and by bank on orders of $300 or more.
About two weeks after launch
- Search Console, together. We look at which pages Google has picked up and which searches find you.
- Your Wix site plan (you). Turn off auto-renew on your Wix site plan (Premium) whenever you're ready. Not the domain: see the box below.
From now on. Every deploy to your live site is .\deploy.ps1 -Live. The first live deploy, on 15 October, left a LAUNCHED marker, so a plain .\deploy.ps1 to the live site now refuses to run. To try a change first, .\deploy.ps1 -Staging puts it on your private test copy, https://staging.rk-designs.pages.dev. Your CLAUDE.md already tells Claude this.
Your old address: keep the domain, drop the site plan
rkdesignsllc.com stays registered in your Wix account, and every address on it forwards to the same page on www.randkdesigns.com. Keep the domain renewing (it renews 7 March 2027): that's what keeps old links, Google results and anything you've printed working. Only the Wix site plan can go. Moving the old domain's registration off Wix later is optional, never urgent.
Launch-day facts are as of 15 October 2026. Stripe fees and settings are from my 8 October research. Tax points are general information, not tax advice: check them with your accountant.
05 Getting found
Your listings: update every profile yourself
Every profile here is yours. You sign in with your own login, you're listed as the owner, and you keep the passwords. I'm not an owner or admin on any of them and I don't need your passwords. I've written the text you can paste, so most of this is tapping Copy, then Save.
Checked against each platform's own help pages on 10 October 2026. Anything I couldn't confirm on the platform's own page is marked unconfirmed.
The one rule for links
Use randkdesigns.com everywhere, and nothing else
Your new site has been live at www.randkdesigns.com since 15 October. In a website field, paste https://www.randkdesigns.com, the main address. On print, randkdesigns.com is enough: it forwards to the same place, so none of these links ever needs changing. Your old rkdesignsllc.com forwards too, so old links keep working, but don't put it anywhere new. Never put the old preview or the staging address in a profile.
Two notes:
- Links to a single page work now, like https://www.randkdesigns.com/hat-builder and https://www.randkdesigns.com/money-run. Use them wherever a profile takes more than one link.
- Facebook and Instagram pointed to Etsy when I last looked. Now that the site is live, switch them to https://www.randkdesigns.com. On Instagram you can have both (website first, Etsy last).
Before you sit down
| What | Where it comes from |
|---|---|
| Your logo, square on white | The leather R&K badge I made (2048 × 2048 JPG, under 3 MB). It works as the profile picture everywhere. Use this JPG, not the cut-out PNG: Etsy shows transparent areas as black |
| Facebook cover | The 1640 × 624 leather banner I made |
| Etsy banner | The 3360 × 840 leather banner I made (with a 1200 × 300 copy). Neither has a web address on it, so both are Etsy-safe |
| QR code | Points to https://randkdesigns.com, which opens your new site. I remade it for the new address and test-scanned it (see section 12) |
| Photos | The originals on your phone. Google only takes JPG or PNG, and the website copies are WebP |
| Customer OK | Before a customer's logo goes on Google, Facebook or Etsy, get a quick yes from that customer (Carmichael Insurance, UC Ranch Properties, Teltech Group, North Park Disposal, Andria Weaver Photography, Balcony Botanicals, Wild KC, M&M Underground, MontroseLocal.com, Chapman, Run at the Rose, Dolly & Reba) |
| Two decisions | Decided 12 October: customers pick up at your place, but your street address stays private, so your Google profile uses a service area (section 1, below). Your business email is rkdesigns324@gmail.com. |
Everything above is in your brand kit, with a Copy button on every block of text in this section: https://rkdesigns-brand-kit.pages.dev. It's all yours to use however you like.
When to do what
| When | What |
|---|---|
| Now | Google (all in one sitting, because category and address edits can make Google re-verify you), including the website link and the single-page product links. Disconnect your old Wix site from Google. Facebook and Instagram: text, photos, highlights, and the website links. Facebook action button to the website. Pin the "new website" post. Etsy announcement, About, banner, policies (never a website link there). Email signature. Order cards |
| Together, soon | Search Console and Google's free product listings, now possible because the site is live (see Search engines) |
| The week after launch | Bing (imports Google), Apple Business, Nextdoor. Pinterest only if you want it |
1. Google Business Profile (the most important one)
You already have a profile ("R&K Designs LLC"), so this is cleanup, not a new listing. When I looked on 1 October it had 0 reviews, showed your 2024 address, said "Open 24 hours" on weekdays, and was listed only as "Promotional products supplier". Its website link was set up through Wix.
Where to click: go to https://business.google.com, signed in with the Google account that owns the profile, and select Edit profile. (In the Google Maps app: Business, then Edit profile.) The tabs inside are About, Contact, Location, Hours and More.
Business name: leave it as "R&K Designs LLC". Google wants your real-world name only. No keywords ("R&K Designs Leather Patch Hats Eckert" can get the profile suspended), no taglines, no phone or web address, no all caps. "LLC" is allowed because it's your real name. A name change gets reviewed, so don't touch it.
Categories: next to Business category, select Edit. Type a category and pick it from the list (you can't invent one). Google allows 1 primary plus up to 9 more, but asks for as few as possible, each finishing the sentence "this business IS a...".
| Category | |
|---|---|
| Primary | Hat shop |
| Additional | Promotional products supplier (keep it), Embroidery service, Engraver, Custom t-shirt store |
| Optional | Tack shop, for Money Run. Add it only if you're comfortable that tack is part of what the shop is |
These names are on a copy of Google's category list dated 9 May 2026 (Google doesn't publish the list itself). If one doesn't come up when you type it, pick the closest match.
Address or service area: your call.
Your pick (12 October): keep your address private
Use the service area option below. Google then shows Eckert and the towns you serve, but no street address; customers get your address on their order once they've paid. For hours, choose Open with main hours and set 9 to 5 on the days you're usually there, and say "or by special request" in your description.
- If customers pick up at your place: under Location, change the old 2024 address to your current shop address, and set real pickup hours (below). Google will probably ask you to verify again, often with a short video, which is why all your Google edits go in one sitting.
- If customers never come to you but you deliver or meet locally: remove the address and set a Service area instead (Edit profile > Location > Service area > Edit). You can add up to 20 areas, all within about 2 hours' drive. A list that fits: Eckert, Cedaredge, Orchard City, Delta, Hotchkiss, Paonia, Crawford, Austin, Cory, Montrose, Olathe, Ridgway, Ouray, Grand Junction, Palisade, Clifton, Fruita.
- If you only ship: Google doesn't allow a profile for that, so pickup or local delivery has to exist before you rely on Maps.
Hours: Edit profile > Hours, then the pencil next to "Hours".
- If you keep set pickup hours, choose Open with main hours, tick the days and set the times. This fixes the "Open 24 hours".
- If pickup is by appointment only, choose Open with no main hours, so Google shows no hours instead of wrong ones.
- Holidays: Special hours (these only show if you're on "Open with main hours").
Contact tab
- Phone: 970-210-6394
- Website:
https://www.randkdesigns.com(replace the old Wix link) - Chat: select the pencil next to Chat, choose Text message, and enter 970-210-6394. Google's old chat inside Maps was shut down in July 2024; this newer option opens a text to your phone. Google says it's only in some regions, so if you don't see it, skip it.
- Social profiles: select the pencil next to Social profiles, then add Facebook
https://www.facebook.com/rkdesignsllcand Instagramhttps://www.instagram.com/r_kdesigns24. Etsy isn't one of the networks Google allows here, and Google says this field is only in some regions.
Description (About tab): 750 characters at most, no web addresses, mostly about the business rather than sales or prices. Ready to paste (739 characters):
R&K Designs is a small custom shop in Eckert, Colorado, run by Kelsey Simpson. We make laser-engraved leather patch hats on the Richardson 112, flat and 3D puff embroidered hats and beanies, DTF printed shirts, hoodies and sweaters, ready-to-press DTF transfers, and laser-engraved tumblers, tags and boards. Everything is made to order with your logo, brand or name, and you approve a proof before anything is made. We make gear for local businesses, ranches, teams, schools and events across the Western Slope, from one hat to a full crew order. Kelsey is a barrel racer too: Money Run is our line of hand-braided paracord barrel reins and lightweight tie-downs in your colors. Call or text Kelsey for a quote, or design your hat online.Attributes: Edit profile > More, select Edit next to a group, choose Yes or No, then Save. Google lists Small business (under $10 million a year, not a franchise) and Women-owned. Turn each on only if it's true for R&K. Edits can take from 10 minutes to 30 days to show.
Services: Edit services, then Add more services > Add custom service. Keep prices and phone numbers out of the service name; put details in the description. (A 300-character limit per description is reported by other guides unconfirmed. All of these are under 225.)
| Service name | Description to paste |
|---|---|
| Custom leather patch hats | Your logo, brand or name laser-engraved into a real leather patch (Natural or Rust) and set on a Richardson 112 trucker in your colors. No minimum, and mixed colors count together for bulk pricing. Proof before we make it. |
| Custom embroidered hats & beanies | Flat or 3D puff embroidery on Richardson 112 hats and cuffed beanies. Send your logo and we stitch it in your thread colors. Proof before we make it, from one hat to a crew order. |
| Custom DTF shirts | Full-color DTF printed tees and long sleeves (Bella+Canvas), front, back, left chest or sleeve. Upload your artwork, pick sizes and colors. Great for teams, businesses and events. |
| DTF transfers | Custom DTF transfers printed from your design, ready for you to heat press onto shirts, hats or bags yourself. |
| Laser engraving | Laser engraving on leatherette tumblers, tags, keychains, boards and gifts, with your name, text or logo. Customer-supplied items welcome. |
| Ranch brand hats | Bring a photo or drawing of your livestock brand or ranch logo and we'll redraw it and burn it into leather patches for hats. |
| Team, crew & event orders | Matching hats, shirts and tumblers for teams, crews, schools, fairs and rodeo committees. Send your logo, how many and your date, and Kelsey sends a quote and a proof. |
| Braided barrel reins & tie-downs | Money Run: 8-strand paracord barrel reins, hand-braided in Eckert in your colors, with matching lightweight tie-downs. Made to order for barrel racers and ranch horses. |
Products: Edit products, fill in the form, then Publish. Add these with a real photo of each, and link each one to its own page: the two hats to https://www.randkdesigns.com/hat-builder, the tee to https://www.randkdesigns.com/shop/custom-tee, the reins to https://www.randkdesigns.com/money-run. Once Google Merchant Center is linked (see Search engines), Edit products sends you there instead. (A 58-character name and 1,000-character description are reported by other guides unconfirmed. Everything below is shorter.)
Your logo laser-engraved into genuine leather (Natural or Rust) on a Richardson 112 snapback trucker in 27 colorways. Patch shapes: rectangle, circle, square, oval, hexagon or cow tag. No minimum. $35 for one, $32 each for 2-9, $30 each for 10-24, $28 each at 25+. Mix colors to reach a price break. You approve a proof before we make it. Made in Eckert, Colorado.Flat or 3D puff embroidery of your logo on a Richardson 112 trucker. No minimum. $32 for one, $30 each for 2-9, $28 each for 10-24, $26 each at 25+. 3D puff is $1.50 more a hat. Designs up to 10,000 stitches included; bigger designs are quoted. One-time digitizing fee per logo, $25 to $150 by detail; reorders are free. You approve a proof before we stitch.Your artwork DTF printed in full color on a Bella+Canvas tee. One front design included. $28 for one, $26 each for 2-11, $24 for 12-24, $22 for 25-49, $20 at 50+. Back print $5+, left chest or sleeve $2, 2XL +$2, 3XL +$3.Hand-braided 8-strand paracord barrel reins, 7 or 8 feet, with 2 or 4 grip knots. $34. In your colors or a named colorway: Desert Turquoise, Black Betty, Red Dirt or Pink Pony Club. Made to order in Eckert, Colorado by a barrel racer. Matching lightweight tie-downs available.Add the Money Run Braided Tie-Down ($95, linked to https://www.randkdesigns.com/money-run) and the Engraved 40 oz Leatherette Tumbler ($45, linked to https://www.randkdesigns.com/shop/tumbler-40) the same way, using the prices on your site.
Photos. Logo: Photos > Add a logo. Cover: Photos > Add a cover photo.
- Requirements: JPG or PNG, 10 KB to 5 MB, at least 250 × 250 (720 × 720 recommended), in focus, well lit, no heavy filters. Videos up to 30 seconds and 75 MB.
- Logo: the square leather badge.
- Cover: a real finished order, not the banner. The Carmichael Insurance pair or the UC Ranch Properties hat.
- Then 15 or more, from the originals on your phone:
- Leather patch hats: Carmichael pair, UC Ranch Properties, Teltech Group, North Park Disposal, Andria Weaver Photography, Balcony Botanicals, Wild KC, the Run at the Rose hats and visor, Dolly & Reba '24, the red-and-white script patch
- Embroidery: the monogram cap, the MontroseLocal.com caps, the DELTA cap, the M&M Underground beanie, and the machine stitching it
- Engraving: the Katie and Chapman 40 oz tumblers, the 20 oz with the tree wrap
- Money Run: Desert Turquoise reins, Pink Pony Club on the fence, the Red Dirt and Black Betty tie-downs, the reins on the saddled horse
- New, if you can: you at the laser or the machine, and the shop itself (only show the outside if you list the address)
- Video: 30 seconds of a patch being burned is the best thing you could add
Posts: Posts > Add post > Update, then Post. You can add a button and schedule posts ahead. Posts older than 6 months get archived, so one a week keeps the profile alive. (1,500 characters per post, according to other guides unconfirmed.) Two to start with:
Fresh off the laser: leather patch hats for a local crew. Send us your logo, pick your Richardson 112 colors, and Kelsey sends a proof before anything is made. One hat or fifty, mixed colors count together for bulk pricing. Call or text 970-210-6394.Money Run reins, braided to order in your colors. 8-strand paracord, 7 or 8 feet, 2 or 4 grip knots, with a lightweight tie-down to match. Hand-braided in Eckert by a barrel racer who rides in them.Review link: on a computer (Google says the QR code can't be made on a phone), select Read reviews > Get more reviews. Use Copy for the link, or right-click the QR code and choose Save image as. Send everyone the same honest ask: no discounts, freebies or rewards, which Google calls fake engagement. Leave out Etsy buyers, because Etsy only lets you use a buyer's details for that Etsy order.
Hi [name], thank you again for your order! If you have a minute, would you leave R&K Designs an honest review on Google? It really helps a small shop get found. Here's the link: [your review link]. Thank you! KelseyNow that the new site is live: your Google listing was connected to your old Wix site. Unhook it:
- In the Wix dashboard, go to Google Business Profile, select the More Actions icon next to Google Business Profile Manager, then Disconnect Google Account. Wix says this doesn't change your listing, reviews or photos.
- Then remove Wix from the apps that have access to your Google account.
- Check the website link reads
https://www.randkdesigns.com.
2. Facebook Page
Your Page: https://www.facebook.com/rkdesignsllc
Where to click: select your profile photo (top right) > See all profiles > choose the R&K Designs Page. To edit the Page's details, select the pencil icon on the Page, then Edit, then the pencil next to each field (Intro, Category, Links, Contact info, Details, Services).
Category: select About > Category > Edit, start typing and pick from the list. It was "Designer" when I looked. Type "hat", "embroidery", "engraving" and "apparel" and choose the closest matches. (Facebook's page doesn't list the categories, and the limit of 3 comes from other guides unconfirmed.)
Intro. Ready to paste (97 characters; other guides give the limit as 101 unconfirmed):
Custom leather patch hats, embroidery, DTF shirts & laser engraving. Made to order in Eckert, CO.Links: this is the website field, and it pointed to Etsy when I last looked.
- Now: add
https://www.randkdesigns.comand make sure it's listed first. Keep Etsy as a second link if you like. - Meta has been testing a limit on posts with links (2 a month on some Pages without a paid plan, reported through October 2026). That limit doesn't touch this field or the button, which is why they do the heavy lifting.
Contact info: phone 970-210-6394, your business email (rkdesigns324@gmail.com), and the Instagram link.
Details: address and hours must match Google exactly. Same address (or none), same hours. It showed "Always open" when I looked, so change that to your pickup hours or the closest option Facebook gives you.
Services: add Leather patch hats, Embroidered hats & beanies, DTF shirts, DTF transfers, Laser engraving, Ranch brand hats, Team & event orders, and Money Run braided reins & tie-downs.
Action button: from your Page, select Options > Add action button (or Edit action button), choose a button, select Next, follow the steps, then Save.
- Now that the site is live: a shop-style button pointing to
https://www.randkdesigns.com. - If you'd rather keep calls coming in, a call or message button to 970-210-6394 works too.
Profile picture and cover: the square badge as the profile picture; the 1640 × 624 leather banner as the cover. Facebook crops covers differently on computers and phones and puts your profile picture over the left side. The badge sits in the middle of the banner, so it survives every crop.
Shop / catalog: since September 2025, Facebook and Instagram Shops can't take payment on Facebook anymore; every Shop sends buyers to your own website to check out (Meta's help page). So there's no rush to build one. Now that the new site is live, Meta can read the product list it already builds, if you want your products on Facebook later.
Pinned (Featured) posts: on your Page, select Manage in the Featured section, then Pin next to a post. Or, from any post, select Options > Pin post.
- Now: pin the "new website" post below. It's one of your two link posts that month if the test applies to your Page.
- Also pin your best finished bulk order (the Carmichael thank-you) and a Money Run reel.
Our new website is live! Design your leather patch or embroidered hat on a real Richardson 112, upload your logo, see bulk pricing as you go, and approve your proof online. Money Run reins and tie-downs have their own page too. randkdesigns.com3. Instagram (@r_kdesigns24)
Your profile: https://www.instagram.com/r_kdesigns24
Professional account: tap Profile > More (the three lines) > under For professionals, Account type and tools > Switch to professional account > pick a category > choose Business > Next. Add your contact details, and connect your Facebook Page when it asks. If you're already a business account, skip this.
Category: Edit profile > Public business information > Business category. Type "hat" or "apparel" and choose the closest. Under Profile display, turn the category label on. (Instagram doesn't publish the category list unconfirmed.)
Name field. This is different from @r_kdesigns24. It's searchable, so put what you make in it. Keep your @username: changing it breaks every old link. (Other guides say the name can be about 30 characters and changed only twice in 14 days unconfirmed.)
R&K Designs | Custom HatsBio: Edit profile > Bio. Instagram allows 150 characters.
Leather patch hats, embroidery, DTF shirts & laser engraving. Money Run braided reins & tie-downs. Made in Eckert, CO. Call/text 970-210-6394Links: up to 5, phone app only. Go to Edit profile > Links > Add external link, then Done. To change the order: Links > Options > Reorder links.
- Now, in this order:
https://www.randkdesigns.com, titled "Website"https://www.randkdesigns.com/hat-builder, titled "Design your hat"https://www.randkdesigns.com/money-run, titled "Money Run"- Your Etsy shop (keep it or drop it, your call)
Contact options: Edit profile > Public business information > Business contact info. Add phone (970-210-6394) and email, and turn on Display contact info. Only add an address if it's also on Google. The "Book / Reserve / Order" buttons need an outside booking partner, so skip them.
Story highlights: tap New (or Story highlight) on your profile, pick stories, tap Next, then Edit cover and type the name. To add more later, press and hold a highlight and tap Edit highlight. Make six, in this order:
| Highlight | Cover photo | Put in it |
|---|---|---|
| Hats | Carmichael pair | Leather patch hats for businesses and ranches |
| Embroidery | Monogram cap | Caps, beanies, the machine running |
| Shirts | Your tee photos | DTF shirts and transfers |
| Engraving | Katie 40 oz tumbler | Tumblers, tags, boards |
| Money Run | Desert Turquoise reins or the Money Run logo | Reins and tie-downs |
| Reviews | The leather badge | Screenshots of happy messages and reviews, with the customer's OK |
Pinned posts: up to 3. Open a post > Options (top right) > Pin to main grid. Pin your best bulk-order post (the Carmichael thank-you), your best Money Run reel, and the "new website" post.
4. Etsy (RKDesignsLLC)
Your shop: https://www.etsy.com/shop/RKDesignsLLC
Etsy's rules, as written on 10 October. Etsy's Off-Platform Transactions Policy was updated on 5 October 2026. It bans:
- telling a member to pay outside Etsy's checkout, including naming Venmo, PayPal, Zelle or cash as a way to pay
- telling a member to buy through a personal website, a social media shop or another marketplace
- sharing or asking for a phone number, email or social media handle in order to finish a sale off Etsy
- discounts, freebies or cheaper shipping for buying off Etsy
- using a QR code to send members off Etsy
What that means for you, everywhere on Etsy (listings, photos, video, banner, announcement, About, Messages and inside Etsy packages):
- No randkdesigns.com and no QR code.
- No "order direct", no "cheaper on my site", no phone number or "text me".
- No Venmo or cash. Your website takes those; Etsy orders never do.
- Proofs for Etsy orders go through Etsy Messages. Extra charges go through a custom order on Etsy.
- Never add an Etsy buyer to your email list.
If a buyer asks "can I just Venmo you?":
Checkout is through Etsy, and I'm happy to set up a custom listing for you here.Shop title. Shop Manager > the pencil next to your shop name under Sales Channels > just below your shop name, Add a shop title (or Edit). Etsy allows 55 characters.
Leather patch hats, embroidery & Money Run barrel tackShop announcement. Same pencil, then the Announcement section > Add a shop announcement (or Edit) > Save. In the Etsy Seller app: More > Shop settings > Shop appearance > Shop announcement. Check the earrings line: I've named your beaded western earrings, so take it out if you'd rather not.
Welcome to R&K Designs! Everything here is made to order in Eckert, Colorado: laser-engraved leather patch hats, embroidered caps, Money Run braided barrel reins and tie-downs, and beaded western earrings. For a logo order, send your logo in Etsy Messages and I'll send you a proof right here on Etsy before anything is made. Need a color, size or quantity you don't see? Send me a message and I'll set up a custom order for you here on Etsy.About section: Shop Manager > Settings > Your shop > Shop home editor (top right), then scroll to About.
- About your shop (5,000 characters at most): your current Etsy story (the 8×16 shed, the laser, ink and beads, barrel racing, "from ranch to rodeo") is good and it's yours. Keep it.
- Logo: JPG, PNG or GIF, under 10 MB, at least 500 × 500. Use the square badge JPG.
- Featured photos: up to 5, JPG/PNG/GIF up to 2 MB each, shown cropped to 760 × 468. Behind-the-scenes shots: the embroidery machine running, the laser burning a patch, a braid in progress, the reins on the saddled horse, a finished hat.
- Featured video: MP4 or MOV, up to 300 MB. The 11-second Etsy video I drafted is ready when you are (it's on hold with the rest of the campaign).
- Links: your Instagram and Facebook only. Etsy's help page says this field can also hold a website. I still leave randkdesigns.com out, because the policy above bans pointing Etsy buyers to a store that sells the same things. That's my cautious call, not a rule Etsy spelled out.
- Shop team: Kelsey Simpson, Owner and maker, with your photo and two lines about you.
- Location: Eckert, Colorado.
Banner: Shop Manager > the pencil under Sales Channels > the banner option. Choose Big banner and upload the 3360 × 840 file. It's the same 4:1 shape as Etsy's recommended 1600 × 400, and at 787 KB it's under the 1 MB where Etsy says uploads can stall. The 1200 × 300 copy is the same picture at Etsy's minimum big-banner size, in case the big one won't upload. Neither works as a mini banner, which is a thinner strip.
Your public profile: profile photo at 400 × 400 (Etsy's recommendation). Your face or the badge, and the same two lines as Shop team.
Policies: Shop Manager > Settings > Policy settings, with tabs for Returns & exchanges, Cancellations, Privacy. This is on the website only, not the Seller app.
- Returns & exchanges: for custom work, choose no returns or exchanges, which matches your site.
- Cancellations: accept cancellations only before you've sent a proof.
- Privacy: start from Etsy's sample privacy policy and select Publish.
Every piece is made to order with your logo or design, so returns and exchanges aren't accepted once you approve your proof. If anything arrives damaged or doesn't match the proof you approved, message me here on Etsy and I'll make it right.Listing photos: Etsy recommends at least 2000 pixels wide and tall, with a square or landscape first photo. Etsy doesn't take WebP, and transparent PNG parts turn black. The first photo should be a real finished hat, not "your logo here". The faint R&K badge on the hat photos is fine; a web address on a photo is not.
Inside Etsy packages: a thank-you card with no website, no QR code, no phone number and no social handles.
Thank you for your order! Every piece is made by hand in Eckert, Colorado. If you love it, a review on Etsy means the world to a small shop. - Kelsey, R&K Designs5. Apple Business (Apple Maps)
Apple renamed Business Connect: businessconnect.apple.com now forwards to https://business.apple.com, and Apple's guide calls it "Apple Business". It's free. Sign in with your Apple Account, then Brands > Locations > Add Location > Add single location. Enter:
- name: R&K Designs LLC
- address
- primary category: the closest to "hat shop" (Apple's list unconfirmed)
- status: Open
- phone: 970-210-6394
- website:
https://www.randkdesigns.com - hours
Then verify your business (allow email from apple.com). Only add a map location if you show your address on Google. If you go with a service area, Apple's guide (an older version unconfirmed) offers a brand without a map location. Do this the week after launch, so it copies your final details.
6. Bing Places (Microsoft search and maps)
Do this after your Google edits are approved, so the corrected details come across. Go to https://www.bingplaces.com, sign in, choose Import from Google Business Profile, sign in with the same Google account, pick R&K Designs, then verify. Postcard is the usual method, with phone as an option. (These steps come from other guides unconfirmed; I couldn't open Microsoft's own help page.)
7. Nextdoor business page (optional, free)
Go to https://business.nextdoor.com and claim or create your free business page. If you already have a personal Nextdoor account, tap your profile photo and choose Add Business Page.
Custom leather patch hats, embroidered hats and beanies, DTF shirts and laser-engraved tumblers, made to order in Eckert by Kelsey Simpson. Logo hats for local businesses, ranches, teams and events, plus Money Run hand-braided barrel reins. Call or text 970-210-6394.8. Pinterest (optional)
Worth it only if you'll pin your photos now and then. Convert to a business account, then claim your website: Settings > Claim next to Websites, and enter https://www.randkdesigns.com. Now that the site is live you can claim it any time, but a website can only be claimed by one Pinterest account, so claim it from yours. The cleanest way is the TXT record method: the domain's settings sit in my Cloudflare until it moves into your name, so send me the record Pinterest gives you and I'll add it. Etsy shops can't be claimed.
9. Yelp: skip it for now
When I checked on 1 October, you had no Yelp listing, and your buyers don't search Yelp for logo hats. If someone ever creates one for you, claim it for free and fix the details. Yelp lets businesses like yours hide the address and list up to six cities within 50 miles. Never pay for Yelp ads.
10. Delta Area Chamber of Commerce (optional, $375 a year)
The chamber's join page (https://deltacolorado.org/join, read 10 October 2026) lists Small Business (1-15 employees): $375, renewing every year unless you cancel in writing. The page doesn't say what's included, so ask whether you get a directory listing before you pay. Ask the Cedaredge chamber too, since it's closer to Eckert (their dues unconfirmed).
R&K Designs makes custom leather patch hats, embroidered hats and beanies, DTF shirts and transfers, and laser-engraved tumblers in Eckert, Colorado, plus Money Run braided barrel reins. Crew, team and event orders welcome.11. Your email signature (Gmail)
On a computer: the gear icon > See all settings > General > Signature > Create new. Paste this, then Save Changes at the bottom. Set it up on your business email, rkdesigns324@gmail.com. It never goes into Etsy Messages, so it doesn't affect Etsy.
Kelsey Simpson
Owner, R&K Designs LLC
Custom leather patch hats · Embroidery · DTF shirts & transfers · Laser engraving · Money Run braided tack
Call or text 970-210-6394 · randkdesigns.com
Eckert, Colorado · Instagram @r_kdesigns24 · facebook.com/rkdesignsllc12. Business cards and packaging inserts (website and local orders only)
The QR code goes to https://randkdesigns.com. It's in your brand kit with your badge in the middle, and plain (no logo) in espresso brown or black, PNG and SVG. I remade it for the new address and test-scanned it. It opens your new site (randkdesigns.com forwards to www.randkdesigns.com), so the cards never need reprinting. Print the badge version at least 1 inch wide (the plain one can go smaller) and keep the white border. If you laser it onto leather, test-scan one before doing a batch. Never in Etsy packages.
Kelsey Simpson · Owner & maker
R&K Designs LLC · Eckert, Colorado
Leather patch hats · Embroidery · DTF shirts & transfers · Laser engraving · Money Run braided tack
Call or text 970-210-6394
randkdesigns.com [QR]Thank you for supporting a small shop! Reorder, track an order or design your next hat at randkdesigns.com. Questions? Call or text Kelsey: 970-210-6394. Loved it? A Google review helps us more than you know.You can print the Google review QR (section 1) beside the website QR on this insert. Label each one so customers know which is which.
Sources (read 10 October 2026)
| Platform | Pages |
|---|---|
| Google Business Profile Help | Guidelines for representing your business; Edit your profile; Manage your business category; bulk upload sheet (9 additional categories, 750-character description); service area; business hours; special hours; attributes; services; products; photos; posts; chat; social links; review link and QR code; review policy. https://support.google.com/business |
| Category names | Dalton Luka's copy of Google's list, updated 9 May 2026 |
| Facebook Help Center | Add an action button; Add basic information to your Page; Edit your Page's category; Pin items to the top of your Page. https://www.facebook.com/help |
| Meta | Business Help: About changes to Shops and checkout. Link-post limit: press reports (Press Gazette, 7 October 2026), not a Meta help page |
| Instagram Help Center | Professional account; bio; website; business information; Story Highlights; pin a post. https://help.instagram.com |
| Etsy | Off-Platform Transactions Policy and Seller Policy (both updated 5 October 2026); Help: shop announcement and title, About section, image requirements, shop policies. https://www.etsy.com/legal |
| Others | Apple Business User Guide; Wix Help (Google Business Profile); Gmail Help (signature); Yelp for Business (service areas); Pinterest Help (claim your website); Delta Area Chamber join page |
06 Google and Bing
Search engines: what’s built in
Your new site is built so Google understands it from the first day. Since 15 October it's open to Google at https://www.randkdesigns.com, and the next step is telling Google and Bing it's there.
What's built in
| Piece | What it does for you | Status |
|---|---|---|
| Titles and descriptions | All 23 pages have their own title and their own description, the two lines Google shows in results. Three descriptions run a little long and may get cut short (Shirt Builder, DTF transfers, Engraving Builder); trimming them is still on my list. | ✓ Done |
| Sitemap | A list of your 18 public pages that tells Google exactly what to read: https://www.randkdesigns.com/sitemap.xml. Your robots.txt points search engines to it. | ✓ Done |
| Business details for Google (structured data) | A hidden "store card" on the home and contact pages: R&K Designs in Eckert, CO, founded by Kelsey Simpson, your Instagram, Facebook and Etsy, and how customers can pay. | ✓ Done |
| Product details | Price and availability, written for Google on 10 pages: the 5 shop pages, the 3 builders, Embroidery and Money Run (reins $34, tie-down $95). All but Money Run also carry your return policy. | ✓ Done |
| FAQ for Google | Your FAQ page is marked as questions and answers, which Google can read directly. | ✓ Done |
| Breadcrumbs | The "Home > page" trail on 17 of the 18 public pages, so Google can show where a page sits. | ✓ Done |
| Redirects from Wix | Every old Wix address Google knows forwards to the right new page, so you keep your search history (list below). | ✓ Done |
| One main address | Every public page tells Google its one true address is on https://www.randkdesigns.com. randkdesigns.com without the www, your old rkdesignsllc.com and the old preview address all forward there (permanent 301 redirects), so Google never sees two copies of a page. | ✓ Done |
| Google product feed | https://www.randkdesigns.com/feeds/products.xml lists 14 products for free Google Shopping listings. Next step: we add it in Merchant Center (below). | ✓ Done |
| Private pages stay private | The cart, order pages, your dashboard, the thank-you page and the 404 page are always hidden from Google. | ✓ Done |
| Security headers | Instructions the browser follows to block common attacks, plus HTTPS always on. | ✓ Done |
| Open to Google | Since 15 October every public page says "index me", and robots.txt lets search engines read everything except your dashboard (/admin) and the behind-the-scenes /api/ addresses. Your private test copy (staging) stays hidden from search for good. | ✓ Live |
The 14 products in the Google feed: 3 leather patch hat colorways, the custom tee in White and Heather Grey from S to XL (8 items), the 40 oz tumbler, and the 20 oz tumbler in Stainless/Brown and Black/Rawhide. Left out on purpose for now: the embroidered hat, the women's tee, the long sleeve, 2XL and up, and Money Run.
Your old Wix addresses, and where they land now (each works with or without a trailing slash, all permanent 301 redirects; the launch check on 15 October tested every one of them on the live site):
| Old Wix address | New page |
|---|---|
| /product-page/lather-patch-hats | https://www.randkdesigns.com/hat-builder |
| /product-page/bella-canvas-unisex-tee-shirt | https://www.randkdesigns.com/shop/custom-tee |
| /product-page/women-s-custom-bella-canvas-shirt | https://www.randkdesigns.com/shop/womens-tee |
| /product-page/40-oz-leatherette-tumbler | https://www.randkdesigns.com/shop/tumbler-40 |
| /product-page/20-oz-leatherette-coffee-tumbler | https://www.randkdesigns.com/shop/tumbler-20 |
| /hat-catalog | https://www.randkdesigns.com/hat-builder |
| /services-1-1 | https://www.randkdesigns.com/hat-builder |
| /get-a-quote | https://www.randkdesigns.com/custom-quote |
| /contact-8 | https://www.randkdesigns.com/contact |
| /cart-page | https://www.randkdesigns.com/cart |
| /general-1 | https://www.randkdesigns.com/dtf-printing |
| /general-1-1 | https://www.randkdesigns.com/shop |
| any other /product-page/... | https://www.randkdesigns.com/shop |
That's 12 named addresses plus a catch-all (my final report said 11; one more turned up). Your old domain, rkdesignsllc.com, forwards every address to the same page on www.randkdesigns.com, and these rules take it the rest of the way. So an old Google result, a Wix product link or anything you've printed still lands on the right page.
Done at launch, and what's next
- The switch. ✓ Done On 15 October the live build opened robots.txt and pointed every page at www.randkdesigns.com. The launch check then passed every item on the live domain: every page open to Google with the right address, the sitemap, the private pages still hidden, and every old Wix link forwarding.
- Google Search Console ● Together, on a call (you sign in, I guide; now possible because the site is live): add randkdesigns.com as a Domain property, which covers the address with and without the www. Google gives you a short TXT record to prove it's yours; the domain's settings are in my Cloudflare for now, so I add that record for you. Then submit https://www.randkdesigns.com/sitemap.xml and ask Google to look at the home page and the Hat Builder first. It's free, and it's where you'll see which searches find you. https://search.google.com/search-console
- Google Merchant Center ● Together, on a call (you sign in, I guide): claim the website, enter your shipping rates and return policy, and add https://www.randkdesigns.com/feeds/products.xml as a scheduled fetch. Google reviews the feed before the free listings show. https://merchants.google.com
- Your Google Business Profile ◐ Waiting on you: change the website link to https://www.randkdesigns.com (see Your listings).
- Bing Webmaster Tools ● Together, on a call, once Search Console is set up: it can import everything from Search Console in a few clicks, and Bing also feeds DuckDuckGo and others. https://www.bing.com/webmasters
What to expect
Google usually takes days to a few weeks to swap your old Wix pages for the new ones in its results. The redirects carry your old pages' standing across. Search Console shows the progress, and I'll check it with you about two weeks after launch, near the end of October.
07 The handoff
It’s yours: your site, your accounts, your code
The ownership statement
R&K's website belongs to you, Kelsey, in every way that counts. Right now it runs on my accounts while yours get set up. After the handoff, the code sits in your own private GitHub account and on your own computer. The site and its orders run on your own Cloudflare account, and randkdesigns.com is in your name. Payments go to your own Stripe and your own bank. Order emails go out through your own email account, from your own domain. You pick the dashboard password, and I never learn it.
After the handoff I'm a guest. You can remove me from any of it in about a minute, and the site keeps running exactly the same. You can change it yourself with Claude Code, hire anyone you like, or call me. No lock-in, no licence from me, nothing I hold back.
The code you get is the build that's live today (15 October) at https://www.randkdesigns.com, all 23 pages: your Etsy photos, the corrected tie-down captions, site search, back-to-top, breadcrumbs, the fixed "stitched" headline, the ways to pay with Mark paid on your dashboard, your full name in the business details and order emails, and the newest pieces: your new domain, the embroidery digitizing fee and the Money Run colorways.
Who holds the keys
This is how it looks after the handoff. Until then, the site, its orders, randkdesigns.com and the order emails sit in my accounts; the table further down shows today next to after.
- Owner
- Kelsey Simpson (Super Administrator)
- Joe
- Administrator: can work on the site, can't touch billing or members, so I can never remove you
- Remove Joe
- Manage account > Members > Joe > Revoke
- Owner
- Kelsey Simpson
- Joe
- Collaborator: can suggest and push changes, can't delete it, make it public or change who has access
- Remove Joe
- Your repository > Settings > Collaborators > Remove
- Owner
- Kelsey Simpson; payouts go to your bank
- Joe
- None. If you want me to look, you share your screen
- Remove Joe
- Nothing to remove
- Owner
- Kelsey Simpson
- Joe
- None
- Remove Joe
- Nothing to remove
- Owner
- Kelsey Simpson, registered in your name
- Joe
- None, once it's moved into your name
- Remove Joe
- Nothing to remove
- Owner
- Kelsey Simpson, in your Wix account (keep it renewing)
- Joe
- None, once its forwarding moves to your Cloudflare
- Remove Joe
- Nothing to remove
- Owner
- Kelsey Simpson (Pro plan)
- Joe
- None
- Remove Joe
- Nothing to remove
- Owner
- Only you know it
- Joe
- Never sees it. You type it into Cloudflare yourself
- Change it
- Cloudflare > your project > Settings > Variables and Secrets
- Owner
- Kelsey Simpson, as today
- Joe
- Manager on Google only if you ask for help
- Remove Joe
- Each one's People or Users page
How the handoff goes
- Today, 15 OctoberLive, on my side for nowYour site is live at www.randkdesigns.com on my Cloudflare account, with your real orders in its database. randkdesigns.com is in my Squarespace account, and order emails go out through my Resend (I'm switching them on today). Your copy of the code is ready, with its history.
- Our first sessionInto your handsThe code goes into your GitHub and onto your computer. You run it, and you make your first change.
- When you're ready (it can be the same day)Moving dayThe site moves into your Cloudflare with a copy of its live database (every order) and its uploaded files, not a fresh start. randkdesigns.com and the rkdesignsllc.com forwarding move with it, randkdesigns.com goes into your name, and order emails switch to your own Resend. Your Stripe goes live whenever your activation is through, before or after the move.
- A few days laterMy copy goesWhen you say so, I delete my project, my database and my file storage. Your site doesn't notice.
Here's what you'll see along the way. These are drawings of the real screens, so yours will look a little different.
your business emailSuper Administrator
sutliffjoe@gmail.comAdministrator Revoke
Joe SutliffRemove
PS> node tools/build.mjs Built 23 pages (preview, noindex). PS> node tools/dev.mjs Ready on http://localhost:8791
lib/catalog.js: [25, 2800] becomes [25, 2700]. Checkout charges from the same file, so the page and the payment match. Built 23 pages; the phone check found no problems. Want me to put it on staging so you can look on your phone?Illustrations of the steps, not screenshots. Claude's exact words vary.
Your accounts, before and after
| Piece | Today (15 October) | After the handoff | My access after |
|---|---|---|---|
| The code | On my computer, with its history in Git, matching the live site | A private repository in your GitHub account, plus a copy on your computer | Collaborator. You remove me in the repository's Settings > Collaborators |
| Hosting (Cloudflare Pages) | My Cloudflare account, project rk-designs, live at https://www.randkdesigns.com | Your Cloudflare account, a project in your name, at the same address | Administrator member. You revoke me in Members |
| Orders database (D1) and uploaded artwork (R2) | My account, holding your real orders | Your account, copied over with every order and file | Same as hosting |
| Your web address, randkdesigns.com | I bought it at Squarespace on 15 October. It's in my Squarespace account for now, with its DNS on my Cloudflare | In your name, with its DNS on your Cloudflare | None |
| Your old address, rkdesignsllc.com | Registered in your Wix account. Its name servers point at my Cloudflare, which forwards every address to the same page on www.randkdesigns.com | Still in your Wix account, forwarding from your Cloudflare. Moving it off Wix later is optional | None |
| Card and bank payments | Your Stripe, in Sandbox (test) mode only. Until it's live, customers pay by Venmo, cash at pickup, or call or text to arrange | Your Stripe account, live, paying into your bank | None |
| Order emails | My Resend account, from orders@randkdesigns.com to rkdesigns324@gmail.com. I'm switching it on today → Me; until then orders still save to your dashboard, but no email goes out | Your Resend account, same addresses | None |
| Dashboard password | I set it | You pick it and type it into Cloudflare yourself | None |
| Claude Code | Your Claude account | None | |
| Photos, logos, brand files | On my computer | The ones the site needs are in your repository; the full-size originals (about 280 MB) on a drive or in your Google Drive | Portfolio use only with your OK |
| Google profile, Etsy, Facebook, Instagram | Yours | Still yours | Manager only if you ask |
What it costs you to own it (checked 10 October 2026):
| Account | What you pay | Notes |
|---|---|---|
| Cloudflare | $0 | The free plan covers your site at today's size (next table). |
| GitHub | $0 | Free accounts get unlimited private repositories. |
| Claude (for Claude Code) | $20 a month, or $17 a month billed $200 a year | The Pro plan, the cheapest one with Claude Code. The free Claude plan doesn't include it. Prices are before tax. https://claude.com/pricing |
| Stripe | No monthly fee | 2.9% + 30¢ per card payment; see Ways to pay. |
| Resend (order emails) | $0 | Free plan: 3,000 emails a month, 100 a day. |
| randkdesigns.com | Its yearly renewal, once it's in your name unconfirmed | I bought it on 15 October. What the renewal costs depends on where it's registered then. Cloudflare sells .com domains at cost, about $10.46 a year from a price tracker unconfirmed; Cloudflare shows the exact price at checkout. |
| rkdesignsllc.com | Wix's yearly domain renewal (next on 7 March 2027) | Keep it renewing: it carries the forwarding. Your Wix site plan (Premium) is a separate charge you can stop when you're ready. Moving the domain off Wix later is optional; a transfer costs about a year's registration, which is added to the domain. |
| Node.js, Git, Google Chrome, the Claude app | $0 | Free downloads. |
Will the free Cloudflare plan hold up? Easily, at your size:
| Piece | Free allowance | R&K on 10 October 2026 |
|---|---|---|
| Pages Functions (each page view and each order, form or dashboard request; photos, fonts and styles don't count) | 100,000 requests a day, reset at midnight UTC | A tiny fraction |
| D1 orders database | 500 MB per database, 5 million rows read and 100,000 written a day, plus 7 days of "Time Travel" restore | 90.1 kB |
| R2 file storage (logos customers upload, your proofs) | 10 GB of storage, 1 million writes and 10 million reads a month, no download fees | 2.2 MB in 13 files |
| Pages | 20,000 files per site, 25 MiB per file, 100 custom domains per project | 546 files |
If a busy day ever went past a daily limit, Cloudflare stops the extra requests until midnight UTC, and the Workers Paid plan ($5 a month minimum) lifts the limits within minutes. One thing I'll test first: the free plan allows 10 ms of computer time per request, so we run test orders and the dashboard on your free account before your address switches over to it.
What I do before our session
Ready, and kept up to date. Your clean copy is about 73 MB, with its history in Git from the first saved version on 12 October through launch day, and I bring it level with the live site right before our session.
- Back up today's code, as I do before every big change.
- Make a clean copy for you with only the site in it:
functions/,lib/,site/,tools/,migrations/,schema.sql,wrangler.toml,deploy.ps1, the README, my research about your business (_docs/research/), and the photo sources the tools need (_incoming/hat-photos/,_incoming/wix/,_incoming/logo-materials/). About 73 MB. My backups, my reports and the paused campaign stay out. - Add three files for you:
CLAUDE.md(the house rules for Claude, in full below),.gitignore(what Git must never keep, secrets first) and.claude/settings.json(stops Claude reading the secrets file). - Point the code at your project. Your address stays www.randkdesigns.com wherever the site runs. The project name only sets the behind-the-scenes address, and staging's. My project's name,
rk-designs, stays taken while my copy exists, so if you pick, say,randkdesignsas your project name, I change it inwrangler.toml,deploy.ps1,tools/build.mjs,tools/launch-check.mjsandtools/phone-check.mjs. - Two lines that are yours to decide. The dashboard sign-in page says "Forgot the password? Text me, Joe". After the handoff you reset it yourself in Cloudflare, so I'll change that line to whatever you like. The footer says "Site by Vivere Web": keep it or delete it, your call.
- A one-command photo tool,
tools/add-photo.py, that turns any photo into the four sizes the site uses. - Pin the tools. A small
package.jsonfixes the Cloudflare tool (Wrangler) at a tested version, so a deploy next year works like a deploy today. - Start the history.
git init, the first commit, then a check by hand that no secret file made it in. - Carry over every real order. Your site is live, so your real orders, requests and the artwork customers upload now live in my database and file storage. The move copies them into yours instead of starting with an empty database: right before the switch I export the database, hand you the file privately, and copy the uploaded files too. Database and files move together or not at all.
- Your originals. About 280 MB of your full-size photos and brand files go to you on a drive or in your Google Drive, since they're too big for Git.
Our first session together
60 to 90 minutes, at your place or on a call with your screen shared. Before we meet (about 20 minutes): make a free Cloudflare account (https://dash.cloudflare.com/sign-up), a free GitHub account (https://github.com/signup), a Claude Pro subscription (https://claude.com/pricing) and a free Resend account (https://resend.com/signup), all with your business email; turn on two-step login for each; and keep a password manager handy. If you'd rather, we do all of this on the call.
For payments, only you can do this part: in Stripe, click "Switch to live account" (it may say "Get live account"), enter your business and identity details and the bank account your sales are paid into, and verify your Stripe login email. Your Sandbox settings are already right, so once Stripe has approved you, going live together takes about 10 minutes.
| Time | What we do | What you'll have after |
|---|---|---|
| 0:00 to 0:10 | Accounts. You invite me to Cloudflare as an Administrator (Manage account > Members > Invite). You make a private GitHub repository called rk-designs-site and add me as a collaborator. | You own both. I'm a guest. |
| 0:10 to 0:25 | Your computer. Install the Claude app, Node.js 24, Git and Chrome, plus Python if you'll add photos yourself. Open Claude, sign in, Code tab, and ask it to download your repository. | The code on your computer, with Claude reading your CLAUDE.md. |
| 0:25 to 0:50 | Move the site into your account, all in one go (commands and the switch, below). Your real orders and uploaded files come with it, you type the password and secrets yourself, and your address switches over. | Your live site running on your own Cloudflare, with every order in it. |
| 0:50 to 1:05 | Run it on your computer. Build it, start it, open it at localhost:8791, sign in to your dashboard. | Proof it runs on your machine, without me. |
| 1:05 to 1:20 | One real change together. Your pickup hours or a new braid color: Claude makes it, the phone check passes, you look at it on staging on your phone, then it goes live and into GitHub. | Your first change, made and published by you. |
| 1:20 to 1:30 | Undo, and who to call. We undo a change on purpose, then put it back. We go over what I can still reach and how to remove me. | Confidence that nothing is one click from broken. |
Stripe going live gets its own short session, about 10 minutes together once your live activation is through (the steps are in Go live). If the move doesn't fit on the day, it gets its own session too, start to finish: I never copy the orders early, so nothing placed in between gets left behind. Nothing is on a deadline: the live site keeps running and taking orders on my account until you're ready.
How your site moves into your account
In the Claude app's terminal, or in PowerShell in your site folder. Claude can run these for you and explain each one first. Because your real orders now live in the database, the move copies them, along with the uploaded files, instead of starting from an empty database.
npx wrangler login # opens your browser: sign in to YOUR Cloudflare
npx wrangler d1 create rk-designs-db # your orders database; Claude puts its id in wrangler.toml
npx wrangler r2 bucket create rk-designs-files # storage for logos and proofs
npx wrangler pages project create randkdesigns --production-branch production
# then add your secrets in the Cloudflare dashboard (next part).
# Right before the switch, I export the live orders from my account:
# npx wrangler d1 export rk-designs-db --remote --output=rk-designs.sql
# and hand you the file privately. Save it in a folder called exports, then:
npx wrangler d1 execute rk-designs-db --remote --file=exports/rk-designs.sql # every order, into YOUR database
# I copy the uploaded files from my storage into yours, then:
.\deploy.ps1 -Staging # a test copy at staging.<your project>.pages.devYour database gets the exported file, not schema.sql: the export already holds the tables, with every change I've made to them, and every order. Never both, or the tables clash. schema.sql is only for the practice database on your computer (below). The exported file holds your customers' names and contact details, so it lives in exports, which Git never keeps and Claude can't open, and we delete it once your site is running.
The switch, which I do with you at a quiet time, in this order:
- A last look at my dashboard, then the export and the file copy above, so no order is left behind.
- randkdesigns.com's settings (its DNS) move from my Cloudflare to yours, and so does the one forwarding rule for rkdesignsllc.com. Each domain gets the two name servers your Cloudflare gives it: randkdesigns.com's are set at its registrar, rkdesignsllc.com's in your Wix account. The security lock (DNSSEC) goes off for the switch and back on a couple of days later, just as with this launch.
- In your Cloudflare, Workers & Pages > your project > Custom domains: add www.randkdesigns.com, then randkdesigns.com. The launch switches go in (next part), then
.\deploy.ps1 -Live. node tools/launch-check.mjs https://www.randkdesigns.com: every line should say PASS. Then a test order, and I check my old dashboard once more for anything placed during the switch.- Order emails: your own Resend verifies randkdesigns.com, and its key replaces mine. Stripe needs nothing new on its side, because the webhook address stays https://www.randkdesigns.com/api/stripe-webhook; you put the Stripe secrets into your Cloudflare yourself.
npx wrangler d1 execute rk-designs-db --local --file=schema.sql # once: a practice database on your computer
node tools/build.mjs # builds every page
node tools/dev.mjs # your site at http://localhost:8791For the practice copy you make a file called .dev.vars in Notepad with two lines, ADMIN_PASSWORD= and SESSION_SECRET=, each followed by a value you choose. Git never keeps it, and Claude is set up never to read it.
When your site has run on your account for a few days and you say so, I delete my copy: my rk-designs Pages project, my rk-designs-db database and my rk-designs-files storage, and I take randkdesigns.com out of my Resend. The old preview address, rk-designs.pages.dev, forwards to your site today and stops working then. Nothing is lost: everything already points at www.randkdesigns.com.
Secrets: set fresh, by you, in your account
Every secret is new. Nothing of mine is reused, and none of them ever goes in the code, in an email or in the chat with Claude. You add each one in Cloudflare: Workers & Pages > your project > Settings > Variables and Secrets > Add, marked as a secret (encrypted). Set each for Production and again for Preview (Preview is your staging copy), except the ones marked Production only. Set them before the deploy that needs them: a setting only takes effect on the next deploy.
| Name | What it is | Where it comes from | When |
|---|---|---|---|
ADMIN_PASSWORD | Your dashboard password | You pick it (a password manager can make one) | The move |
SESSION_SECRET | A long random string that keeps you signed in | Your password manager's generator. Changing it signs everyone out | The move |
STRIPE_SECRET_KEY | Lets checkout start a payment | The API keys page in your Stripe dashboard: your live key, never a test one. Production only, because staging shares your real orders database | When Stripe goes live, into the site wherever it runs then (my Cloudflare until the move), and again into yours when it moves |
STRIPE_WEBHOOK_SECRET | Lets the site trust Stripe's "paid" message | Your live Stripe webhook to https://www.randkdesigns.com/api/stripe-webhook, with the seven events listed in Go live. Production only | Same as the Stripe key |
RESEND_API_KEY | Sends order emails | Today, a key from my Resend, in since 15 October (Production only, so your staging copy never emails anyone) ✓ Done. After the move, a key from your own Resend, once randkdesigns.com is verified there | The move |
OWNER_EMAIL, MAIL_FROM | Where new orders reach you (rkdesigns324@gmail.com), and who they come from (R&K Designs, orders@randkdesigns.com) | Not secret, but added the same way, as they are on the live site today. Production only, so test orders on staging never send you a new-order email | The move |
SITE_LIVE=1, CANONICAL_HOST=www.randkdesigns.com | The launch switches, on since 15 October | Not secret, added the same way. Production only | The switch |
STRIPE_TAX=1 | Sales tax on shipped card orders | Not secret, added the same way | Later, when we turn on Stripe Tax. Pickups already add Eckert's 6.5% |
About Stripe: the account is yours, in your name, and live payouts go to your bank. Today it's in Sandbox (test) mode only, already set the way the site needs: bank payments (ACH) only for $300 and up, US only, and Affirm, Klarna and Afterpay off. Once your live activation is through, we go live together in about 10 minutes: I copy the same payment settings into live mode and create the live webhook with its seven events, you paste the live secret key and the webhook's signing secret into Cloudflare yourself, I redeploy, and we place one real order with your card and refund it. Until then, customers pay by Venmo (@rkdesignsllc), cash at pickup, or call or text 970-210-6394 to arrange, and the site tells them card payment is being set up. Keys never go in an email or a message to me. Stripe shows a live secret key only once, so it goes straight from Stripe into Cloudflare and nowhere else; when the site moves, Stripe lets you make a fresh one for your Cloudflare. Stripe recommends a "restricted" key that can only do what the site needs; the site only creates, checks and cancels Checkout sessions, and looks up a charge when there's a dispute, so a restricted key should be enough, but I haven't tested this code with one yet, so we try it in test mode on your computer first.
Your domain: the honest version
Since 15 October your site has its own address, www.randkdesigns.com, and you have two domains.
- randkdesigns.com is your site's address. I bought it at Squarespace on 15 October. For now it's in my Squarespace account, with its DNS (the settings that say where the site lives) on my Cloudflare. www.randkdesigns.com is the main address, and randkdesigns.com without the www forwards there. It moves into your name when your accounts are set up, like everything else here. Exactly where it's registered then, we decide together unconfirmed.
- rkdesignsllc.com is your old address, and it stays in your Wix account. Keep the domain renewing (next renewal 7 March 2027). Its name servers now point at my Cloudflare, and every address on it forwards (a permanent 301) to the same page on www.randkdesigns.com, so old links, Google results, Wix product links and anything you've printed keep working.
What changed from the old plan: Wix let us point rkdesignsllc.com at Cloudflare without moving it, so the domain transfer I'd planned isn't needed any more. Moving its registration off Wix later is optional, and there's no rush. If you ever do, a transfer costs about a year's registration (added to the domain), and don't change the owner name or email on the domain just before or during it: that can lock it for 60 days.
Your old Wix site came off the domain on launch day and now sits at kels3990.wixsite.com/k-designs. You can turn off auto-renew on its Wix site plan (Premium) whenever you're ready; I'd wait until we've checked Search Console together, about two weeks after launch. Not the domain: it has to keep renewing so the forwarding keeps working.
The security lock (DNSSEC) had to come off for the move. I turn it back on for randkdesigns.com around 17 October → Me.
When the site moves to your Cloudflare, both domains' DNS move with it (steps in How your site moves into your account), and randkdesigns.com goes into your name.
Your code on GitHub
Git is the site's memory. Every change is saved with a note, so you can see what changed and when, undo any change, and never lose the code if a laptop dies. GitHub keeps that history in your private online account.
- Yours: a free GitHub account and a private repository,
rk-designs-site. Only you and people you invite can see it. - Me: a collaborator. I can read and push changes, but I can't delete the repository, change who has access or make it public; only you can. Removing me also deletes any copy (fork) I made of it on GitHub.
- Secrets never go in it.
.gitignorekeeps out.dev.vars, exported data, Cloudflare's local files and anything else private, and I check the first commit by hand. - You don't have to learn Git. Claude saves ("commits") each change after you OK it and sends it to GitHub ("push"). Say "show me what changed this week" and it will.
Managing your site with Claude Code
Claude Code is Claude working directly in your site's folder. You ask in plain words ("change the 25+ hat price to $27"), it finds the right file, makes the change, builds the site, checks it like a phone would, and shows you exactly what changed before anything goes live.
- Plan: Claude Pro, $20 a month (or $17 a month paid yearly), checked 10 October 2026. That's the cheapest plan that includes Claude Code. Start monthly and see how much you use it.
- Install, the simple way (Windows or Mac): download the Claude desktop app from https://claude.com/download, sign in, and click the Code tab. Choose Local, then Select folder, and pick your site folder. Nothing else to install for Claude itself. Your computer needs Windows 10 (version 1809 or later) or macOS 13 or later, and at least 4 GB of memory.
- If you prefer a terminal: on Windows, in PowerShell,
irm https://claude.ai/install.ps1 | iex; on a Mac, in Terminal,curl -fsSL https://claude.ai/install.sh | bash. Then open the site folder and typeclaude; it opens your browser to sign in. - What the site needs on your computer: Node.js 24 (https://nodejs.org), Git (https://git-scm.com; on Windows, Git for Windows, which Claude also uses), and Google Chrome for the phone check. Python with its Pillow photo library for photo work.
- Windows or Mac? The site's tools were built on Windows, so a Windows computer is the easiest fit. On a Mac it works too: deploys run with
pwsh ./deploy.ps1after installing PowerShell, and I'd point the phone check at the Mac's Chrome. Tell me which you use and I'll set it up before our session. - How much it asks you: set the mode next to the send button to Accept edits (or Manual while you're learning). Then Claude asks before running any command, like a deploy. I'd leave Auto off until you're comfortable.
- Never paste a password or key into the chat. If Claude ever asks for one, say no and put it in Cloudflare yourself.
Your CLAUDE.md, in full
This file sits at the top of your repository, and Claude reads it at the start of every session. It's the rulebook, in plain words, and you can change it whenever you like: it's your rulebook, not mine.
# R&K Designs website: rules for Claude
This repository is the website of R&K Designs LLC in Eckert, Colorado, live at
https://www.randkdesigns.com since 15 October 2026. It belongs to Kelsey Simpson, who makes every
decision about it. Talk to her in plain words: before you change anything, say what
you will change and where, make one change at a time, and show her the result.
## Where things live
- Every price (hats, embroidery and its digitizing fee, tees, tumblers, add-ons, shipping, the
bank-payment minimum): lib/catalog.js, in cents. Product tiers are [from this many, cents each], so [25, 2800] means
$28 each at 25 and up. Shipping tiers are [up to this many items, cents]. Checkout charges from
this same file, so a price is never typed anywhere else.
- Money Run reins and tie-down prices and descriptions: TACK_ITEMS in tools/build.mjs.
- Money Run named colorways (Desert Turquoise, Black Betty and the rest): MR_COLORWAYS in
tools/build.mjs.
- Paracord braid colors: BRAID_COLORS in tools/build.mjs (name and swatch color).
- Business name, phone, email and social links: BIZ in tools/build.mjs.
- Page text, layouts, FAQ, order terms and the portfolio list (PORTFOLIO): tools/build.mjs.
- Styles: site/assets/site.css. Browser scripts: site/assets/js/ (the build writes catalog.js,
pricing.js and braid-colors.js there; don't edit those three).
- Photos: site/img/ as WebP, one file per width: name-400.webp, name-600.webp, name-800.webp,
name-1200.webp. Full-size originals go in _incoming/.
- Hat Builder photos: tools/make-hat-photos.py, from _incoming/hat-photos/.
- Server code (checkout, orders, emails, the dashboard): functions/ and lib/.
- Database tables: schema.sql, with changes in migrations/.
- Never edit the .html files in site/ by hand. The build rewrites them every time.
## Facts
- Prices, turnaround times, policies and product details come from Kelsey, word for word.
Never make one up.
- Anything not confirmed stays a dashed TBD badge: <span class="tbd">...</span>. Only Kelsey's
answer removes one.
## Commands (PowerShell, in this folder)
- Build every page: node tools/build.mjs
- Run the site here: node tools/dev.mjs, then http://localhost:8791. Stop it when you're done.
- Phone check: node tools/phone-check.mjs http://localhost:8791 (or the staging address).
Report every error or overflow it finds. Use --checkout only against localhost.
- List the TBDs left: node tools/build.mjs, then search the .html files in site/ for class="tbd".
They show only on the preview and staging. The live build leaves out the ones that can wait and
refuses to build while any other is left.
- Staging: .\deploy.ps1 -Staging. Give Kelsey the address it prints and wait for her to check it
on her phone.
- Live, only after Kelsey says staging looks right: .\deploy.ps1 -Live. The site launched on
15 October 2026, so never a plain .\deploy.ps1 to production: that would put a build hidden
from Google on the real site.
- After a live deploy: node tools/launch-check.mjs https://www.randkdesigns.com. Every line
should say PASS.
- If PowerShell says running scripts is disabled, use
powershell -ExecutionPolicy Bypass -File .\deploy.ps1 -Staging (and the same for the others).
Don't change the computer's settings.
## Every change, in this order
1. Say what you'll change. 2. Change it. 3. Build. 4. Phone check. 5. Show Kelsey the changes and
the page. 6. Commit with a plain message, adding the changed files by name (never git add -A).
7. Staging, and Kelsey checks it. 8. Live. 9. git push.
## Never
- Never read, print, copy or ask for a secret: .dev.vars, Stripe keys, Resend keys, the dashboard
password, SESSION_SECRET. Kelsey sets them herself in the Cloudflare dashboard. Never write a
secret into a file Git keeps.
- Never commit .dev.vars, exports/ or anything else in .gitignore.
- Never delete orders, quotes, messages, customers, sign-ups or uploaded files. Never run DELETE,
DROP or UPDATE against the live database (--remote). Test orders are cleared with "Delete demo
orders" on the dashboard.
- Staging and the live site share one database and one file store: a test order on staging shows
on the real dashboard. Database changes are additions only, in a new file in migrations/, and
only after Kelsey agrees and has asked Joe.
- Never force-push, rewrite Git history, or delete the Cloudflare project, database or bucket.
- Before changing checkout, payments, the Stripe webhook or the security headers (functions/,
lib/orders.js, functions/_middleware.js), stop and suggest Kelsey check with Joe.
- Never put the website address or a QR code in anything made for Etsy.
## Undo
- Not committed yet: git restore <file>. Already committed: git revert <commit>, then build and
deploy again.
- Live site broken right now: Cloudflare dashboard > Workers & Pages > the project > Deployments >
Rollback to this deployment.
## When to suggest calling Joe
A payment that doesn't match an order, order emails not arriving, anything to do with the domain
or DNS, a deploy that fails twice, a key that may have leaked (rotate it in Stripe or Cloudflare
first), or any change to the database tables.Two small companion files. .claude/settings.json is a seatbelt: Claude can't open the secrets file or exported data.
{
"permissions": {
"deny": ["Read(./.dev.vars)", "Read(./exports/**)"]
}
}.gitignore lists what Git never keeps:
# secrets and local working files
.dev.vars
.dev.vars.*
.env*
.wrangler/
node_modules/
exports/
.claude/settings.local.json
# full-size originals live on your own drive; the photo sources the tools need stay in
_incoming/*
!_incoming/hat-photos/
!_incoming/wix/
!_incoming/logo-materials/
# not part of the site
_backups/
reports/
campaign/
_docs/*
!_docs/research/
tools/*.png
tools/*.jpgSix things you can type, and what happens
| You type | What Claude does | What you do |
|---|---|---|
| "Change the 25+ leather patch hat price to $27." | Opens lib/catalog.js, changes [25, 2800] to [25, 2700], builds, and tells you everywhere the new price now shows: the Hat Builder, the shop, the home pricing chart and the hat's price table. Checkout charges from the same file, so the page and the payment always match. | Look at the changes, OK them, check staging on your phone, say "go live". |
| "Add this photo of the new crew hat to the portfolio. It's for [customer], black and charcoal, natural leather, rectangle patch." (attach the photo) | Saves the original in _incoming/, makes the four WebP sizes in site/img/, adds an entry to the portfolio list with a description for screen readers and Google, and sets "Start one like this" to open the Hat Builder in those colors. It asks first whether the customer is OK being named. | Check the photo and caption on staging. |
| "Change my pickup hours to Tuesday to Saturday, 9 to 5, and put that everywhere pickup hours show." | Finds every pickup line (cart, contact page, order terms, FAQ) and updates the hours in lib/catalog.js and the few spots that repeat them (the pickup email and the order page). Your street address lives only in lib/emails.js, on the server side, so it never lands on a public page; a customer sees it only on their own order once a pickup order is paid. | Read the wording once; it's your promise to customers. |
| "Add Lime Green to the paracord braid colors." | Adds it to BRAID_COLORS with a close swatch color, builds, and shows you the braid designer with it. It asks for a photo of the cord so the swatch matches. | Send the photo when you have it; check the swatch. |
| "Show me what's still TBD, then put in my DTF turnaround: [your answer]." | Builds the preview and lists every dashed TBD badge left, without publishing anything. Since launch those badges show only on the preview and staging, never on your live site. Then it swaps the DTF turnaround badge for your answer, in your words. | Work down the list at your own pace; each answer goes live with your next "publish it". |
| "Publish it." | Runs .\deploy.ps1 -Staging and gives you the address. After you OK it, runs .\deploy.ps1 -Live, then saves the change to GitHub. | Open staging on your phone before saying "go". |
Undo: three safety nets
- A change you don't like: say "undo that". Before it's saved, Claude puts the file back (
git restore). After it's saved, Claude adds an "undo" change (git revert) and publishes again. The history keeps both, so nothing is ever lost. - The live site looks wrong right now: in Cloudflare, Workers & Pages > your project > Deployments > ⋯ > Rollback to this deployment. It switches back instantly, no code needed.
- Orders data: your database keeps 7 days of automatic restore points on the free plan ("Time Travel"). It's always on. This one's a call-me job.
When to call me
- A payment that doesn't line up with an order, or Stripe says something's wrong.
- Order emails not arriving, or anything about the domain, DNS or email setup.
- A deploy that fails twice, or the site down.
- You think a key or password leaked. Change it first (in Stripe or Cloudflare), then call.
- Claude wants to change checkout, payments, the database tables or the security settings.
- Something bigger: the Money Run buy-now store, shipping labels in your dashboard, a new builder.
Call or text (970) 462-2817, or email sutliffjoe@gmail.com.
A care plan, if you want one (optional)
You own the site either way, and you can run it yourself with Claude Code. If you'd rather hand some of it off, the plans in your final report still stand:
| Plan | Per month | What it adds |
|---|---|---|
| Starter | $75 | Uptime and payment monitoring, one update a month |
| Standard | $150 | Two to three updates a month and a monthly speed check |
| Growth | $300 | Up to six updates, an SEO check and a quarterly review |
| Partner | $500 | Unlimited small updates and a monthly call |
| No plan | $125 an hour | Only when you ask |
Any of these can be folded into our trade. With Claude Code doing your everyday changes, Starter or pay-as-you-go is probably all you'd need. Plan details: https://rkdesigns-plan.pages.dev
It's yours
- You own all of it: the code, every page and word on it, your photos and logos (the leather badge, banners and textures I made from your logo are yours to use however you like; I claim nothing in them), both your domains, your Stripe, your email, your customers' orders and every account the site runs on.
- I keep nothing you need. Once your site has run on your account for a few days and you say so, I delete my copy on Cloudflare and the exported orders file, and I take your domain out of my Resend. I'd like to keep a copy of the code only to help you faster if you call, and I'll delete that too if you'd rather.
- You can hire anyone, or no one. It's a standard Cloudflare site with ordinary code and a rulebook any developer (or Claude) can read.
- My portfolio only with your OK. I'd love to show your site on vivereweb.com, but I'll ask first and show you exactly what I'd post. "No" is a fine answer.
- Removing me takes a minute: Cloudflare > Members > my name > Revoke; GitHub > your repository > Settings > Collaborators > Remove. Your site doesn't notice.
Thank you for trusting me with this, Kelsey. It's yours now, and I'm a phone call away if you want me.
Joe
Sources, read 10 October 2026: Cloudflare Pages limits, Pages Functions pricing, D1 pricing, limits, Time Travel, import and export, Workers limits and pricing, R2 pricing, account roles and members, Pages custom domains and rollbacks, Registrar transfer requirements (https://developers.cloudflare.com); https://claude.com/pricing and the Claude Code setup and desktop guides; GitHub plans and repository permissions; Stripe user roles and API keys; https://resend.com/pricing; Wix Help on transferring a Wix domain, ICANN's 60-day lock and name server changes; the public RDAP record for rkdesignsllc.com; the Node.js release list. The .com price is from cfdomainpricing.com, a third-party tracker. The domains, the forwarding and the launch check are as I set them up and checked on 15 October 2026.
08 Measured 10 October 2026
Speed and quality
I measured your site with Google's own testing tool on 10 October, on the preview build, which runs the same code that's live on www.randkdesigns.com now. Short version: fast on phones, nearly perfect on computers, and a perfect score on accessibility and good practice on every page I tested.
Lighthouse scores, 10 October 2026
Google Lighthouse 13.5.0 (the newest version at the time) in Chrome, on the preview (rk-designs.pages.dev, which now forwards to your live site). Each page ran 3 times on a simulated phone (slow 4G and a slowed-down processor, on purpose) and 3 times as a computer. Each number is the middle of the three runs. Scores are out of 100. The links below open the same pages on your live site.
| Page | Phone speed | Computer speed | Accessibility | Best practices | SEO |
|---|---|---|---|---|---|
| Home https://www.randkdesigns.com | 94 | 99 | 100 | 100 | 100 at launch* |
| Hat Builder https://www.randkdesigns.com/hat-builder | 98 | 100 | 100 | 100 | 100 at launch* |
| Shirt Builder https://www.randkdesigns.com/shirt-builder | 98 | 100 | 100 | 100 | 100 at launch* |
| Money Run https://www.randkdesigns.com/money-run | 92 | 100 | 100 | 100 | 100 at launch* |
| Portfolio https://www.randkdesigns.com/portfolio | 94 | 100 | 100 | 100 | 100 at launch* |
\*On 10 October SEO read 69, only because the preview told Google "don't index me" on purpose. Every other SEO check passed on every page. The live site dropped that note on 15 October and the launch check confirmed every public page is open to Google, so the same checks add up to 100.
Phone scores move a little from run to run (the home page ranged 88 to 97, the portfolio 81 to 99), which is normal for a simulated slow phone. That's why I report the middle run.
Your new site next to your old Wix site, same day, same tool
| Phone speed | Computer speed | Best practices | Main content shows (phone) | Page weight (phone) | |
|---|---|---|---|---|---|
| Old Wix home, 10 Oct | 59 | 79 | 73 | 14.8 s | 2,621 KB in 284 requests |
| New home | 94 | 99 | 100 | 2.6 s | 545 KB in 24 requests |
So the new home page is about 5 times lighter and shows its main content about 12 seconds sooner on a slow phone. The Wix site lost its best-practices points on browser errors and third-party cookies.
Core Web Vitals, in plain words
Google judges every site on three things real visitors feel. Here's each one, what it means, and how your site does on a slow simulated phone:
| Measure | In plain words | Google's "good" | Your pages |
|---|---|---|---|
| LCP, Largest Contentful Paint | How long until the main picture or headline is on screen | 2.5 s or less | 2.2 to 2.7 s on a slow phone; 0.5 to 0.8 s on a computer. The Hat Builder, Shirt Builder and Money Run are inside "good"; home (2.6 s) and portfolio (2.7 s) sit just over, on a deliberately slow test phone |
| INP, Interaction to Next Paint (Lighthouse measures TBT, Total Blocking Time, in its place) | How quickly the page reacts when someone taps | TBT 200 ms or less in the lab | 70 to 115 ms on most pages; Money Run 264 ms, because of its photo gallery and braid designer |
| CLS, Cumulative Layout Shift | Whether things jump around while the page loads (the "I tapped the wrong button" problem) | 0.1 or less | 0 to 0.006 everywhere: nothing jumps |
The first thing on screen (First Contentful Paint) shows in 1.3 to 1.4 seconds even on the slow test phone. Real-visitor numbers from Chrome users show up in Search Console once we've set it up and the live site has had enough visitors. We'll check for them together about two weeks after launch, and Money Run's tap response and the home page's main photo are the two I'll watch most closely.
Quality checks built into the site
- Accessibility 100 on every page tested: readable contrast, labels on every button and field, works with a keyboard and a screen reader.
- Works on phones from 320 px wide up, checked with my phone-check tool on every page.
- Security: HTTPS always, plus headers that block common attacks; uploads are checked by file type; spreadsheet exports are safe to open.
- Nothing uses your customers' data for ads: no third-party trackers or cookies.
- Checked live on 15 October: the launch check passed every item on www.randkdesigns.com, and a click-through on a phone found no errors.
Raw results are saved with my working files. The scores were measured on 10 October on the Draft 2 preview build, which runs the same code as your live site. Your answers, the embroidery digitizing fee and the Money Run colorways went in after that.
Your build by the numbers
Everything on your site is custom code written for R&K, not a template. Counted on 10 October 2026: about 13,900 lines in 68 files, roughly 280 printed pages of code. It builds 23 pages and 472 optimized photos. A template site has none of this custom code.
| Part of your site | Files | Lines of code |
|---|---|---|
| What customers click: the three builders, cart, order page, your dashboard, search | 27 | 6,476 |
| Page templates and the build tools that make your photos and pages | 12 | 3,195 |
| The look: tooled leather, layouts, phone sizes | 7 | 1,650 |
| Shared logic: your prices, orders and emails | 5 | 1,422 |
| The server: checkout, payments, uploads, your dashboard's data | 13 | 1,065 |
| Your order database | 4 | 121 |
| Total | 68 | 13,929 |
What a build like this costs on the open market
Estimates, using published October 2026 rates for US freelancers and agencies and for custom product builders.
| Piece of your site | Typical market price |
|---|---|
| Custom design and 23 pages: the tooled-leather look, phone layouts, motion | $5,000 to $12,000 |
| Hat Builder: your real hats in 28 colors and 3 views, logo upload, live bulk pricing | $10,000 to $30,000 |
| Shirt Builder and Engraving Builder on a shared engine | $8,000 to $20,000 |
| Store and orders: cart, card and bank payments, Venmo and cash, proofs, private order pages, emails, your dashboard | $10,000 to $25,000 |
| Money Run braid designer | $2,000 to $5,000 |
| Search, Google product feed, structured data, redirects for your old Wix links | $1,500 to $4,000 |
| A comparable custom build | about $36,500 to $96,000 |
A second way to check it: work of this size usually takes 300 to 450 hours, which at $85 to $175 an hour (freelancer to agency) is about $25,000 to $79,000. My quote for the custom-order site was $4,800 to $6,200, and what you have now goes past it. Through our trade, you pay $0, and you own all of it.
Rates from 2026 pricing guides, for example Kickflip and SecondTalent. They're vendor and hiring-platform figures, so treat them as a guide, not a quote.
09 What happens next
Next steps, and tech terms decoded
Next steps
Here's where things stand on launch day, Thursday 15 October: what's done first, then what's next and who does it. Besides today's order emails, the only dates I've set are DNSSEC (about 17 October) and our check-in about two weeks after launch. Everything else happens when you're ready.
- Sun 11 to Mon 12 Oct · ✓ DoneYou: sent your email, pickup, shipping OK, order terms, tax, tumbler prices and the quick answers. Me: all of it is on the site (12 Oct). Your sales tax licence, Money Run turnaround and customer OKs came in too.
- Mon 12 to Wed 14 Oct · ✓ DoneMe: your clean code copy, ready to hand over, with your
CLAUDE.mdrulebook and a one-command photo tool. Your brand kit page with every logo, banner and profile text, and QR codes that now point to randkdesigns.com: rkdesigns-brand-kit.pages.dev. - Thu 15 Oct · ✓ LiveYour site went live at www.randkdesigns.com, all 23 pages. randkdesigns.com without the www, and the old rk-designs.pages.dev preview, both forward to it. Google can list it now, and your sitemap is at www.randkdesigns.com/sitemap.xml. The launch check passed every item on the live address, and a click-through on a phone found no errors. Me: I bought randkdesigns.com. It sits in my Squarespace account until it moves into your name with everything else.
- Thu 15 Oct · ✓ DoneYour old address keeps working. Every address on rkdesignsllc.com now forwards to the same page on www.randkdesigns.com, so old links, Google results, Wix product links and anything printed still land in the right place. Your old Wix site is off the domain and now lives at kels3990.wixsite.com/k-designs. rkdesignsllc.com stays registered in your Wix account, so the domain transfer we'd planned isn't needed any more.
- Thu 15 Oct · ✓ DoneResend verified randkdesigns.com, so your order emails can come from orders@randkdesigns.com. Your Money Run colorways went up: Desert Turquoise, Black Betty, Red Dirt, Pink Pony Club and Vegas Lights (coming soon), each as reins, a tie-down or a matching set. And the site launched with the embroidery digitizing fee showing ($25 to $150 one time per logo, reorders free).
- Thu 15 Oct, today→ Me Order emails on. I paste in the sending key, redeploy and send a test order. Then order and request emails come from orders@randkdesigns.com, your copies go to rkdesigns324@gmail.com, and customers can just hit reply. Until then, orders and requests still save to your dashboard, but no email goes out.
- Now the site is live● Together Search Console and Merchant Center: you sign in, I guide (section 6). ◐ You point the website link on your Google Business Profile, Facebook and Instagram to https://www.randkdesigns.com (section 5). Etsy never gets a website link or QR code.
- About Sat 17 Oct→ Me DNSSEC back on for randkdesigns.com.
- When you're ready◐ You first Stripe goes live. In Stripe, click "Get live account" (or "Switch to live account"), enter your business and identity details and the bank account for payouts (only you can), and verify your Stripe login email. ● Then together In about 10 minutes, I copy the same payment settings into live mode and set up the live webhook, you paste your live keys into Cloudflare yourself (never email or text them to me), I redeploy, and we place one real order with your card and refund it. Until then customers pay by Venmo (@rkdesignsllc), cash at pickup, or call or text you to arrange it.
- The week after launch● Together Bing, which imports from Search Console. ◐ You Apple Business and Nextdoor (section 5).
- When you have them◐ You a photo and the colors for Vegas Lights, and your other after-launch answers and photos (section 4). Each one goes on the site as it comes in, by you with Claude Code or by me.
- When you're ready● Together It all goes into your name. Your accounts (Cloudflare, GitHub, Claude) and your first change with Claude. Then the site moves into your Cloudflare, and randkdesigns.com into your name. Real orders live in the database now, so the move copies your live data and uploaded files across instead of starting empty. When it has run on your account for a few days and you say so, I delete my copy.
- About two weeks after launch● Together we check Search Console, including the real-visitor speed numbers once Google has enough visits to show them. ◐ You turn off auto-renew on your Wix site plan (Premium). Not the domain: rkdesignsllc.com keeps renewing.
- Before 7 Mar 2027◐ You rkdesignsllc.com renews in your Wix account. Let it renew, so every old link keeps forwarding. Moving its registration off Wix later is optional.
Tech terms decoded
- Cloudflare Pages
- The service that hosts your website: it stores the pages and serves them fast from data centres around the world. On the free plan, in my Cloudflare account for now; it moves into your own account when you're ready.
- Pages Functions
- The small bits of server code behind checkout, the order page, emails and your dashboard. They run on Cloudflare too.
- D1
- Cloudflare's database. Yours holds orders, quotes, messages, customers and sign-ups. Real orders are in it now, so when the site moves to your account the data is copied across, not started fresh.
- R2
- Cloudflare's file storage. Yours holds the logos customers upload and the proofs you send. These get copied across in the move too.
- Deploy
- Publishing a new version of the site. Since launch,
.\deploy.ps1 -Livedoes it in one command, and.\deploy.ps1 -Live -Stagingtries it on your test copy first. - Staging
- A private test copy of your site, at staging.rk-designs.pages.dev, where you check a change on your phone before it goes live. It shares the real database, so test orders show on your dashboard.
- Rollback
- Switching the live site back to an earlier version in one click, in Cloudflare's Deployments list.
- Domain and registrar
- The domain is your address: randkdesigns.com since 15 October. The registrar is the company it's rented from each year. I bought randkdesigns.com at Squarespace and it's in my Squarespace account for now; it goes into your name when your accounts are set up. Your old address, rkdesignsllc.com, stays registered in your Wix account (it renews 7 Mar 2027; keep the domain renewing) and forwards to the new one.
- DNS and name servers
- DNS is the internet's phone book that turns randkdesigns.com into your site's location. Name servers are whoever keeps that phone book page for a domain. For both randkdesigns.com and rkdesignsllc.com that's my Cloudflare for now, which is how the old address forwards to the new one.
- Domain transfer (now optional)
- Moving a domain's registration from one registrar to another. It takes up to a week and adds a year to the registration. We don't need one any more: rkdesignsllc.com stays at Wix and simply forwards. Moving it off Wix later, to Porkbun for example, is optional.
- DNSSEC
- A security seal on DNS records. It has to be off while a domain moves, so it's off right now. I turn it back on for randkdesigns.com around 17 October.
- Stripe
- The company that processes card, Apple Pay, Google Pay and bank payments and pays them into your bank. Your site never stores card numbers. Yours is in test mode until you switch it to live.
- ACH / pay by bank
- Paying straight from a US bank account. Cheaper than a card on big orders, and it takes about 4 business days to clear.
- Webhook
- A message Stripe sends your site the moment something happens, like "paid" or "refunded", so the order updates on its own.
- Resend
- The service that sends your order and request emails from orders@randkdesigns.com, free up to 3,000 a month. It verified randkdesigns.com on 15 October, and it runs on my Resend account for now.
- DMARC
- A DNS record that tells inboxes your emails are really from you, so they don't land in spam.
- Secret / environment variable
- A setting the site reads, like your Stripe key or dashboard password, stored encrypted in Cloudflare and never in the code.
- Two-step login
- A second check (a code on your phone) after your password, so a stolen password alone can't get in.
- Git
- The site's memory: every change saved with a note, so any change can be seen or undone.
- GitHub and repository
- GitHub keeps your Git history online. A repository ("repo") is the folder of your site's code there; yours is private.
- Commit, push, revert
- Commit saves a change with a note. Push sends it to GitHub. Revert adds a new change that undoes an old one.
- Claude Code
- Claude working inside your site's folder: it reads the code, makes the change you ask for, builds and checks it, and waits for your OK.
- CLAUDE.md
- Your rulebook for Claude, at the top of your code. Claude reads it every session. You can edit it any time.
- TBD badge and launch gate
- A dashed "to be decided" tag on anything not yet confirmed by you. The launch build refuses to run while any are left.
- Lighthouse
- Google's free tool that scores a page out of 100 for speed, accessibility, good practice and SEO.
- LCP, INP, TBT, CLS
- Google's speed measures: how fast the main content shows (LCP), how fast a tap gets a response (INP, with TBT standing in during tests), and whether things jump around (CLS).
- SEO
- Search engine optimisation: making pages easy for Google to find, read and show.
- Sitemap
- A list of your public pages for search engines: 18 of them, at www.randkdesigns.com/sitemap.xml.
- Structured data (JSON-LD)
- Hidden labels that tell Google facts directly: your business details, product prices, FAQ answers, breadcrumbs.
- Canonical address
- The one official address of each page (www.randkdesigns.com/...), so Google doesn't count copies. randkdesigns.com without the www forwards to it.
- 301 redirect
- A permanent "this page moved" note. Every address on your old domain, rkdesignsllc.com, forwards to the same page on www.randkdesigns.com, and old Wix links land on the right new page, so old Google results and anything printed keep working.
- noindex
- A "please don't list me" note to search engines. This report still carries it. Your site carried it too until it went live on 15 October; now Google can list it.
- Search Console
- Google's free dashboard for your site in search: which searches find you, and any problems Google sees.
- Merchant Center and product feed
- Merchant Center is where your products get into free Google Shopping listings. The product feed is the list it reads from your site.
- Google Business Profile
- Your listing on Google Maps and the right side of search results: hours, photos, reviews, directions.
- WebP
- A modern image format the website uses because it's small and sharp. Google and Etsy uploads need JPG or PNG instead.