Start with the files that have the biggest impact
Recommended customization order
1
Replace product identity
Update
config/site.ts, landing page copy, logos, and SEO descriptions.2
Decide which features stay enabled
Use toggles in
.env.local to turn off modules your product does not use yet.3
Adjust pricing and payments
Update plan definitions in
config/subscriptions.ts and make sure the selected payment provider matches your setup.4
Review marketing pages
Check
about, compare, roadmap, status, waitlist, contact, and blog.5
Review dashboard and admin
Make sure the data, terminology, and CTA copy fit your product.
Most important configuration areas
Branding and SEO
config/site.tscontrols the product name, description, and base URL.- Many pages use the shared
createMetadata()helper, so base config changes affect downstream metadata. app/opengraph-image.pngandapp/twitter-image.pngare used for social previews.
Navigation and page content
config/navigation.tscontrols the marketing and dashboard menus.- Marketing pages live in
app/(marketing)/. - Landing page section copy lives in
components/sections/.
Pricing and billing
config/subscriptions.tsis the source of truth for the plan catalog.- Checkout prices and line items are determined on the server from that file.
- Users cannot choose custom payment amounts from the client.
Marketing design
config/marketing-designs.tscontains 12 marketing design presets.components/marketing/design-switcher.tsxrenders the preset switcher.components/marketing/design-provider.tsxhandles persistence and theme synchronization.
Live marketing content
Email and communication
emails/welcome.tsxis used for onboarding email.emails/invoice.tsxis used for payment confirmation.app/api/contact/route.tssends contact-form email through Resend.
Things teams often forget to customize
EMAIL_FROMADMIN_EMAILS- legal page content
- sample blog posts
- open startup, roadmap, and status page data
- plan benefits and prices
- Indonesian text that is still specific to KilatKoding
If you want to disable features
Use env toggles instead of deleting code too early. That is safer because:- the UI shows a clear fallback state,
- the health check can still report readiness correctly,
- you can enable the feature again later without restoring many files.
AI prompt you can use right away
Pre-launch customization checklist
- Product name and descriptions match your final brand.
- Navigation only shows pages you actually use.
- Plan pricing and benefits are correct.
- Email sender and contact-form destination are correct.
- Legal, roadmap, status, and open startup copy has been reviewed.
- Sample blog posts are replaced or removed.
- Logo and social preview images match your brand.