Changelog · Updated as we ship

What we shipped. And when we shipped it.

Daima releases land here as soon as they're stable. Newest at the top. No marketing translation, no quarterly recap, no "we've been busy" framing — just what changed and what it does for your store.

  1. App update

    An Analytics page that tells you what needs you

    • Analytics, rebuilt into four tabs. Overview, Subscribers & churn, Revenue and Storefront. The Overview opens with a “Needs you” list of the things worth doing today, and every item opens the customers behind it. Every chart, number and list is free on every plan. See the Analytics guide.
    • Catch expiring cards before an order fails. Analytics lists customers whose card runs out before their next order. “Send link” has Shopify email them a secure link to update it — no card details ever pass through Daima.
    • The likely-to-cancel list is now free. Subscribers who look likely to cancel are listed on Analytics for every plan. The full Churn Prediction page and its Shopify Flow trigger stay on Pro.
    • Ask why before they go. When a customer presses Cancel in the portal they’re asked “Before you go, what’s the main reason?” and offered a way to stay that fits the answer — skip, pause, swap or contact the store. Answering is optional, and the reasons show up on the Subscribers & churn tab.
    • A Monday summary in your inbox. Switch on the weekly summary email on the Analytics page or in Settings, and send yourself a test first. It’s off until you turn it on.
    • Fixed: gift fields blocked the theme’s Add to cart. With gifting on, the hidden recipient fields could stop your theme’s own Add to cart button from working. They no longer do, and the widget still checks a gift has a name and a valid email before it goes in the cart.
    • Fixed: live subscriptions hidden behind old ones. The customer portal now always lists a customer’s active and paused subscriptions first, however many finished ones they have.
  2. App update

    Affiliates, rebuilt around four tabs

    • One page, four tabs. Overview, Affiliates, Payouts and Settings, with a three-step setup the first time you open it. See the affiliate guide.
    • Off really means off. Turning the program Off pauses every affiliate code at checkout; turning it back On re-activates them.
    • Commissions follow refunds. Orders cancelled or refunded within 7 days drop out before the commission confirms, and a partial refund lowers it.
    • A dashboard affiliates want to open. Your store’s name, earnings split into paid, ready and confirming, a QR code, and a “Copy my link” bar on phones. Affiliates sign in with “Email me a new link” or Log in with PayPal; old permanent dashboard links no longer open.
    • Style the application form. The “Affiliate Application” theme block now has colors, card, field, button, width and text-size options.
  3. App update

    A loyalty program that rewards staying

    • Tiers that grow with every delivery. Subscribers move up as paid deliveries add up, and each tier can take up to 50% off every renewal, add free shipping or include a free gift. Pro. See the loyalty guide.
    • Start in minutes. Pick one of four templates, then choose whether past deliveries count from Shopify’s order history or everyone starts at zero. A preview shows how many people land in each tier and the estimated monthly cost before you switch it on.
    • Members can see where they stand. Their tier shows on the account page, in the product-page widget, in the cancel flow, on the thank-you and order status pages, and in a tier-up email. A Members page lets you look anyone up and set their delivery count by hand.
  4. App update

    A/B tests that answer in plain language

    • Build version B in the widget editor. Split shoppers 50/50, 70/30 or 90/10 and compare real orders, not just clicks. Pro. See the A/B testing guide.
    • A verdict you can act on. Results give one of four plain verdicts: B winning, A winning, no clear difference, or too early to tell. “Make B my widget” or “Keep A” ends the test in one click — nothing changes your live widget until you choose.
  5. App update

    Three widget layouts, a sticky bar, and every setting free

    • Every widget setting is free. Layouts, colors, the sticky bar and custom CSS now work on every plan. See the widget guide.
    • Tabs, Cards or Compact list. Three layouts and six corner styles (Square, Rounded, Pill, Card, Minimal, Bold), all shown in a live preview of your real widget in the rebuilt editor.
    • Colors for every part. An Advanced tab gives each part of the widget its own color. Each one follows your basic colors until you change it, and a readability check warns you about text that’s hard to read.
    • A sticky add-to-cart bar. Once shoppers scroll past the widget, the price, quantity and Add to cart stay on screen. Since October 26 it sits at the top on phones as well as computers.
    • Pick options inside the widget. “Show variant options in the widget” lets shoppers choose size, color and other options right in the widget, and hides your theme’s own picker.
  6. App update

    Steadier billing, imports and portal

    • Renewals bill every cycle, and never back-charge. Each subscription renews on its own billing date, every cycle. If a renewal was missed, Daima moves on to the next date instead of charging for the missed one. (Shipped October 3–10.)
    • Failed payments get the customer’s attention. A customer whose payment fails gets an email with Shopify’s secure link to update their card, and you’re alerted when the retries run out. A refusal from Shopify itself no longer counts as one of the customer’s tries. See billing & cancelling.
    • Imports refuse bad rows instead of guessing. A contract with an unreadable price, a bad date or the wrong currency is held back with the reason listed. Before activating, Daima asks you to confirm the old app has stopped billing, so nobody is charged twice.
    • A clearer portal. Cancelling asks for a confirmation first, dates and prices show correctly, and checkout shows a “Subscribed!” confirmation.
    • Gifts only start once they’re paid for. A gift is activated by a paid order only, and deliveries follow the plan’s own schedule.
    • Behind the scenes. Every daily billing run is checked and we’re alerted the same morning if one didn’t finish cleanly. Customer privacy requests are queued and retried until done, and sign-in links for affiliates now expire.
  7. App update

    Customer portal setup, front and centre

    • Settings explains how to switch the portal on. The portal page doesn’t appear on its own: your store needs the new customer accounts, and the page has to be added in Shopify’s checkout and accounts editor. Settings now spells out both steps and links to the setup guide.
  8. App update

    Bring your subscribers with you

    • Migrate from the Shopify Subscriptions app yourself. Export your contracts as CSV, import them into Daima, activate. Saved payment methods carry over, so customers never re-enter a card, and if a billing date has already passed it advances to their next one — nobody gets back-billed. There's a step-by-step guide, including the cutover order that keeps anyone from being charged twice.
    • Fixed: imports rejected for an "invalid zip". Spreadsheets add a hidden apostrophe in front of long numbers so they aren't reformatted, and it survived into the CSV — so postcodes, phone numbers and product IDs all arrived with a stray quote and Shopify refused the contract. Those characters are now stripped on the way in, and contracts imported before the fix activate without re-uploading anything.
    • Fixed: commas in an address broke the imported row. A quoted value containing a comma — "123 Main St, Apt 4", or a company name with a comma in it — was split at that comma when the CSV was read, shifting every later column along by one and dropping the last value. Nothing failed at the time: the row imported looking plausible and only surfaced later as a failed activation or a wrong address. Quoted commas now import intact.
    • Affiliate codes work every time a customer orders. Codes were being limited to a single use per customer, so a returning shopper silently lost the discount and their affiliate lost the commission. Codes are now reusable, and existing ones repair themselves the next time you open the Affiliates page.
  9. App update

    Gift subscriptions that finish themselves

    • Gifts end exactly when they should. Every renewal counts down the gifted deliveries automatically, and the final one completes the gift and cancels the billing — the gift buyer is never charged beyond the duration they paid for. No manual bookkeeping required.
    • The "keep it going" moment. When a gift wraps up, the recipient gets a branded invitation to continue the subscription on their own — with a direct link to the product. Gifted months become subscribers.
    • Gift buyers stay in the loop. A purchase confirmation when the gift email goes out, and a "they redeemed your gift" note the moment it lands — the payoff moment gifting was missing.
  10. App update

    Referral links that carry the discount

    • Every affiliate gets a shareable link. Anyone who clicks it lands on the store with the affiliate's discount applied automatically at checkout — no code to remember, no code to type. Perfect for bios, video descriptions, and stories.
    • Click tracking, built in. Every click is counted per affiliate. Affiliates see their clicks and click-to-order rate on their dashboard; merchants get a Clicks column and a one-click Copy link button on the affiliates list.
    • Zero setup. Links work on every theme with no storefront changes, ride the same code as always — product scoping and discount modes included — and appear automatically in each affiliate's welcome email.
  11. App update

    Analytics you can read anywhere

    • Charts fill their cards at every screen size. The revenue and activity charts now draw at the real width of their container instead of floating letterboxed in wide layouts — edge to edge on ultrawides, crisp on phones.
    • Charts speak keyboard and touch. Focus a chart and use arrow keys to inspect any day; tap on touch devices. Screen readers get real descriptions instead of silence.
    • A legend that tells the truth. Named series with swatches that match the marks, in Daima's own chart colors — violet for attention, hot orange for money.
    • Your store's real name, everywhere. Emails, the dashboard greeting, and the affiliate portal now show your store's display name from Shopify — no more hash subdomains standing in for your brand.
  12. App update

    Affiliates apply — you approve

    • Affiliate application form block. Add it to any page from the theme editor. Applicants submit their name, email, Instagram / TikTok / YouTube, and — if they want — their preferred discount code, checked for availability on the spot.
    • Review from your dashboard. Applications appear under Program Stats with social links at a glance. Accept creates the affiliate with your program defaults and their requested code; deny declines politely. One click either way.
    • Three branded emails carry the conversation. Application received, accepted (with their code and dashboard link), or declined — each headed with your store's name so applicants always know who's writing.
    • Pause anytime. A toggle in the Applications card closes submissions without touching your theme — the form tells applicants you're not accepting right now.
  13. App update

    Product-scoped affiliate codes, visible payout dates

    • Choose which products affiliate codes work on. A native product picker in Program Settings scopes every affiliate code — ineligible products get no discount, and a cart with none of your chosen products politely reports the code as not applicable.
    • Commissions follow the scope. With scoping active, percentage commissions pay on eligible line items only — affiliates earn on what their code actually discounts, not the whole cart.
    • See your payout period at a glance. The Payouts card now shows the current 30-day period, its close date, and days remaining — computed with the same math the payout engine runs, so it can never disagree with your emails.
  14. App update

    A widget editor you can trust

    • The preview is the widget now. The editor preview renders the storefront widget's actual code and styles, so what you see is exactly what ships — and your Custom CSS applies live in the preview too.
    • Desktop / Mobile preview toggle. See the widget at phone width with its real mobile styles — including your Pro mobile font and padding overrides, visible in the editor for the first time.
    • Two new widget options. Savings badge placement (everywhere, tab and total, or tab only) and a frequency selector style that shows plans as visible rows instead of a dropdown — so customers compare savings without opening a menu.
    • Fixed: Card and Minimal corner styles. These editor options previously fell back to Rounded on the storefront. They now render exactly as previewed.
    • Accessibility, baked in. Proper tab semantics for screen readers, a keyboard-reachable gift checkbox, 44px touch targets, and a redesigned gift form with room to breathe. Not options — defaults.
  15. Site v2.0

    A full site redesign

    • New design system. Flat surfaces, two brand lights, a floating pill nav, a three-tier pill button system with invert hovers, and growth-based scroll animations on every page — always subscribed, always growing.
    • New homepage hero. A live product-page demo: the real Subscribe & Save widget customizes itself — a ghost cursor picks accent colors and types discounts and button copy into real editor fields while product photos rotate behind it.
    • Mobile-first touches. Feature cards become a swipeable rail with dot navigation on small screens, with inertial smooth scrolling sitewide.
  16. App update

    Affiliate payouts, PayPal sign-in, and the multi-store portal

    • One-click affiliate payouts via PayPal. Commissions accumulate into 30-day payout periods; when a period closes, the merchant pays every affiliate at once through their own PayPal Business account. Daima calculates, the merchant approves, PayPal delivers — funds never pass through Daima. Payout docs →
    • Log in with PayPal for affiliates. One-click dashboard sign-in — and payouts to signed-in affiliates target their PayPal-verified account, making typo-lost payments impossible.
    • The multi-store affiliate portal. An affiliate promoting several Daima-powered stores sees all their programs, stats, and lifetime totals in one branded portal after a single sign-in.
    • Hardened dashboard access. Emailed one-click sign-in links replace code+email entry; payout-email changes trigger automatic security notifications; PayPal connection is required before a merchant can enable affiliates at all.
  17. App update

    The affiliate program engine

    • Recurring commissions. Affiliates earn on every renewal a referred subscriber makes — not just the first order. Attribution survives the whole contract lifetime.
    • Percentage or fixed discounts per affiliate code, three discount modes (full, first-order-only, tracking-only), and automatic Shopify discount creation and cleanup.
    • 7-day confirmation holds so refunded orders never pay commission, with automated conversion notifications to affiliates.
  18. App update

    Billing engine, contract migration, and merchant controls

    • Recurring billing engine. Daily billing cron with retries, configurable failure handling, and branded billing-failure emails to subscribers.
    • Switch from another app, seamlessly. CSV contract import now activates real billing subscriptions that pick up exactly where the customer left off — same schedule, same pricing.
    • Merchant contract controls. Pause, resume, cancel, and archive any customer's subscription from the admin.
    • Analytics precision. Tenant isolation audit plus HMAC-verified storefront analytics — every store's numbers are airtight and cross-store leakage is impossible.
  19. App update

    Brand-grade emails and a redesigned admin

    • The full transactional email system redesigned on the brand: gifts, affiliate welcomes and conversions, payout notices, billing alerts — each with proper legal footers.
    • Mobile-first touches. Feature cards become a swipeable rail with dot navigation on small screens, and inertial smooth scrolling runs sitewide.
  20. v1.0.0

    Daima launches on the Shopify App Store

    • The full subscription stack, live. Subscribe & Save widget, customer self-serve portal, subscription management, analytics, loyalty tiers, gift subscriptions, A/B testing, churn prediction, checkout upsell, and the affiliate program — one install. Install on Shopify →
    • Admin dashboard overhaul. A modern KPI dashboard in the Daima brand system, responsive from wide desktop to mobile.
  21. v1.1.0

    Comparison pages, About, and an SEO refresh

    • New page: /vs-recharge/. Side-by-side comparison with Recharge. Verified pricing math at $1K, $10K, and $50K MRR. Honest "where Recharge wins" section.
    • New page: /vs-loop/. Side-by-side comparison with Loop Subscriptions. Same shape, different argument: Loop's transaction fees are lower than most competitors, but Daima Pro is still cheaper at every MRR level.
    • New page: /about/. Founder voice, four commitments, and operating company facts.
    • SEO meta refresh on every page. Tightened all titles to 50–60 chars, all descriptions to 145–155 chars. Added page_robots override and set noindex on /404. Pricing page now signals as og:type=product with structured price tags.
    • Brand renamed to Daima Subscription App. Tagline added: Always subscribed. Always growing. Updated SoftwareApplication, WebSite, and Product schemas to match.
    • New FAQ entry on /pricing/. "Is there a free Shopify subscription app?" — uses the keyword phrase naturally and explains Daima Free's no-subscriber-cap differentiator.
    • Footer "Compare" column added. Sitewide internal links to /vs-recharge/ and /vs-loop/ for SEO link-graph and discoverability.
    • Shared page patterns moved to main.css. .big-head, .pr-section__head, and .cta-band now render correctly on every page (not just homepage and pricing).
  22. v1.0.0

    daima.app launched

    • Public launch of daima.app. Six initial pages: Homepage, Pricing, Contact, Privacy Policy, Terms of Service, and a branded 404.
    • Pricing structure published. Free at $0/mo + 2.5% commission capped at $50/mo. Pro at $29.99/mo flat with zero commission. 7-day Pro trial. No enterprise tier.
    • Comprehensive Terms of Service and Privacy Policy. California governing law. Sub-processor disclosure. Merchant responsibility framework. GDPR / CCPA / CPRA compliant.
    • Pricing page interactive break-even calculator. Drag the slider, type your MRR, see exactly what each plan would cost at that volume.
    • Mobile pricing toggles. Free / Pro tabs on mobile, Monthly / Yearly cycle toggle on all viewports.
    • Site-wide JSON-LD schemas. Organization, WebSite, SoftwareApplication, HowTo, Product (with Free + Pro Offer[]), FAQPage, BreadcrumbList, ContactPage. All eligible for Google rich results.

Built in the open. Shipped on a schedule.

Install Daima from the Shopify App Store. Updates land in your dashboard with a one-line note explaining what changed.